用途:该技能用于 SQL 注入检测与利用,覆盖 URL 参数、POST 数据、Cookie、请求头、JSON 字段及 API 端点等注入入口,并结合 sqlmap 自动化与手工载荷验证。
主要能力:支持自动化扫描、数据库指纹识别、库表字段枚举、用户与密码哈希提取、Union/报错/盲注等技术与 WAF 绕过(如 --tamper、--random-agent、--level/--risk、--technique 等选项),并附常见 DBMS 的手工载荷。
必要用法:需先安装 sqlmap(pip install sqlmap 或 git clone https://github.com/sqlmapproject/sqlmap)。常用命令示例:sqlmap -u "https://target.com/page?id=1" 进行基础测试;sqlmap -u "https://target.com/login" --data="username=admin&password=test" 测试 POST;sqlmap -u "https://target.com" --cookie="sessionid=abc123" 测试 Cookie;枚举使用 --dbs、--tables、--dump 等。发现结果可用脚本持久化:python .claude/skills/exploit-sqli/scripts/sqli_storage.py --host-ip ... --url ... --parameter ... --payload ...(其余参数按资料说明)。
适用场景:授权渗透测试、隔离环境的漏洞验证与安全评估。
限制与风险:可能损坏或破坏生产数据库数据,必须取得目标所有者书面授权,使用隔离测试环境并做好备份,遵守当地法规;严禁未授权测试生产库。可选工具包括 BBQSQL、NoSQLMap,其余收费、价格或平台信息暂未提供。