当前位置: 首页 > article >正文

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

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 检测。

相关文章:

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

Burp Suite 是全球最受欢迎的 Web 应用安全测试平台之一,而 Burp Intruder 是其核心工具,用于自动化进行高度定制化的攻击。它通过在 HTTP 请求中预定义的位置(Payload Positions)插入不同的 Payload(载荷)…...

Zotero插件安装避坑指南:从中文社区到GitHub的完整下载攻略

Zotero插件生态全景指南:从入门到精通的完整解决方案 第一次打开Zotero插件商店时,面对琳琅满目的插件列表,很多用户都会感到无从下手。作为一款开源文献管理工具,Zotero的强大之处恰恰在于其丰富的插件生态,但这也带来…...

三星电视变身游戏主机:Moonlight for Tizen终极串流指南

三星电视变身游戏主机:Moonlight for Tizen终极串流指南 【免费下载链接】moonlight-chrome-tizen A WASM port of Moonlight for Samsung Smart TVs running Tizen OS (5.5 and up) 项目地址: https://gitcode.com/gh_mirrors/mo/moonlight-chrome-tizen 将…...

PSO-GPR多变量时间序列预测的Matlab代码实现

基于粒子群优化算法优化高斯过程回归(PSO-GPR)的多变量时间序列预测 PSO-GPR多变量时间序列 matlab代码 注:暂无Matlab版本要求 -- 推荐 2018B 版本及以上最近在搞时间序列预测的项目,发现传统高斯过程回归(GPR)调参真是让人头秃。…...

LightOnOCR-2-1B快速上手:小白也能轻松搭建的OCR识别工具

LightOnOCR-2-1B快速上手:小白也能轻松搭建的OCR识别工具 1. 引言:为什么你需要一个轻量好用的OCR工具? 想象一下,你手头有一堆纸质合同、发票或者PDF文档,需要把它们变成可编辑的电子文本。手动打字?太慢…...

增量学习新突破:深入解析ECCV2020最佳论文PODNet的核心技术

增量学习新突破:深入解析ECCV2020最佳论文PODNet的核心技术 在计算机视觉领域,增量学习(Incremental Learning)一直是极具挑战性的研究方向。想象一下,当你训练好的模型需要不断学习新类别时,传统方法往往需…...

保姆级教程:用Direct_visual_lidar_calibration搞定相机激光雷达联合标定(含ROS环境配置)

从零实现相机与激光雷达的高精度联合标定:Direct_visual_lidar_calibration全流程解析 当自动驾驶车辆在复杂环境中行驶时,相机捕捉的丰富色彩信息与激光雷达提供的精确三维点云如何完美融合?这背后依赖的核心技术正是多传感器联合标定。本文…...

PubChemPy实战指南:从安装到化合物数据挖掘

1. PubChemPy入门:化学信息学的Python利器 第一次接触PubChemPy时,我正在做一个天然产物筛选项目。当时需要批量获取500多种化合物的分子量、LogP值等数据,手动查询PubChem网站几乎让我崩溃。直到实验室的师兄扔给我三行代码: imp…...

AlphaGo背后的黑科技:深度学习+强化学习如何颠覆传统围棋策略

AlphaGo技术革命:当深度学习遇见强化学习的颠覆性突破 围棋,这个拥有2500年历史的古老游戏,曾被认为是人类智慧最后的堡垒。直到2016年,AlphaGo以4:1战胜世界冠军李世石,彻底改写了这一认知。这场人机对决不仅标志着人…...

旋转矢量、角速度、角加速度:它们是矢量吗?

旋转矢量、角速度、角加速度:它们是矢量吗? 旋转矢量、角速度、角加速度详解 旋转矢量、角速度、角加速度:它们是矢量吗? 引言 一、矢量的定义与分类 1.1 什么是矢量 1.2 真矢量与伪矢量 真矢量(极矢量,Polar Vector) 伪矢量(轴矢量,Axial Vector) 二、旋转矢量:不是…...

51单片机控制8×8点阵显示汉字(上下左右滚动)

一、项目概述 本项目使用51单片机(如STC89C52)控制88 LED点阵,实现汉字的显示和上下左右滚动效果。通过动态扫描技术和字模数据管理,实现"中"、"国"等汉字的平滑滚动显示。 二、系统硬件设计 1. 硬件连接 ---…...

MQTT 应用举例 c#

1.MQTT 应用举例 c#在 C# 中应用 MQTT 协议,目前最主流、功能最全且维护活跃的库是 MQTTnet。它支持 .NET Standard 2.0(包括 .NET Core, .NET 5/6/7/8 以及 .NET Framework 4.6.1),适用于桌面应用、服务端、移动端(Xa…...

第三十九周 学习周报

摘要今日系统学习了CFD仿真从前处理、求解到后处理的全流程,重点掌握了边界条件设定、物理模型选择、结果监控及基于等熵流动公式的后处理数据分析方法。AbstractTodays study systematically covered the entire CFD simulation process from pre-processing, solv…...

pgsql text varchar

在 PostgreSQL 中,TEXT 和 VARCHAR 的关系非常有趣,因为它们在很多情况下是完全等价的。 简单来说:如果你不指定长度限制,VARCHAR 和 TEXT 在底层存储和性能上没有任何区别。 为了帮你做出最佳选择,我将从性能、标准和…...

盛思锐SEN66 - PC套件体验

套件里面线束设计得很体贴, 传感器i2C < - > 协议桥网口|协议桥usb-micro < - > usb-a到pc : 套件pc软件,安装过程一路next, 这里不赘述;安装好后直接双击打开ControlCenter.请记得, 先把套件通过协议桥, 接到pc的usb上; 因为如果是后插, 那么还要"刷新"…...

从0到1看懂大型AI项目:可研、SOW、投标到底是什么?(工程师进阶指南)

&#x1f4cc; 一、为什么工程师一定要懂这些&#xff1f; 很多做AI工程的人都会遇到一个问题&#xff1a; 会训练模型 ✅会部署服务 ✅会写接口 ✅ 但一到项目层面就懵了&#xff1a; ❓ 可研是什么&#xff1f;❓ SOW到底干嘛用&#xff1f;❓ 投标是怎么回事&#xff1f…...

WSL2 启动报错“拒绝访问“ E_ACCESSDENIED 完整解决方案

WSL2 启动报错"拒绝访问" E_ACCESSDENIED 完整解决方案前言一、问题现象二、解决步骤2.1 关闭 WSL2.2 查看当前文件权限2.3 查看当前用户名2.4 以管理员身份修复权限2.5 重新启动 WSL三、常见原因总结四、补充&#xff1a;关于 localhost 代理警告总结前言 将 WSL 迁…...

拒绝从入门到放弃:自学C语言前的“必修课”——一些重要基础概念的解析

C语言基础教程&#xff1a;变量和数据类型 大家好&#xff01;我本身作为C语言的初学者&#xff0c;深知学习过程中对一些问题和概念的理解只停留在知其然而不知其所以然的状态&#xff0c;因而在系统性的查找文献和询问业内从业者后写出了这篇推文。这是我将新学的知识内化的…...

算法可扩展性建模与渐进性能分析的技术6

引言算法性能分析的重要性可扩展性与渐进分析的关系实际应用场景中的需求算法可扩展性建模可扩展性定义与衡量指标输入规模与资源消耗的关系并行与分布式环境下的可扩展性常见模型&#xff1a;Amdahl 定律、Gustafson 定律渐进性能分析基础大 O 表示法及其数学基础时间复杂度与…...

极矢量与轴矢量

极矢量与轴矢量:坐标系变换下的矢量行为 极矢量与轴矢量详解 极矢量与轴矢量:坐标系变换下的矢量行为 引言 一、极矢量的定义与性质 1.1 极矢量的定义 1.2 极矢量的数学表示 1.3 常见的极矢量 1.4 极矢量在坐标系反演下的行为 1.5 极矢量在镜像反射下的行为 二、轴矢量的定义…...

用AI写Fusion 360脚本:个人版也能免费玩自动化

作为机械设计、3D打印爱好者&#xff0c;Autodesk Fusion 360是我们的常用工具&#xff0c;但重复建模、批量出图的繁琐操作&#xff0c;往往会消耗大量时间。而Fusion 360的脚本功能&#xff0c;搭配AI工具&#xff0c;能让我们彻底解放双手&#xff0c;用自然语言实现自动化设…...

开源轻量硬件监控软件LiteMonitor超小体积极致轻盈,可实时监测CPU、GPU、内存、磁盘、网络等系统性能,办公游戏皆适配,一键掌控电脑硬件状态

简介说明 LiteMonitor 是一款适用于 Windows 10/11 的开源轻量级硬件监控工具&#xff0c;以超小体积、无广告、解压即用的特点&#xff0c;解决了传统监控软件臃肿或功能不全的痛点。其解压后不足5MB&#xff0c;运行时资源占用极低&#xff0c;不拖慢系统&#xff0c;是电脑硬…...

突破性能边界:Turbo Intruder的高并发请求测试实战指南(含3个企业级案例)

突破性能边界&#xff1a;Turbo Intruder的高并发请求测试实战指南&#xff08;含3个企业级案例&#xff09; 【免费下载链接】turbo-intruder Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests and analyzing the results. 项目地址: …...

BatchNorm偏置优化:稳定推理新技巧

BatchNorm偏置填充边界&#xff1a;确保推理一致性与数值稳定性 在深度学习中&#xff0c;批归一化&#xff08;BatchNorm&#xff09;是一种广泛使用的技术&#xff0c;用于加速训练过程并提高模型性能。然而&#xff0c;在推理阶段&#xff0c;BatchNorm的行为与训练阶段有所…...

unity火灾搭建模型

1.1 系统设计目标基于真实阴燃火的物理特性&#xff0c;在 Unity 引擎中构建一套可交互、物理合理、性能可控的火势蔓延仿真系统。核心目标包括&#xff1a;1.支持用户通过鼠标点击地面生成初始火源&#xff0c;实现直观交互2.模拟阴燃火的随机扩散规律&#xff0c;包含方向、距…...

AlienFX Tools:重新定义Alienware设备的终极个性化控制方案

AlienFX Tools&#xff1a;重新定义Alienware设备的终极个性化控制方案 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 你是否曾对Alienware设备原厂软…...

S7 协议

S7 协议&#xff08;Siemens S7 Communication Protocol&#xff09;是西门子&#xff08;Siemens&#xff09;为其 SIMATIC S7 系列 PLC&#xff08;如 S7-200, S7-300, S7-400, S7-1200, S7-1500 等&#xff09;开发的一套专有工业通信协议。它是目前工业自动化领域中应用最广…...

VSCode+ESP-IDF环境搭建freeRTOS开发环境避坑全记录(2023最新版)

VSCodeESP-IDF环境搭建freeRTOS开发环境避坑全记录&#xff08;2023最新版&#xff09; 在嵌入式开发领域&#xff0c;ESP32凭借其出色的性价比和丰富的功能接口&#xff0c;已成为物联网项目的首选平台之一。而freeRTOS作为轻量级实时操作系统&#xff0c;与ESP32的深度整合为…...

[.NET 9] BlazorWebView 无法在较旧的 Android 设备上加载, 附临时解决方法

BlazorWebView 无法在较旧的 Android 设备上加载Uncaught SyntaxError: Unexpected token . .NET 9 低于 v17 的 iOS 版本&#xff0c;IOS 16&#xff08;2022年9月&#xff09;、安卓API 31&#xff08;2021年10月&#xff09;上的 blazor.webview.js 出现意外语法错误 参考链…...

Windows11下Seay源码审计系统安装全攻略:从环境配置到实战测试

Windows11下Seay源码审计系统安装与实战指南 在数字化转型浪潮中&#xff0c;代码安全审计已成为开发者必备技能。作为国内广泛使用的源码审计工具&#xff0c;Seay以其轻量易用和对中文代码的良好支持&#xff0c;成为许多安全从业者的入门首选。本文将带您从零开始&#xff…...