用途
该技能用于使用 Burp Suite 的集成工具集执行全面的 Web 应用安全测试,包括 HTTP 流量拦截与修改、请求分析与重放、自动化漏洞扫描以及手工测试工作流。它通过基于代理的测试方法,帮助系统性地发现和利用 Web 应用漏洞。
主要能力
- HTTP 流量拦截与修改:通过 Proxy > Intercept 暂停请求,审查并修改请求内容(头部、参数、正文)后再转发。
- HTTP 历史记录:在 Proxy > HTTP history 中查看完整流量日志,按列排序、使用过滤器聚焦相关流量。
- 目标范围设置:在 Target > Site map 中将目标主机加入 scope,过滤掉范围外流量,减少干扰并防止误测。
- Burp Repeater:将请求发送至 Repeater,手动修改参数并反复发送,对比响应以发现漏洞迹象。
- 自动化扫描:在 Dashboard 中新建扫描任务,选择 Lightweight、Fast、Balanced 或 Deep 模式,在 Issues 标签查看发现的漏洞及修复建议(仅 Professional 版支持)。
- Intruder 攻击:配置 payload 位置与攻击类型(Sniper、Battering ram、Pitchfork、Cluster bomb),执行自动化攻击并分析结果。
使用方式
- 启动 Burp Suite 并创建或打开项目,确保代理监听器在 127.0.0.1:8080 处于活动状态。
- 使用 Burp 内置浏览器或配置外部浏览器使用 Burp 代理,并安装 CA 证书以拦截 HTTPS。
- 在 Proxy > Intercept 中开启拦截,在浏览器中访问目标 URL,审查并修改请求后点击 Forward。
- 在 Target > Site map 中右键目标主机选择 Add to scope,并在 HTTP history 中启用 Show only in-scope items。
- 将感兴趣的请求发送至 Repeater 或 Intruder 进行手动测试或自动化攻击。
- 在 Dashboard 中启动扫描(Professional 版),在 Issues 标签查看结果。
适用场景
- 业务逻辑测试(如价格参数篡改)
- 认证绕过测试(如登录表单 SQL 注入)
- 信息泄露测试(如通过错误信息获取框架版本)
- 输入验证、访问控制、权限提升等测试
限制
- Community 版缺少自动化扫描器,Intruder 功能受限。
- 部分站点可能阻止代理流量;HSTS/证书固定可能需要额外配置。
- 高强度扫描可能触发 WAF 拦截。
- 仅可测试已获授权的应用,需配置 scope 防止范围外测试,并限制扫描速率以避免拒绝服务。
版本对比
| 功能 | Community | Professional |
|---|---|---|
| Proxy | ✓ | ✓ |
| Repeater | ✓ | ✓ |
| Intruder | 受限 | 完整 |
| Scanner | ✗ | ✓ |
| Extensions | ✓ | ✓ |