用途:在获得明确书面授权的范围内,对 PostgreSQL、MySQL、MSSQL、MongoDB、Redis 等数据库做安全评估,检查暴露面、授权边界与危险的服务端执行路径。
主要能力:覆盖网络暴露与 TLS、账号角色与 grantee、敏感表访问控制、危险配置(file_priv、xp_cmdshell、load_file、COPY PROGRAM、UDF)、审计日志是否开启、备份与快照权限等检查项;关注未授权访问、弱口令、错误绑定 0.0.0.0、权限过大、从应用账号到 DBA 的横向移动,以及 NoSQL 注入与 Redis 写文件等(仅限授权环境)。
使用方式:执行任何探测、利用、更改、持久化、数据提取或凭据访问命令前,必须先让用户说明确切目标 URL、IP、账号或资源,确认书面授权与允许范围,展示确切命令并解释预期效果,并在当前对话中获得明确确认。未获确认时保持只读,仅提供防御性建议,优先使用沙箱、一次性虚拟机或受控实验环境。工具链包括官方 CLI(连接与枚举)、sqlmap(授权下的注入验证)、nuclei(已知暴露模板)、云 RDS 控制台审计配置;参考 references/db-misconfig-checklist.md,并与 pentest-tools、cloud-k8s 关联。
适用场景:经批准的数据库加固与暴露评估、授权边界与危险服务端执行功能检查。
限制:严禁在无明确书面批准的情况下对生产数据存储运行;主动利用路径(UDF/命令执行)具备破坏性,应先模拟。该技能改编自 zhaoxuya520/reverse-skill(MIT)。