首页/安全/安全加固速查/MongoDB 未授权访问加固
服务与端口收敛50 条

MongoDB 未授权访问加固

Mongo 默认无认证即可读写:勒索删库案例中常见“暴露+无认证”组合;开启 authorization 并限制绑定。

安全加固速查安全更新于 2026-10-12
加固项数据库安全
适用平台Linux/Windows(MongoDB)
风险等级高
基线认证开启、绑内网

核查

核查
ss -tlnp | grep ':27017 '
mongosh --quiet --eval 'db.adminCommand({getCmdLineOpts:1})' 2>/dev/null | head -20
grep -E 'authorization|bindIp' /etc/mongod.conf 2>/dev/null

加固要点

加固要点
# /etc/mongod.conf
# security:
#   authorization: enabled
# net:
#   bindIp: 127.0.0.1,10.0.1.10
# 先创建管理员:use admin; db.createUser(... roles:['root'])
开启认证的顺序不能反:先建管理员再启用 authorization,否则会被自己锁在库外。

易错点

  • 副本集/分片集群的认证配置链路更长:变更前查清拓扑,逐节点滚动
  • 监控/备份脚本使用独立最小权限账号:不要共用 admin

数据来源与参考

  • MongoDB 官方:Security Checklist
  • 等保 2.0:访问控制

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌