資料庫安全檢測 是做什麼的?
必要操作(讀完後立刻執行)
NOW: 讀取 precedent-pentest;生產庫禁止破壞性語句 除非明確允許NOW: scope 寫清實例、帳號權限、是否允許寫/刪NEXT: 客戶端工具路徑ACT: 暴露面 → 認證 → 授權 → 配置 → 利用鏈驗證(安全)
適用場景
- 資料庫未授權/弱口令/錯誤綁定 0.0.0.0
- 權限過大、危險功能(xp_cmdshell、COPY PROGRAM、UDF)
- 橫向:從應用帳號到 DBA
- NoSQL 注入與 Redis 寫檔案等(授權環境)
工作流
□ 網路暴露與 TLS
□ 帳號角色與 grantee
□ 敏感表存取控制
□ 危險配置:file_priv、xp_cmdshell、load_file
□ 審計日誌是否開啟
□ 備份與快照權限
工具鏈
| 工具 | 用途 |
|---|---|
| 官方 CLI | 連接與列舉 |
| sqlmap | 注入驗證(授權) |
| nuclei | 已知暴露模板 |
| 雲 RDS 控制台審計 | 配置 |
參考
references/db-misconfig-checklist.md../pentest-tools/../cloud-k8s/
路由上下文
上游: MASTER R35
下游: 獲 OS 命令 → attack-chain;雲託管 → cloud-k8s
任務完成自檢
- 是否避免未授權寫刪?
- 是否區分配置問題與可利用鏈?
- Checklist?