info: name: MongoDB Authentication Disabled author: pussycat0x severity: high description: | Detects if MongoDB authentication is disabled or missing in mongod.conf. If 'authorization: enabled' is missing under 'security:', authentication is not enforced. reference: - https://wiki.devsecopsguides.com/docs/checklists/mongodb/ 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("#security") &&!MongoConfig.includes("authorization: enabled")) { result +="MongoDB Auth Disabled"; } else { exit(); } result