Burp Intruder 中所有 Payload 类型的使用详解

news2026/4/11 11:30:47
Burp Suite 是全球最受欢迎的 Web 应用安全测试平台之一而Burp Intruder是其核心工具用于自动化进行高度定制化的攻击。它通过在 HTTP 请求中预定义的位置Payload Positions插入不同的 Payload载荷反复发送请求从而实现模糊测试Fuzzing、暴力破解Brute Force、参数枚举、数据提取等任务。Intruder 的强大之处在于其Payload 类型Payload Type的丰富选择。这些类型决定了载荷的生成方式可以是简单词表、自动生成的数字/日期、排列组合、递归提取甚至是针对特定加密场景的特殊处理。正确选择和配置 Payload 类型能将攻击效率提升数十倍同时避免内存溢出或请求爆炸。根据 PortSwigger 官方文档Burp Intruder 支持以下18 种内置 Payload 类型可在 Payloads 面板的下拉菜单中选择Simple list简单列表Runtime file运行时文件Numbers数字Dates日期Brute forcer暴力生成器Null payloads空载荷Character substitution字符替换Case modification大小写修改Custom iterator自定义迭代器Recursive grep递归 grepIllegal Unicode非法 UnicodeECB block shufflerECB 块混洗器Bit flipper位翻转器Character frobber字符扰动器Username generator用户名生成器Extension-generated扩展生成Copy other payload复制其他载荷Collaborator payloadsCollaborator 载荷此外还有预定义 Payload 列表Predefined Payload Lists可直接加载使用支持占位符替换。本文将逐一详细介绍每种类型的原理、配置选项及使用步骤。假设你已熟悉 Burp 基本操作拦截请求 → Send to Intruder → 设置 Positions 和 Attack Type。所有配置均在Payloads侧面板完成。建议结合Payload Processing载荷处理规则如编码、添加前后缀和Resource Pools资源池控制并发使用。1. Simple list简单列表—— 最基础、最常用类型描述允许你手动配置一个字符串列表每个字符串作为独立 Payload 依次使用。适合加载词典文件或自定义列表。配置选项Paste从剪贴板粘贴。Load从本地文件加载一行一个 Payload。Add/Remove/Clear/Deduplicate去重提升效率。Add from list加载预定义列表如用户名、密码、Fuzz 字符串。使用步骤在 Positions 中标记好插入点如用户名参数。选择 Attack Type 为 Sniper单 Payload 集。Payload Type 选 Simple listLoad 你的 rockyou.txt 或自定义列表。可添加 Payload Processing如 URL Encode。实际案例目录爆破加载 SecLists 的 common.txt测试 /admin、/backup 等路径。结合 Battering Ram Attack Type 可同时 fuzz 多个路径。SQL 注入模糊测试列表包含 ’ OR 11–、; DROP TABLE users;-- 等快速发现注入点。用户名枚举加载常见用户名列表admin、root、test观察响应长度差异判断有效用户。最佳实践先用小列表测试10-50 个观察响应码/长度再加载大词典。Deduplicate 可减少 20% 无效请求。预定义列表中的 “Fuzzing - quick” 非常实用。注意列表过大10万建议切换 Runtime file 避免内存占用。2. Runtime file运行时文件描述从指定文件实时逐行读取 Payload适合超大型词典百万级以上避免全部加载到内存。配置仅需 Load 一个纯文本文件一行一个 Payload不含换行符。使用步骤同 Simple list但文件路径固定。攻击时 Intruder 逐行读取。实际案例弱密码破解使用 10GB 的 rockyou-2021.txt针对登录接口暴力破解。API 参数枚举超大 ID 列表1-10000000测试是否存在越权。最佳实践配合低并发 Resource Pool1-5 线程防止文件 IO 瓶颈。适合长时间攻击。注意文件必须是纯文本Payload 不能含换行。3. Numbers数字描述自动生成指定范围、步长、格式的数字 Payload支持顺序或随机。配置选项Number rangeTypeSequential/Random、From、To、Step、How many。Number formatBaseDecimal/Hex、Min/Max integer digits、Min/Max fraction digits。实际案例ID 遍历From100000 到 To999999Step1枚举用户 ID 找越权。金额测试生成 0.01 到 9999.99测试负数、溢出、越界支付漏洞。随机生成How many5000测试随机 token 碰撞。最佳实践大范围数字用 Positions 只标记子部分如 12 位 ID 中的后 6 位避免浮点精度丢失。结合 Payload Processing 添加前缀如 user_id。注意超过 12 位数字建议拆分生成。4. Dates日期描述生成日期范围内的 Payload支持自定义格式。配置From / To起始结束日期。Step天/周/月/年。Format预设或自定义如 yyyy-MM-dd、dd/MM/yy。实际案例生日爆破From1950-01-01 到 2005-12-31格式 MMddyyyy测试密码重置。订单日期遍历枚举历史订单挖掘数据泄露。最佳实践结合 Case modification 生成大小写变体日期。Step 设为 1 天可覆盖全范围。5. Brute forcer暴力生成器描述生成指定长度范围内、字符集所有排列组合的 Payload指数级增长。配置Character set字符集如 a-z0-9。Min length / Max length。实际案例短密码破解长度 1-4字符集 a-z0-9爆破 4 位验证码。Token 后缀长度 2-3字符集 hex测试 session token。最佳实践仅用于短长度Max 5否则 Payload 数量爆炸26^6308M。配合 Cluster Bomb 攻击多位置。注意字符集越大、长度越长请求量呈指数增长先小范围测试。6. Null payloads空载荷描述生成空字符串 Payload“”可重复发送原始请求。配置指定数量或无限。实际案例Session 保持无限 Null Payload 保持 Cookie 活跃同时用其他工具测试。DoS 测试重复发送高负载请求如导出报表。Cookie 序列分析重复请求收集响应头。最佳实践与 Pitchfork Attack Type 结合其他 Payload 使用。适合应用层 DoS 验证。注意无需标记 Positions。7. Character substitution字符替换描述对列表中每个字符串应用字符替换如 leetspeak生成所有排列。配置定义替换规则如 e→3、t→7、a→。实际案例密码变体基础词 “password”替换生成 pssw0rd、p455w0rd 等绕过弱密码策略。XSS 绕过替换 为 %3C 等。最佳实践基础列表用 Simple list 提供替换规则 5-10 个即可。Payload 数量 基础项 × 排列数。8. Case modification大小写修改描述对列表项应用大小写变体全小写、全大写、首字母大写等。配置勾选 No change / To lower / To upper / To Propername / To ProperName。实际案例密码大小写绕过基础 “Admin”生成 admin、ADMIN、Admin 等。文件名测试Linux/Windows 路径大小写敏感性。最佳实践自动去重。适合与 Character substitution 组合使用。9. Custom iterator自定义迭代器描述根据模板生成多位置排列组合最多 8 位支持预设方案。配置最多 8 个位置每个位置设置字符列表 分隔符。Preset schemesDirectories / file extensions、Two-digit hex、Passwords digit。实际案例工号枚举模板 AA/11位置1-2A-Z位置3-40-9生成 AB/01 到 ZZ/99。URL 生成预设方案生成 /admin/backup.php 等。最佳实践用预设方案快速起步。注意 Payload 总数 各位置项数乘积。10. Recursive grep递归 grep描述从上一个响应中提取内容作为下一个 Payload实现递归提取。配置Initial payload首次 Payload。Extract grep item定义提取规则。Stop if duplicate payload found。要求Resource Pool 并发必须设为 1。实际案例经典 SQLi 枚举请求UNION SELECT name FROM sysobjects WHERE name ‘[PAYLOAD]’Initial‘a’Extract grep 从错误消息提取下一个对象名。自动枚举所有数据库表/列。最佳实践配合 Grep-Extract 设置正则。用于数据库枚举、文件遍历等链式攻击。注意必须单线程否则循环错误。11. Illegal Unicode非法 Unicode描述将指定字符替换为非法 Unicode 编码过长 UTF-8、非法延续字节、非法 hex绕过过滤器。配置Overlong UTF-8、Do illegal UTF-8、Maximize permutations、Do illegal hex、% 前缀等。实际案例路径遍历绕过列表 …/* 将 * 替换为 / 的非法编码绕过 WAF。XSS 绕过非法编码 等。最佳实践用 Match/Replace 指定占位符字符。Total encodings 可预估数量。12. ECB block shufflerECB 块混洗器描述对 ECB 加密数据块进行重排改变解密后明文结构。配置Encrypted data to shuffle。Formatliteral 或 ASCII hex。Block size8/16 字节。Additional encrypted strings提供更多块。实际案例Session token 篡改已知 ECB 加密的 token混洗 username/role 块实现权限提升。最佳实践先收集大量同密钥加密样本。结合 Bit flipper 测试。注意仅适用于 ECB 模式不安全加密。13. Bit flipper位翻转器描述逐位翻转输入的每个比特生成变体。配置Operate onbase 或指定字符串。Formatliteral 或 ASCII hex。Select bits to flip选择翻转哪些位。实际案例CBC 加密篡改翻转前一块密文比特影响下一块明文实现登录绕过。最佳实践与 Character frobber 配合使用精细控制。14. Character frobber字符扰动器描述逐字符将 ASCII 值 1测试参数敏感部分。配置无额外仅 Operate on base 或字符串。实际案例Session token 测试逐字符扰动观察哪些位影响状态非 session 相关字符无变化。最佳实践用于黑盒逆向参数含义。15. Username generator用户名生成器描述从姓名/邮箱生成常见用户名方案变体最多 115 种。配置基础列表姓名Max payloads per item。实际案例针对性枚举输入 “peter wiener”生成 peterw、wienerp、p.wiener 等。最佳实践配合密码列表做组合攻击。16. Extension-generated扩展生成描述调用 Burp 扩展提供的自定义 Payload 生成器。配置Select generator需安装支持 Intruder Payload Generator 的扩展。实际案例使用社区扩展生成 XSS Payload 或自定义 fuzz 字符串。最佳实践扩展开发时注册为 Intruder payload provider。17. Copy other payload复制其他载荷描述将当前 Payload 复制到另一个位置。配置选择复制来源位置。实际案例密码确认字段新密码与确认密码必须相同用 Cluster Bomb Copy 同步。Checksum 字段复制后用 Processing 计算校验和。最佳实践结合 Payload Processing 实现动态计算。18. Collaborator payloadsCollaborator 载荷描述生成 Burp Collaborator 唯一标识 Payload用于 OOBOut-of-Band漏洞检测。配置Include Collaborator server location可选全域名。实际案例SSRF / XXE / SQLi OOB注入 Collaborator 子域监控 DNS/HTTP 交互。盲注通过 Collaborator 确认漏洞存在。最佳实践攻击结果窗口直接查看交互或 Dashboard Event log。保存攻击后长期监控。预定义 Payload 列表Predefined Payload Lists补充Burp 内置大量实用列表如 Fuzzing - full、Path traversal、CGI Scripts。使用 “Add from list” 加载支持 {file}、{domain}、{base} 等占位符。通过 Payload Processing 的 Match/Replace 替换占位符如 {domain}→你的 Collaborator 域。可自定义列表目录Settings 中配置。Payload Processing 规则无论哪种类型都可叠加处理规则Add prefix/suffix、Match/replace、Encode/Decode、Hash、Skip if matches regex 等。例如对所有 Payload 添加 URL Encode或跳过含script的 XSS 测试。最佳实践与注意事项Attack Type 搭配Sniper单位置、Battering Ram多位置同 Payload、Pitchfork多位置同步、Cluster Bomb全排列。资源池Recursive grep 必须 1 并发大攻击设 5-20 线程。结果分析用 Grep - Match/Extract、Response length、Status code 过滤。导出 CSV 进一步分析。性能大 Payload 列表用 Runtime file 低速率随机类型防 WAF。伦理与法律仅在授权环境下使用。进阶结合 Extensions如自定义 Generator或 Collaborator 实现自动化 OOB 检测。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2440051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…