用途:为后端 API、前端 Web 应用和移动客户端统一动态应用安全测试(DAST)流程,属于 P1 高优先级技能。
主要能力:后端/API 侧涵盖 Nuclei(基于模板的 CVE 与错误配置扫描)、ZAP-CLI(深度爬取检测 SQLi、XSS、CSRF、会话问题)、Nikto(服务器配置审计,如版本泄露、响应头)、sqlmap(自动化 SQL 注入检测与利用,仅建议、需人工确认)、ffuf/feroxbuster(内容发现与端点模糊测试);并针对 GraphQL(内省查询、嵌套查询深度攻击、字段建议枚举)、gRPC(grpcurl 服务枚举与方法探测)、WebSocket(连接劫持、消息注入)做专项探测。前端/Web 侧使用浏览器 DevTools(Network 查令牌泄露、Console 查客户端错误)、Playwright/Puppeteer(自动化 DOM XSS 检测、表单提交、CSRF 测试)、Lighthouse(CSP、HTTPS、混合内容审计)、CSP Evaluator(校验 CSP 响应头)。移动侧使用 mitmproxy/Burp Suite 代理流量、Frida 做运行时插桩(证书固定绕过、生物识别绕过、越狱检测绕过)、adb/xcrun simctl 做设备级检查与深链测试、Objection 做 iOS/Android 运行时探索。工具不可用时,可用 AI 生成定向 curl 探测,如伪造 X-Forwarded-For 等请求头绕过防护、请求 /metrics、/health、.git、/.env、/api-docs 检查数据泄露、篡改参数类型或注入大载荷、测试过期/缺失/篡改声明的 JWT。
使用规则:禁止扫描生产环境,仅用本地或预发副本;必须设置 max-depth 或 max-duration 防止动态路由死循环;使用认证头测试受保护面而非匿名探测;移动端拦截测试使用模拟器而非生产真机。
评分影响:未认证访问私有数据(P0,-25)、探测成功 SQLi/RCE(P0,-20)、移动 API 拦截无证书固定(P1,-15)、浏览器确认 DOM XSS(P1,-10)、信息泄露(P1,-10)、缺失安全响应头(P2,-5)。
限制:具体安装与执行命令需参见实现指南,本资料未提供;sqlmap 利用需人工确认;不得仅依赖静态分析,需包含动态执行反馈,并检查 Docker 端口、SSH 横幅、gRPC/RMQ 等非 Web 协议。