Burp入门(1)

 声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章

 感谢泷羽sec 团队的教学
视频地址:burp功能介绍(1)_哔哩哔哩_bilibili

本文主要介绍Burp Suite的一些核心功能。

一、Burp Suite简介

Burp Suite是由PortSwigger开发的一款专业的Web应用安全测试工具,广泛用于渗透测试和漏洞检测。它是Web应用安全测试领域中最受欢迎的工具之一,支持手动和自动化的安全分析,功能强大且灵活。

二、功能介绍

1. 拦截代理 (Proxy)
功能

 Burp Suite 的核心模块,允许拦截、查看并修改客户端与服务器之间的 HTTP/HTTPS 通信流量。

使用场景
  • 拦截并修改请求或响应(如注入参数、篡改请求头)。
  • 查看未加密敏感信息(如明文密码、Cookies)。
  • 测试业务逻辑漏洞,例如权限绕过、数据篡改等。
详细使用方法
  1. 配置代理:将浏览器的代理地址设为 Burp 提供的地址(默认 127.0.0.1:8080)。
  2. 安装 CA 证书:解密 HTTPS 流量。
  3. 拦截并修改:使用 Intercept is On 启用拦截,实时修改请求或响应后转发至服务器。

2. 爬虫 (Spider)
功能

Spider 模块自动爬取网站资源,生成站点地图,并标记所有发现的输入点。 

使用场景
  • 发现隐藏页面、API 接口和未公开的资源。
  • 构建站点结构图,用于后续漏洞测试。
详细使用方法
  1. 选择目标:在 "Target" 面板右键 URL 并选择 Add to Scope
  2. 启动爬取:启用 Spider,设定抓取范围(如仅抓取域内内容)。
  3. 处理动态内容:支持填表、处理 JavaScript 动态加载页面内容。

3. 扫描器 (Scanner)
功能

专业版的漏洞扫描工具,能够自动检测 SQL 注入、XSS 等常见漏洞,并提供修复建议。 

使用场景
  • 快速检测 Web 应用漏洞。
  • 提供漏洞的修复参考和影响范围分析。
详细使用方法
  1. 启动扫描:右键目标站点或页面,选择 Scan Selected Items
  2. 查看报告:分析输出的扫描报告,包括漏洞名称、严重性等。
  3. 验证漏洞:结合其他工具(如 Repeater)手动复现漏洞。

4. 入侵工具 (Intruder)
功能

自动化攻击模块,用于暴力破解、模糊测试等。 

使用场景
  • 测试用户认证系统(如登录页暴力破解)。
  • 测试应用的业务逻辑漏洞(如价格篡改、权限提升)。
详细使用方法
  1. 设置攻击点:在请求中标记注入点(如参数、Header)。
  2. 选择模式:支持单点攻击、参数组合等多种攻击模式。
  3. 加载字典:导入字典文件或生成自定义输入数据。

5. 请求重放工具 (Repeater) 

功能

手动验证漏洞的关键模块,支持快速修改和重放请求。 

使用场景
  • 验证漏洞,例如 SQL 注入、XSS。
  • 调试和观察请求与响应的变化。
详细使用方法
  1. 发送请求:捕获的请求通过右键发送到 Repeater。
  2. 修改参数:编辑请求内容,例如更改路径或参数值。
  3. 观察响应:查看服务器返回内容,确认漏洞存在。

6. 扩展管理工具 (Extender)  
功能

Extender 模块允许用户安装第三方插件(BApps)或开发自定义扩展。 

使用场景
  • 通过插件扩展支持更多协议或格式(如 JWT)。
  • 快速适应特定测试需求。
常用插件
  • HaE:增强日志记录功能。
  • AuthMatrix:测试复杂的权限控制问题。
  • Retire.js:检查 JavaScript 库漏洞。

7. 数据编码工具 (Decoder)
功能

支持编码、解码以及加密/解密操作。 

使用场景 
  • 分析令牌(如 JWT、Base64)。
  • 构造攻击载荷(如 URL 编码的 SQL 注入语句)。
详细使用方法
  1. 输入密文或编码数据。
  2. 选择编码或解码类型(如 URL、Base64)。
  3. 查看输出结果。

8. 比较器 (Comparer)
功能

对比两段数据的差异,高亮显示新增、修改或删除的部分。 

使用场景
  • 对比请求或响应内容差异,分析漏洞影响。
  • 比较加密输出,发现加密算法模式。
详细使用方法
  1. 发送数据:右键选择 Send to Comparer
  2. 加载数据:将源数据与目标数据加载到 Comparer 中。
  3. 查看差异:工具会自动标记新增、删除或修改部分。

9. 序列器 (Sequencer)
功能

分析令牌的随机性,验证生成算法的安全性。 

使用场景
  • 测试会话 ID 的随机性是否足够强。
  • 检查验证码是否易于预测或伪造。
详细使用方法
  1. 收集样本:捕获生成的令牌并发送到 Sequencer。
  2. 随机性分析:自动计算熵、重复率等随机性指标。
  3. 查看报告:评估令牌生成的安全性。

10. 日志工具 (Log)

功能

增强流量记录功能,支持自定义过滤、实时记录并导出日志数据。 

使用场景

  • 记录所有流量,便于漏洞验证和审计。
  • 排查异常请求来源。

详细使用方法

  1. 点击 log版块,设置记录范围(如所有 HTTP 请求)。
  2. 自动记录每个请求的详细信息(URL、参数等)。
  3. 支持日志导出为 CSV 或 JSON 格式。

 三、版本对比

社区版 (Free Edition)
  • 适合学习和基本的手动测试,但不支持高级功能,如自动化扫描。
专业版 (Professional Edition)
  • 支持漏洞扫描、插件扩展、自动化工具,适合专业渗透测试人员。
企业版 (Enterprise Edition)
  • 专为企业设计,支持持续集成和大规模自动化安全测试。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++动态规划 子集状态压缩】2002. 两个回文子序列长度的最大乘积|1869

本文涉及知识点 C动态规划 位运算、状态压缩、枚举子集汇总 LeetCode2002. 两个回文子序列长度的最大乘积 给你一个字符串 s ,请你找到 s 中两个 不相交回文子序列 ,使得它们长度的 乘积最大 。两个子序列在原字符串中如果没有任何相同下标的字符&…

鸿蒙NEXT开发案例:字数统计

【引言】 本文将通过一个具体的案例——“字数统计”组件,来探讨如何在鸿蒙NEXT框架下实现这一功能。此组件不仅能够统计用户输入文本中的汉字、中文标点、数字、以及英文字符的数量,还具有良好的用户界面设计,使用户能够直观地了解输入文本…

[极客大挑战 2019]BabySQL--详细解析

信息搜集 进入界面: 输入用户名为admin,密码随便输一个: 发现是GET传参,有username和password两个传参点。 我们测试一下password点位能不能注入: 单引号闭合报错,根据报错信息,我们可以判断…

C++《二叉搜索树》

在初阶数据结构中我学习了树基础的概念以及了解了顺序结构的二叉树——堆和链式结构二叉树该如何实现,那么接下来我们将进一步的学习二叉树,在此会先后学习到二叉搜索树、AVL树、红黑树;通过这些的学习将让我们更易于理解后面set、map、哈希等…

Apollo9.0源码部署(Nvidia显卡)

本文参照Apollo官方部署例程,进行修改。解决在部署期间遇到的网络不通、编译卡死、编译失败等问题。(安装具有时效性,仅供参考) 步骤1. 安装docker,显卡驱动、nvidia插件,此步骤可见专栏第一、二 节 步骤2. 拉取代…

第02章_MySQL环境搭建(基础)

1. MySQL 的卸载 1.1 步骤1:停止 MySQL 服务 在卸载之前,先停止 MySQL8.0 的服务。按键盘上的 “Ctrl Alt Delete” 组合键,打开“任务管理器”对话 框,可以在“服务”列表找到“MySQL8.0” 的服务,如果现在“正在…

【华为】配置VXLAN构建虚拟网络实现相同网段互通(静态方式)

微思网络 厦门微思网络 组网需求 企业已经建成比较成熟的园区网络,但是没有专用的数据中心网络,所有的服务器分布在不同的部门,并且不具备集中放置的条件。现在用户希望在已有园区网络上构建一个虚拟网络,需求如下: 将…

linux系统运维面试题(二)(Linux System Operations Interview Questions II)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

互联网直播/点播EasyDSS视频推拉流平台视频点播有哪些技术特点?

在数字化时代,视频点播应用已经成为我们生活中不可或缺的一部分。监控技术与视频点播的结合正悄然改变着我们获取和享受媒体内容的方式。这一变革不仅体现在技术层面的进步,更深刻地影响了我们。 EasyDSS视频直播点播平台是一款高性能流媒体服务软件。E…

最新SQL Server 2022保姆级安装教程【附安装包】

目录 一、安装包下载: 下载链接:https://pan.quark.cn/s/b1c0c63d61ec 二、安装SQL Server 1.下载安装包后解压出来,双击打开 2.等待加载安装程序 3.点击基本安装 4.点击接受 5.点击浏览 6.在D盘新建文件夹 7.命名为【Sql Server】&…

香港大带宽服务器:助力高效网络应用

随着全球化的加速和互联网流量的持续增长,大带宽服务器逐渐成为企业在全球范围内运营的关键设施。香港凭借其优越的地理位置、先进的网络基础设施和政策环境,成为部署大带宽服务器的重要节点之一。本文将全面探讨香港大带宽服务器的核心优势、应用场景及…

设计模式:责任链实现数据流风格的数据处理

数据流风格 数据流风格是软件架构中的一种风格,主要是面向数据,用于进行流式的数据处理;数据流风格的代表有管道-过滤器风格和批处理序列风格,这里主要是指管道-过滤器风格。 管道-过滤器风格就像其名字一样,是以一个…

PGSQL物化视图(Materialized View)

在 PostgreSQL 中,物化视图(Materialized View)是一种特殊的数据库对象,它存储了查询的结果集,并可以定期刷新以反映基础表中的数据变化。物化视图可以提高查询性能,因为它减少了每次查询时重新计算数据的需…

浏览器缓存与协商缓存

1. 强缓存(Strong Cache) 定义 强缓存是指在缓存的资源有效期内,浏览器会直接使用缓存中的数据,而不会发起网络请求。也就是说,浏览器会直接从本地缓存读取资源,不会与服务器进行任何交互。 如何控制强缓…

JS听到了替罪的回响

这篇还是继续写JS 这是有关函数的一些内容 函数 为什么需要函数 函数是被设计为执行指定任务的代码块 函数可以把具有相同或者相似逻辑的代码包裹起来,通过函数调用执行这些被包裹的代码逻辑,这样的优势是有利于精简代码方便复用 函数使用 这是函…

【优选算法】前缀和

目录 一、[【模板】前缀和](https://www.nowcoder.com/practice/acead2f4c28c401889915da98ecdc6bf?tpId230&tqId2021480&ru/exam/oj&qru/ta/dynamic-programming/question-ranking&sourceUrl%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E7%25AE%2597%25E6%25B3%2595…

SAP ME2L/ME2M/ME3M报表增强添加字段

SAP ME2L/ME2M/ME3M报表增强添加字段(包含:LMEREPI02、SE18:ES_BADI_ME_REPORTING) ME2L、ME2M、ME3M这三个报表的字段增强,核心点都在同一个结构里 SE11:MEREP_OUTTAB_PURCHDOC 在这里加字段,如果要加的字段是EKKO、…

破解天然气巡检挑战,构建智能运维体系

一、行业现状 天然气行业在能源领域地位举足轻重,其工作环境高风险,存在有毒有害、易爆气体及高温等情况,且需持续监控设备运行状态,人工巡检面临巨大挑战与风险。好在随着科技发展,防爆巡检机器人的应用为天然气管道…

TSmaster CAN/CANFD 诊断(Diagnostic_CAN)

文章目录 1、Diagnostic TP 参数配置1.1 传输层参数:1.2 服务层参数1.3 Seed&Key 2、基础诊断配置2.1 添加/删除 服务2.2 配置 BasicDiagnostic 服务参数 3、诊断控制台4、自动诊断流程4.1 流程用例管理4.2 配置诊断流程(UDS Flow)4.2.1 …

详解Servlet的使用

目录 Servlet 定义 动态页面 vs 静态页面 主要功能 Servlet的使用 创建Maven项目 引入依赖 创建目录 编写代码 打war包 部署程序 验证程序 Smart Tomcat 安装Smart Tomcat 配置Smart Tomcat插件 启动Tomcat 访问页面 路径对应关系 Servlet运行原理 Tomcat的…