BurpSuite -- 仪表盘(Dashboard)
字数 3015 2025-08-11 08:36:18
BurpSuite 仪表盘(Dashboard) 详细教学文档
一、仪表盘概述
BurpSuite 仪表盘(Dashboard)是 BurpSuite 的核心界面,主要分为三个部分:
- Tasks(任务):执行和管理扫描任务
- Event log(事件日志):记录 BurpSuite 运行中的问题和异常状况
- Issue activity(动态问题):显示发现的漏洞问题
注意:Issue activity 有个常见问题 - 当点击 high 级别漏洞后,新发现的 high 级别漏洞不会实时刷新,需要重新选择才会显示。
二、Tasks 任务模块
Tasks 模块整合了旧版本中的 spider 和 scanner 功能,支持自定义创建扫描任务。
1. 扫描类型
(1) 主动扫描(New scan)
-
扫描流程:
- 确定目标 URL
- 扫描器爬虫模块爬取所有链接
- 对 GET、POST 等请求进行参数变形和污染
- 进行重放测试
- 根据返回信息判断是否存在漏洞
-
扫描配置(Scan details):
- 两种模式选择:
- Crawl and audit (爬虫+审计)
- Audit only (仅审计)
- 设置扫描范围(URLs to Scan)
- 两种模式选择:
-
扫描配置选项(Scan Configuration):
- 可自定义 User-Agent
- 默认配置通常足够使用
-
应用登录选项(Application login options):
- 爬虫检测到登录表单会自动提交
- 可自定义账户密码(主要用于审计)
-
资源池选项(Resource pool options):
- 控制并发数,默认为10
(2) 被动扫描(Live task)
-
两种功能:
- Live passive crawl from proxy(来自代理流量的被动抓取)
- Live audit from proxy(来自代理流量的实时审计)
-
特点:几乎不额外构造请求,基于用户浏览行为进行简单分析
2. 爬行配置文件(Crawl Configuration)
(1) Crawl Optimization 爬行优化
- 最大链接深度(Maximum link depth):控制爬取深度
- 爬行策略(Crawl strategy):
- Fastest(最快)
- Faster(较快)
- Normal(普通)
- More complete(更完整)
- Most complete(最完整)
(2) Crawl Limits 爬行限制
- Maximum crawl time:最大爬行时间(默认150分钟)
- Maximum unique locations discovered:最大发现地址数(默认1500)
- Maximum request count:最大请求数(默认无限制)
(3) Login Functions 登录功能
- Attempt to self-register a user:是否尝试自动注册用户
- Trigger login failures(using invalid username):是否使用无效用户名触发登录失败
(4) Handing Application Errors During Crawl 错误处理
- Consecutive requests time out:连续多少次请求超时后跳过
- % of requests time out:请求超时百分比阈值
3. 审计配置文件(Audit Configuration)
(1) Audit Optimization 审计优化
控制扫描速度和精确性的平衡:
- 基于审计值跳过不太可能的漏洞检查
- 合并频繁出现的问题
- 自动维持session(仅Crawl and Audit模式有效)
- 必要时遵循重定向
(2) Issues Reported 问题报告
- Select by scan type:
- Passive(被动扫描)
- Light active(高危漏洞主动扫描)
- Medium active(中危漏洞扫描)
- Intrusive active(侵入式扫描)
- Javascript analysis(JavaScript漏洞扫描)
- Select individual issues:选择特定漏洞类型(如SQL注入等)
(3) Insertion Point Types 插入点类型
配置测试参数插入位置:
- URL parameter values
- Body parameter values
- Cookie parameter values
- Parameter name
- HTTP headers
- Entire body
- URL path filename
- URL path folders
(4) Modifying Parameter Locations 参数位置修改
交叉检测不同位置的参数:
- URL to body
- URL to cookie
- Body to URL
- Body to cookie
- Cookie to URL
- Cookie to body
(5) Handing Application Errors During Audit 审计错误处理
与爬行错误处理类似:
- 连续失败跳过检查
- 请求超时处理
三、Event Log 事件日志
主要用于排查 BurpSuite 运行中的问题和异常状况,日常使用较少。
四、Issue Activity 问题活动
显示扫描过程中发现的漏洞,按严重程度分类。
五、HTTP 协议基础
1. HTTP 请求包格式
请求方法 请求资源 HTTP版本
Host: 主机名
User-Agent: 客户端环境
Content-Type: 参数类型
Content-Length: 请求包长度
Referer: 来源页
X-Forwarded-For: 客户端IP
Cookie: 用户标识
2. HTTP 响应包格式
HTTP版本 状态码
Date: 日期
Server: 服务器信息
X-Powered-By: 编程环境
Content-Length: 返回包长度
[响应内容]
3. HTTP 状态码详解
1xx (临时响应)
- 100 Continue: 继续请求
- 101 Switching Protocols: 切换协议
2xx (成功)
- 200 OK: 请求成功
- 201 Created: 资源已创建
- 202 Accepted: 请求已接受
- 204 No Content: 无内容返回
3xx (重定向)
- 301 Moved Permanently: 永久重定向
- 302 Found: 临时重定向
- 304 Not Modified: 未修改
4xx (客户端错误)
- 400 Bad Request: 错误请求
- 401 Unauthorized: 未授权
- 403 Forbidden: 禁止访问
- 404 Not Found: 资源不存在
5xx (服务器错误)
- 500 Internal Server Error: 服务器内部错误
- 502 Bad Gateway: 错误网关
- 503 Service Unavailable: 服务不可用
- 504 Gateway Timeout: 网关超时
六、实用技巧
-
User-Agent设置:可在浏览器控制台的Network选项中查看并复制真实浏览器的User-Agent
-
配置保存:设置完成后可"Save to library"保存配置,便于后续复用
-
资源池控制:在Tasks界面可调整并发请求数和请求间隔时间
-
被动扫描优化:对于敏感系统,优先使用被动扫描减少对系统的影响
-
插入点选择:根据目标应用特点选择合适的插入点类型,提高扫描效率
本教学文档涵盖了BurpSuite仪表盘的核心功能和配置选项,可作为安全测试人员的实用参考手册。