一、Burpsuite 宏简介
1.什么是宏
在Burpsuite 中 宏指的是将选定的一系列的数据包按序自动化请求。
举例:
登录界面的自动填充,自动完成登陆操作。
1. 宏的组成
宏本身,以及宏的规则。
2.使用场景
- 自动重新登录
- 动态参数填充(token,验证码)
- 绕过防御机制(自动执行额外的请求,保持会话活跃)
3.使用流程(简述)
- 捕获http请求。
- 提取动态参数。
- 将提取的数据填充到后续请求中。
- 自动执行宏,保证后续请求
二、宏的创建
- 找到Session模块,新版本在设置里面搜索Session。
- 点击add可弹出宏的录制器(红色部分,为我自己添加的颜色,只是为了标识作用,有无都可以)
- 点击录制器的ok,跳转到编辑器。
- 点击Configure item
Configure item的作用:修改,提取变量,调整顺序的。
- Cookie 处理
- “Add cookies received in responses to the session handling cookie jar”:勾选此项后,从服务器响应中接收到的 Cookie 会被添加到会话处理的 Cookie 存储中。这有助于在后续请求中维持会话状态。
- “Use cookies from the session handling cookie jar in requests”:勾选后,在发送请求时,工具会从会话处理的 Cookie 存储中获取 Cookie 并添加到请求中,保证会话连续性。
参数处理 - username:选择了 “Use preset value”(使用预设值),当前预设值为 “wiener”。在发送请求时,用户名参数会固定使用这个值。
- password:同样选择 “Use preset value”,预设值为 “peter” ,即密码参数会使用该固定值。
中文翻译
- 这里就添加完宏了,接下来为宏的使用
Session handing rules 会话处理规则:
用于定义 Burp Suite 发送 HTTP 请求时执行的特定操作。每条规则包含作用范围(指定工具、URL 或参数),支持添加会话 Cookie、应用登录、检查会话有效性等操作。发送请求前,Burp 会按顺序应用匹配当前请求范围的规则,以此管理活动会话。
- 使用规则
- Rule description 规则描述
- Rule actions 规则的动作管理(调整顺序,启用禁用)
- 规则范围编辑器
- Tools scope :规则适用的功能模块,使用哪个模块会自动触发
- URL scope :规则使用的url范围
- Parameter scope:只能应用在特定参数的请求
以上大致就是session每个按钮的大体作用了。
三、宏的使用
可以在Intruder模块使用了,intruder资源池使用。
这里最主要的是设置并发,只让它发一个。
maximum concurrent requests: 1
四、修正日期
2025/3/15