database-security

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Database Security Assessment

Database Security Assessment

ACTION REQUIRED(读完后立刻执行)

ACTION REQUIRED (Execute Immediately After Reading)

  1. NOW
    : 读取 precedent-pentest;生产库禁止破坏性语句 unless 明确允许
  2. NOW
    : scope 写清实例、账号权限、是否允许写/删
  3. NEXT
    : 客户端工具路径
  4. ACT
    : 暴露面 → 认证 → 授权 → 配置 → 利用链验证(安全)
  1. NOW
    : Read precedent-pentest; Destructive statements are prohibited in production databases unless explicitly permitted
  2. NOW
    : Clearly document the scope including instances, account permissions, and whether write/delete operations are allowed
  3. NEXT
    : Client tool paths
  4. ACT
    : Exposure Surface → Authentication → Authorization → Configuration → Exploit Chain Validation (Security)

适用场景

Application Scenarios

  • 数据库未授权/弱口令/错误绑定 0.0.0.0
  • 权限过大、危险功能(xp_cmdshell、COPY PROGRAM、UDF)
  • 横向:从应用账号到 DBA
  • NoSQL 注入与 Redis 写文件等(授权环境)
  • Unauthorized access/weak passwords/incorrect binding to 0.0.0.0 for databases
  • Excessive permissions, dangerous functions (xp_cmdshell, COPY PROGRAM, UDF)
  • Lateral movement: From application accounts to DBA
  • NoSQL injection and Redis file writing, etc. (authorized environments)

工作流

Workflow

text
□ 网络暴露与 TLS
□ 账号角色与 grantee
□ 敏感表访问控制
□ 危险配置:file_priv、xp_cmdshell、load_file
□ 审计日志是否开启
□ 备份与快照权限
text
□ Network exposure and TLS
□ Account roles and grantee
□ Sensitive table access control
□ Dangerous configurations: file_priv, xp_cmdshell, load_file
□ Whether audit logs are enabled
□ Backup and snapshot permissions

工具链

Toolchain

工具用途
官方 CLI连接与枚举
sqlmap注入验证(授权)
nuclei已知暴露模板
云 RDS 控制台审计配置
ToolPurpose
Official CLIConnection and enumeration
sqlmapInjection validation (authorized)
nucleiKnown exposure templates
Cloud RDS Console AuditConfiguration

参考

References

  • references/db-misconfig-checklist.md
  • ../pentest-tools/
    ../cloud-k8s/
  • references/db-misconfig-checklist.md
  • ../pentest-tools/
    ../cloud-k8s/

路由上下文

Routing Context

上游: MASTER R35
下游: 获 OS 命令 → attack-chain;云托管 → cloud-k8s
Upstream: MASTER R35
Downstream: Obtain OS commands → attack-chain; Cloud-hosted → cloud-k8s

任务完成自检

Task Completion Self-Check

  • 是否避免未授权写删?
  • 是否区分配置问题与可利用链?
  • Checklist?
  • Have unauthorized write/delete operations been avoided?
  • Have configuration issues and exploitable chains been distinguished?
  • Checklist completed?