news 2026/4/18 15:51:59

4-Burp Suite-Target模块功能介绍|Burp Suite入门与实战|网络安全|渗透测试|课程笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
4-Burp Suite-Target模块功能介绍|Burp Suite入门与实战|网络安全|渗透测试|课程笔记

3.4.1-Target模块的作用_笔记

一、Burp Target模块的作用

00:04

1. 百度访问演示

05:24

  • 流量记录机制:当浏览器和Burp Suite设置好代理后,所有经过Burp的HTTP流量都会被记录,无论拦截开关是否开启。
  • 演示过程:访问百度时,所有请求按时间倒序排列在HTTP History中,同时在Target模块按域名分类整理。

2. 与HTTP History的区别

05:37

  • 记录维度:
    • HTTP History:严格按时间顺序记录所有流量,每条请求独立显示
    • Target模块:按主机/域名分类整理,相同域名的多个请求会归纳为一个站点条目
  • 组织结构:
    • HTTP History:线性列表,适合查看单个请求详情
    • Target模块:树形结构,按字母/数字顺序排序(如a-z,0-9),支持按目录深度展开
  • 实际案例:访问淘宝时,Target模块会将来自不同子域(如d.alicdn.com、g.alicdn.com)的请求自动归类,而HTTP History会显示所有独立请求记录。

3. Target模块的作用

08:28

1)把握网站的整体情况

08:41

  • 域名归类:自动识别主域名和子域名关系(如www.taobao.com与*.alicdn.com)
  • 资源可视化:以文件夹形式展示网站目录结构,直观反映静态资源、API接口等分布情况
2)对一次工作的域进行分析

09:08

  • 操作追踪:清除历史记录后访问特定URL,可精确分析该操作触发的所有域名请求
  • 典型场景:输入淘宝URL后,可观察到实际访问了15+个关联域名(如广告统计、CDN资源等)
3)分析网站存在的攻击面

10:09

  • 攻击面概念:指系统可能被攻击的所有入口点集合,包括:
    • 输入字段(如表单参数)
    • 网络协议(如HTTP/HTTPS)
    • API接口(如RESTful端点)
    • 服务组件(如第三方依赖)
  • 分析价值:通过Target模块整理的站点地图,可系统性地识别:
    • 暴露的敏感接口
    • 第三方服务依赖
    • 潜在的参数注入点

二、知识小结

知识点核心内容考试重点/易混淆点难度系数
Target模块的作用记录并归纳经过BP的HTTP流量,按站点分类展示与Proxy模块的HTTP History区别:按域名归纳 vs 按时间顺序记录⭐⭐
Target与HTTP History对比- HTTP History:忠实记录所有流量,按时间倒序排列

- Target:按域名字母顺序整理,以树形菜单展示站点结构
关键区别:归纳维度不同(站点分类 vs 时间线)⭐⭐
Target模块三大功能1. 把握网站整体结构(按子域名/主机分类)

2. 分析单次操作涉及的请求域

3. 评估攻击面(暴露的可利用方法合集)
攻击面定义:非漏洞合集,而是攻击方法合集(如参数、协议、接口等)⭐⭐⭐
站点地图(Site Map)记录爬取/扫描内容,支持双向更新(扫描结果反馈到地图)与Target模块联动:侦查阶段的核心输出⭐⭐
渗透测试流程1. 侦查分析(Proxy/Target模块)

2. 漏洞发现(Scanner/Intruder模块)
信息收集阶段与漏洞利用阶段的分界点⭐⭐⭐
BP工具配置代理设置、证书处理、拦截范围(Target模块核心配置)目标域范围限制是Target模块关键设置

3.4.2-Target设置目标域_笔记(1)

一、设置作用域

00:01

1. 设置作用域的原因

00:06

  • Target模块本质:记录所有经过Burp Suite的流量,并按主机/子域名分类归纳
  • 域的概念:在HTTP访问中存在跨域/同域概念,Burp中以文件夹形式组织相同域的请求

2. 同一个域的计算

00:37

  • 判定标准:协议、域名、端口必须完全相同
  • 允许差异:目录、文件、参数可以不同
  • 具体示例:
    • 相同域:http://www.wuya.com/与http://www.wuya.com/admin?a=1
    • 不同域情况:
      • 协议不同(HTTP/HTTPS)
      • 主域名不同(.com/.cn)
      • 子域名不同(www/blog)
      • 端口不同(80/7298)
  • WWW说明:www是约定俗成的子域名,实际访问时可省略

3. 限定域的范围

05:27

  • 规则类型:
    • 白名单规则(Include in scope):只记录指定域
    • 黑名单规则(Exclude from scope):排除特定子路径
  • 规则格式:需明确指定协议、域名、端口、路径
  • 高级设置:
    • 支持正则表达式匹配
    • 可单独设置协议、主机/IP范围、端口、文件路径
    • 留空表示不限制该条件

4. 作用域的使用场景

06:55

  • 影响范围:
    • 限定Sitemap和HTTP history记录内容
    • 控制Spider抓取范围
    • 限制Scanner漏洞扫描目标
  • 不影响功能:Proxy模块的拦截功能不受作用域设置限制

二、作用域设置的总结

13:15

  • 核心原则:协议、域名、端口三要素决定是否同域
  • 实践建议:
    • 白名单用于确定主要测试范围
    • 黑名单用于排除特定子路径
    • 高级设置适合复杂匹配需求
  • 注意事项:黑名单路径应是白名单的子集才能生效

三、知识小结

知识点核心内容易混淆点难度系数
BP Target模块作用域设置作用域用于控制记录哪些流量到站点地图,影响站点地图、HTTP历史记录、爬虫和漏洞扫描,但不影响拦截功能作用域规则与拦截规则的区别⭐⭐
同域与跨域的定义协议、域名(含子域名)、端口任意一个不同即为不同域;仅路径/参数不同仍属同域子域名(如www)与主域名的关系⭐⭐
作用域规则类型白名单(Include):仅记录匹配规则的流量;黑名单(Exclude):排除特定子路径黑名单路径需为白名单的子集,否则无效⭐⭐⭐
高级作用域控制支持正则表达式匹配协议、主机/IP范围、端口、文件路径基础规则与高级规则的适用场景⭐⭐⭐⭐
作用域应用场景1. 限定站点地图/HTTP历史记录内容; 2. 控制爬虫抓取范围; 3. 限制漏洞扫描目标协议不同(HTTP/HTTPS)默认视为不同域⭐⭐
规则配置要素协议、域名(含子域名)、端口、路径需明确指定,不支持通配符(基础规则)端口省略时默认HTTP为80、HTTPS为443⭐⭐

3.4.3-站点地图Sitemap_笔记

一、站点地图的功能

00:00

1. 使用站点地图

00:18

1)站点地图记录类型

00:21

  • 自动方式:
    • 使用BP自带的爬虫(crawler)功能自动提取网页链接
    • 特点:全面但耗时,会递归提取页面所有链接生成完整站点结构
    • 适用场景:需要获取网站完整内容时使用
  • 手动方式:
    • 通过浏览器代理访问目标网站
    • 特点:仅记录实际访问的请求流量,针对性更强
    • 适用场景:需要针对性分析特定内容时使用
    • 操作步骤:
      • 设置浏览器代理
      • 配置BP监听端口(需与浏览器代理端口一致)
      • 关闭拦截开关(Interceptor必须设为off状态)
2)站点地图记录样式

02:50

  • 过滤器功能:
    • 可隐藏404等未找到项
    • 可过滤CSS、图片等二进制内容
    • 可隐藏4xx/5xx错误响应
    • 可隐藏空文件夹
    • 支持按请求类型、MIME类型、状态码等多维度过滤
  • 树形结构:
    • 第一层:域名
    • 第二层:URL路径
    • 第三层:具体参数和文件
    • 点击不同层级会显示对应范围的请求内容
3)内容

07:48

  • 请求响应展示:
    • 左侧选择特定请求后,右侧显示完整HTTP请求和响应
    • 支持Raw、Hex等多种查看格式
    • 可查看请求头、参数、cookie等详细信息
4)问题与建议

08:22

  • Issues模块:
    • 记录渗透测试中发现的安全问题
    • 每个问题会标注严重程度(高/中/低危)
  • Advisory模块:
    • 提供针对发现问题的修复建议
    • 包含漏洞原理说明和修复方案
5)问题定义

08:47

  • 漏洞库:
    • 包含157种可识别的安全漏洞
    • 每种漏洞都有唯一编号和严重程度评级
    • 示例漏洞:
      • 操作系统命令注入(OS command injection)
      • SQL注入(SQL injection)
      • 文件路径遍历(File path traversal)
      • XSS跨站脚本等

二、知识小结

知识点核心内容考试重点/易混淆点难度系数
站点地图功能概述记录Target模块的扫描结果,分为自动生成(爬虫)和手动生成(代理访问)两种方式自动生成更全面但耗时,手动生成针对性强⭐⭐
自动生成站点地图利用BP内置爬虫(Crawl功能)递归提取网页链接,形成完整站点结构适用于需要全面抓取的场景⭐⭐⭐
手动生成站点地图通过浏览器代理访问目标,仅记录特定请求流量关键步骤:1. 浏览器代理配置 2. BP端口匹配 3. 关闭拦截开关(Interceptor)⭐⭐
站点地图结果解析树形结构展示域名、路径、参数,右侧面板包含请求/响应详情和漏洞报告(Issues)过滤器功能:可按状态码、MIME类型、扩展名等筛选结果⭐⭐⭐
内容过滤技巧隐藏404/CSS/图片等无关内容,聚焦关键请求(如带参数请求或特定扩展名)易忽略空文件夹和二进制文件过滤⭐⭐
漏洞关联分析Issues模块标记安全问题(如SQL注入),Advisory提供修复建议BP内置157种漏洞检测规则,含风险等级分类⭐⭐⭐⭐

3.4.4-Target结果操作_笔记

一、对站点地图操作

00:11

1. 站点地图操作菜单

00:16

  • 菜单差异:在目录路径和具体文件上右键时,显示的菜单内容不同。路径菜单包含更多操作选项。
  • 主要功能:
    • Add to scope:将选定项添加到作用域,生成白名单规则,仅记录该路径内容
    • 扫描功能:包含被动扫描、主动扫描等选项(后续章节详细讲解)
    • 发送模块:可发送至Intruder、Repeater、Sequencer等模块(后续讲解)
    • 浏览器请求:在浏览器中重新发起相同请求

2. 请求在浏览器中发起

02:52

  • 两种会话模式:
    • Original session:使用原始会话的cookie和参数
    • Current session:使用当前会话的新参数
  • 实现原理:
    • 通过Burp代理地址(如http://burpsuite/repeat/1/…)重放请求
    • Burp从数据库提取原始请求完整信息重新构造
  • 应用场景:需要完全重现原始HTTP请求时使用,特别是包含复杂头部的请求

3. 交互工具

04:27

  • Search功能:
    • 支持正则表达式匹配
    • 可限定搜索范围(作用域内/全部)
    • 搜索位置包括请求头、响应头、请求体、响应体
    • 支持大小写敏感匹配
  • Find comments:
    • 搜索HTTP历史记录中添加的注释
    • 可用于标记特殊流量便于后续分析

4. 搜索

04:42

  • 搜索范围:可同时在Target、Proxy、Repeater模块中搜索
  • 匹配内容:支持匹配HTML标签(如

5. 发现注释

05:50

  • 注释管理:可在HTTP历史记录中添加/修改注释
  • 应用场景:标记特殊请求流量,便于后续快速定位和分析

6. 查找脚本

06:18

  • 实现原理:匹配响应中的

7. 查找引用

07:23

  • Referer字段:HTTP请求头中标识来源页面的字段
  • 分析价值:通过引用关系可以追踪页面跳转路径
  • 典型应用:
    • 来源统计分析
    • 防盗链机制实现
    • 用户行为追踪

二、项目配置

  • 定时任务设置:
    • 位置:Project options → Scheduled Tasks
    • 功能:可设置Burp自动执行任务的定时规则,包括执行时间和重复间隔
    • 示例配置:21:18开始,每分钟重复执行"Pause task execution engine"任务
  • Collaborator服务器配置:
    • 作用:用于帮助发现多种漏洞的外部服务
    • 选项:
      • 使用PortSwigger提供的默认服务器
      • 不使用Collaborator
      • 使用私有Collaborator服务器(需配置服务器地址和轮询位置)
  • 日志记录设置:
    • 控制HTTP请求和响应的日志记录
    • 可分别为所有工具、代理和扫描器配置请求/响应记录

三、百度搜索案例分析

  • 任务影响范围:
    • 全局性影响:暂停任务会影响所有扫描、爬虫和状态保存工作
    • 与特定URL/域无关:不是针对某个具体URL或域的操作
    • 站点地图关系:虽然与站点地图无直接关系,但会影响站点地图的更新
  • 任务执行状态:
    • 可查看运行中、暂停和已完成的任务
    • 显示任务时间、操作类型和发现的问题(如HTTPS响应可缓存、缺少严格传输安全策略等)

四、定时任务

  • 定时任务特性:
    • 执行频率:可设置为每分钟执行一次
    • 任务类型:如"Pause task execution engine"(暂停任务执行引擎)
    • 管理:可添加、编辑或删除定时任务
  • 任务暂停的影响:
    • 记录停止:暂停后不会记录新的站点地图数据
    • HTTP历史记录:仍会继续记录访问历史
    • 扫描任务:所有扫描类任务都会停止
  • 恢复操作:
    • 需要手动取消暂停状态才能恢复正常功能
    • 建议删除频繁执行的暂停任务以避免意外中断
  • 站点地图更新:
    • 恢复任务执行后,站点地图会重新开始记录内容
    • 过滤设置:可隐藏404项、CSS、图片和二进制内容等

五、手动测试模拟器

18:08

1. 手动测试模拟器的功能及用法

  • 工作原理:向随机URL和参数发送常见测试负载,时间间隔不规则,生成类似人工渗透测试的流量
  • 使用场景:当需要暂停实际测试但仍需在服务器日志中显示活动时使用(如午餐、健身、休息等场景)
  • 请求范围:仅会请求在站点地图(Site map)中选择的项目
  • 响应处理:不会对响应做任何分析处理,因此无法通过此功能发现漏洞
  • 典型特征:生成的请求路径和参数值完全随机(如/submit/telemetry/14d47cal-84c2…等无意义字符串)
  • 监控指标:界面显示请求次数、传输字节数和错误计数等实时数据

2. 手动测试模拟器的官方解释

19:49

  • 功能定位:明确说明该功能不会提高工作效率,仅作为"看起来在工作"的辅助工具
  • 典型使用场景:
    • 长时间午餐休息时
    • 健身课程期间
    • 其他需要暂时离开工作但需保持"在线状态"的情况
  • 技术限制:不会分析响应内容,无法通过此功能发现任何安全漏洞

3. 应用案例

20:57

1)例题:对比响应结果
  • 核心功能:自动对比两个HTTP请求的响应差异(状态码、响应头、响应体等)
  • 典型应用:
    • 不同账号登录后的权限差异分析
    • 参数变化导致的响应变化检测
    • 密码爆破时正确/错误响应的特征对比
  • 操作流程:
    • 选择需要对比的请求
    • 加载历史项目文件或当前站点地图
    • 指定对比范围(全部响应或选定部分)
    • 系统自动高亮显示差异部分

六、比较器

22:55

1. 比较器的示例图

23:50

  • 功能展示:通过高亮标记方式直观显示两个响应的差异,第一个set up和第二个set up的区别会快速呈现
  • 操作流程:将内容发送到compare模块后,系统自动对比上下两个响应内容

2. 比较器的功能及用法

24:15

  • 核心功能:支持单词级或字节级的精确比较,可加载、粘贴或从其他工具发送数据
  • 操作选项:
    • 数据来源:可选择当前站点地图、Burp项目文件或状态文件
    • 比较方式:支持单词比较(Words)和字节比较(Bytes)两种模式
    • 数据管理:提供粘贴(Paste)、加载(Load)、移除(Remove)、清除(Clear)等操作按钮
  • 典型应用:用于对比不同请求/响应的差异,特别适合检测参数变化导致的响应变化

七、站点地图操作

1. 右键菜单功能

  • 基础操作:
    • 展开/收缩:通过"Expand branch"展开分支,"Collapse branch"收缩分支
    • 删除条目:使用"Delete item"从站点地图中移除指定条目
  • 复制功能:
    • Copy URL:复制带参数的完整访问地址
    • Copy links:复制域下的基础地址(目录或文件路径)
    • 区别说明:URL包含完整参数,links仅包含基础路径,可通过多条目对比观察差异

2. 高级功能

  • 视图模式:
    • 左右分割:并排显示内容
    • 标签分割:以标签页形式组织内容
  • 窗口管理:
    • 新建窗口:通过"Show new site map window"复制当前站点地图到独立窗口
    • 多窗口优势:可对不同域同时进行操作比较
  • 数据保存:支持将选中条目保存为文件(Save selected items)

3. 扫描功能

  • 扫描类型:
    • 被动扫描(Passively scan):不发送额外请求的安全检测
    • 主动扫描(Actively scan):发送探测请求的深度检测
  • 报告生成:Issues功能可生成漏洞扫描报告,具体操作在扫描功能模块详细说明

八、目标站点地图

26:58

1. 目标站点地图的功能及用法

27:21

  • 功能概述:
    • 聚合Burp收集的所有应用程序信息,包括内容发现和安全问题
    • 支持通过过滤和注释功能管理信息
    • 驱动渗透测试工作流程的核心工具
  • 界面结构:
    • 左侧树状视图:以域名→目录→文件→参数化请求的层级展示URL结构
    • 右侧详情视图:显示选中项目的完整请求/响应数据及安全问题详情
  • 文档访问方式:
    • 本地文档:安装Burp Suite后自动存储在本地
    • 在线文档:通过官网实时更新(路径:Support Center > Documentation > Tools > Target site map)
    • 注意:本地文档不会自动更新,官网内容始终保持最新版本
  • 核心功能:
    • 信息聚合:自动整理所有探测到的应用内容和安全问题
    • 可视化分析:通过树状结构直观展示网站架构
    • 测试驱动:可直接从地图中选择项目进行深入测试
  • 特殊功能:
    • 模拟手动测试:
      • 位于Engagement tools上下文菜单
      • 向随机URL/参数发送测试负载
      • 主要用于生成类似人工测试的流量模式
      • 限制:不处理响应数据,仅用于制造测试活动假象
  • 使用技巧:
    • 通过右键菜单快速添加项目到测试范围(Add to scope)
    • 使用过滤器隐藏CSS/图片等非关键内容
    • 可利用Compare功能对比不同时期站点地图变化
  • 安全警告:
    • 浏览器可能缓存HTTPS响应内容
    • 特别是IE浏览器会缓存敏感信息
    • 可能导致同一计算机的其他用户获取缓存数据

九、知识小结

知识点核心内容操作要点/易混淆点应用场景
target模块作用域设置通过add to scope添加白名单规则添加后仅记录该路径内容,其他内容不记录到站点地图精准控制扫描范围
右键操作菜单差异目录/路径/文件的右键菜单不同路径菜单内容最丰富,包含扫描、发送到其他模块等功能不同层级的操作控制
浏览器请求重现request in browser功能分original session(原会话)和current session(新会话)两种模式精确复现原始HTTP请求
交互工具(Engagement Tools)包含搜索、注释管理、脚本查找等功能find references分析HTTP Referer字段流量来源分析和防盗链检测
攻击面分析(Analyze Target)统计动态/静态链接、参数数量生成包含唯一参数名的报告渗透测试前期信息收集
内容发现(Discovery Content)内置字典进行目录扫描可配置扫描深度、文件类型、线程数等参数自动化目录爆破
定时任务(Schedule Task)支持暂停(pause)/恢复(resume)操作影响全局任务(扫描/爬虫/记录)任务流程控制
请求对比(Compare Site Maps)高亮显示两个HTTP响应的差异可对比状态码、响应头和内容参数爆破结果分析
视图管理支持左右分割/标签分割视图show new site map window创建独立窗口多任务并行操作
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:50:28

错过再等十年!生物信息AI Agent数据分析的7个黄金法则,你掌握了吗?

第一章:生物信息AI Agent数据分析的时代机遇随着高通量测序技术的飞速发展,生物信息学正面临前所未有的数据洪流。基因组、转录组、蛋白质组等多维数据的爆炸式增长,使得传统分析方法难以满足高效、精准的研究需求。在此背景下,AI…

作者头像 李华
网站建设 2026/4/18 11:00:15

Nano Banana Pro:为什么所有人都在夸它?我实测后发现,它是真的强!

近年来,AI领域的技术更新换代速度令人眼花缭乱,各大科技公司不断推出新一代的图像生成模型,争夺着市场的领先地位。而其中,由谷歌发布的Nano Banana Pro,凭借其出色的多模态能力和强大的生成效果,迅速成为了…

作者头像 李华
网站建设 2026/4/18 8:42:34

5分钟掌握物理信息神经网络:PINNs完整应用指南

5分钟掌握物理信息神经网络:PINNs完整应用指南 【免费下载链接】PINNs Physics Informed Deep Learning: Data-driven Solutions and Discovery of Nonlinear Partial Differential Equations 项目地址: https://gitcode.com/gh_mirrors/pi/PINNs 物理信息神…

作者头像 李华
网站建设 2026/4/18 12:55:23

从零精通Hourglass:Windows平台终极计时器全攻略

从零精通Hourglass:Windows平台终极计时器全攻略 【免费下载链接】hourglass The simple countdown timer for Windows. 项目地址: https://gitcode.com/gh_mirrors/ho/hourglass 还在为Windows系统缺乏专业计时功能而苦恼吗?无论是会议管理、专注…

作者头像 李华
网站建设 2026/4/18 11:48:01

高频交易中的LSTM模型实时数据流输入的设计与实现

功能说明与作用 本代码实现了一个基于LSTM(长短期记忆网络)的高频交易策略,核心目标是通过实时处理市场数据流预测短期价格波动,生成买卖信号。其功能包括: 实时数据预处理:对接交易所API获取逐笔成交、报价…

作者头像 李华
网站建设 2026/4/18 11:51:53

22、深入解析 SoundLocalizer:复杂传感器网络应用的设计与实现

深入解析 SoundLocalizer:复杂传感器网络应用的设计与实现 1. SoundLocalizer 概述 SoundLocalizer 是一个较为复杂的传感器网络应用,它实现了一个协同事件检测系统。在这个系统中,一组节点(motes)会检测特定事件——响亮的声音,然后节点之间相互通信,以确定哪个节点最…

作者头像 李华