SuperAPI AI 工具集

Burp Suite Web Application Testing

安全与审计

查看项目

更新于 10-15 14:28

技能介绍

用途

该技能用于使用 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),执行自动化攻击并分析结果。

使用方式

  1. 启动 Burp Suite 并创建或打开项目,确保代理监听器在 127.0.0.1:8080 处于活动状态。
  2. 使用 Burp 内置浏览器或配置外部浏览器使用 Burp 代理,并安装 CA 证书以拦截 HTTPS。
  3. 在 Proxy > Intercept 中开启拦截,在浏览器中访问目标 URL,审查并修改请求后点击 Forward。
  4. 在 Target > Site map 中右键目标主机选择 Add to scope,并在 HTTP history 中启用 Show only in-scope items。
  5. 将感兴趣的请求发送至 Repeater 或 Intruder 进行手动测试或自动化攻击。
  6. 在 Dashboard 中启动扫描(Professional 版),在 Issues 标签查看结果。

适用场景

  • 业务逻辑测试(如价格参数篡改)
  • 认证绕过测试(如登录表单 SQL 注入)
  • 信息泄露测试(如通过错误信息获取框架版本)
  • 输入验证、访问控制、权限提升等测试

限制

  • Community 版缺少自动化扫描器,Intruder 功能受限。
  • 部分站点可能阻止代理流量;HSTS/证书固定可能需要额外配置。
  • 高强度扫描可能触发 WAF 拦截。
  • 仅可测试已获授权的应用,需配置 scope 防止范围外测试,并限制扫描速率以避免拒绝服务。

版本对比

功能 Community Professional
Proxy ✓ ✓
Repeater ✓ ✓
Intruder 受限 完整
Scanner ✗ ✓
Extensions ✓ ✓