用途:审计数据库安全配置、用户权限、网络暴露与数据保护控制,覆盖 PostgreSQL、MySQL、MongoDB,检测权限过大、缺失加密、默认口令、端口暴露、未打补丁版本及应用程序代码中的 SQL 注入向量。
主要能力:检查认证配置(如 pg_hba.conf 的 trust 条目、password_encryption 是否为 scram-sha-256);审计用户权限与超级用户/GRANT OPTION;扫描默认或弱口令、无口令账户;验证网络与 TLS(listen_addresses、SHOW ssl、hostssl);检查静态加密与明文敏感列;用 Grep/Glob 扫描源码中的字符串拼接 SQL;检查对象权限与 PUBLIC 授权;审计日志配置;对照安全公告排查已知 CVE;生成含严重等级与证据的发现报告、SQL 修复脚本、加固配置模板及 SOC 2、HIPAA、PCI-DSS 合规对照清单。
使用方式:需数据库管理员凭据、已安装 psql、mysql 或 mongosh 命令行工具,可访问配置文件(postgresql.conf、pg_hba.conf、my.cnf、mongod.conf),并为注入扫描提供应用源码访问;按资料中的查询语句检索角色与权限等元数据。
适用场景:数据库安全审计、SQL 注入排查、合规检查(SOC 2、HIPAA、PCI-DSS、GDPR)。
限制:权限不足或文件系统受限会影响部分检查,需相应授权或改用 SHOW ALL 与 pg_settings;自签名或过期证书、动态 SQL 可能造成发现误报,需人工复核;具体更新频率、维护方与支持范围暂未提供。