info: name: MongoDB Audit Logging Disabled author: pussycat0x severity: high description: | Ensures MongoDB audit logging is enabled. remediation: | Set 'auditLog.destination: file' and specify 'path' in/etc/mongod.conf. reference: - https://wiki.devsecopsguides.com/docs/checklists/mongodb/ - https://www.mongodb.com/docs/manual/tutorial/configure-audit-filters/ metadata: verified:true tags: mongodb,audit,ssh,auth,hardening
javascript: -pre-condition: | isPortOpen(Host,Port); code: | var m = require("nuclei/ssh"); var c = m.SSHClient(); c.Connect(Host,Port,User,Pass); const MongoConfig = c.Run(Code) MongoConfig let result =""; if (MongoConfig.includes("storage") && MongoConfig.includes("operationProfiling") && MongoConfig.includes("#auditLog:")) { result +="MongoDB Audit Log Disabled"; } else { exit(); } result