软件安全测试-BurpSuite使用详解

这篇具有很好参考价值的文章主要介绍了软件安全测试-BurpSuite使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.BurpSuite简介

Burp Suite 是用于攻击web 应用程序的集成平台,它包含了许多Burp工具,这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。


它主要用来做安全性渗透测试,可以实现拦截请求、Burp Spider爬虫、漏洞扫描等,你可以理解为它
是Fiddler、Postman等多种工具的结合体。

2. BurpSuite之JDK环境安装

BurpSuite是基于java开发的工具,所以需要jdk8+的支持。

  • 安装JDK8和JDK 11,并配置双jdk环境变量
  • 下载BurpSuite : https://portswigger.net/burp
  • 安装BurpSuite ,选择BurpSuite版本为2.0.11版本(jdk8即可)
  • 激活BurpSuite

这里需要注意:JDK8,默认安装了JRE,但是JDK11,需要手动安装

burpsuite解码,笔记,软件测试知识,web安全,安全

 设置双JDK环境变量(高版本的burpsuite需要11,低版本需要8):

burpsuite解码,笔记,软件测试知识,web安全,安全

 burpsuite解码,笔记,软件测试知识,web安全,安全

3. BurpSuite功能模块介绍


BurpSuite的常见功能如下,我会在后续课程中进行详细的讲解。

  • 仪表盘:仪表盘,扫描启动、暂停,用于显示任务、日志信息等
  • 目标:设置工作的目标范围(URL),以及报文过滤、报文展示等功能
  • 代理:拦截HTTP/s请求的代理服务器,作为web浏览器与服务器的中间人,允许拦截、修改数据流
  • 测试器,入侵功能,对web应用程序进行攻击,还可以漏洞和用、Web应用程序模糊洳试、暴力破解等。
  • 重发器:通过手动来触发单词HTTP请求,并分析应用程序的响应句
  • 定序器:会话模块,用于分析那些不可预知的应用程序会话令牌和重要数据的随机性的工具。
  • 解码器:是一个进行手动执行或对应用程序数据者智能解码编码的工具对比器:对比模块,对数据进行差异化分析
  • 插件扩展:可以加载BP拓展模块和第三方代码
  • 设置模块:可以设置项目、用户等信息

:

4. 漏洞扫描

Burpsuite 提供了检测web系统的各种漏洞,可以使用自动化的方式针对系统进行普通漏洞类型的渗透测试,从而能使得我们把更多的精力放在其它的需要人工验证的漏洞上。
BurpSuite的漏洞扫描功能可以结合目标和仪表盘两个功能模块实现。
burpsuite解码,笔记,软件测试知识,web安全,安全

 burpsuite解码,笔记,软件测试知识,web安全,安全

 burpsuite解码,笔记,软件测试知识,web安全,安全

4.代理功能

Burp Suite代理工具是以拦截代理的方式,拦截所有通过代理的网络流量,如客户端的请求数据、服务器端的返回信息等。通过拦截,Burp Suite以中间人的方式,可以对客户端请求数据、服务端返回做各种处理,以达到安全评估测试的目的。
在日常工作中,我们最常用的web客户端就是的浏览器,我们可以通过代理的设置,做到对web浏览器的流量拦截,并对经过Burp Suite代理的流量数据进行处理。

burpsuite解码,笔记,软件测试知识,web安全,安全

 burpsuite解码,笔记,软件测试知识,web安全,安全

5.测试器功能

对web应用程序进行自动化攻击。此功能有多种用途,如漏洞利用、模糊测试、进行暴力破解等。

1、目标设置
由代理发送过来请求的目标主机及端口信息。
 

  • 攻击目标:请设置攻击目标的详细信息。
  • 主机: 39.101.167.251 
  • 端口: 80

burpsuite解码,笔记,软件测试知识,web安全,安全

2、位置设置
在这个模块可以设置攻击的参数,及攻击使用的类型。

  • Sniper-狙击手
  • Battering ram-破城锤
  • Pitchfork-音叉
  • Cluster bomb-集束炸弹

burpsuite解码,笔记,软件测试知识,web安全,安全

 3、有效载荷
在这添加载荷,可以添加自定义的字典,也可以使用字典文件进行爆破。

burpsuite解码,笔记,软件测试知识,web安全,安全

4.入侵攻击

展示入侵爆破的数据与执行过程 。

burpsuite解码,笔记,软件测试知识,web安全,安全

5.重发器功能使用

手动操作来触发单独的HTTP请求,并进行应用程序响应的工具,此功能用于根据不同的情况修改和发送相同的请求并分析,通过调整Request的参数,不断尝试,通过Response查看状态,从而节省在浏览器中操作的时间。

在渗透测试过程中,我们经常使用Repeater进行请求与响应的消息验证分析,修改请求参数、验证输入的漏洞;修改请求参数、验证逻辑越权;

6.定序器功能使用

BurpSuite的定序器是一款用于检测数据样本随机性质量的工具,通常用于检测访问令牌(session. token)是否可预测、密码重置令牌是否可预测等场景,通过Sequencer的数据样本分析,能很好地降低这些关键数据被伪造的风险。

burpsuite解码,笔记,软件测试知识,web安全,安全

7.解码器功能使用

解码器是一个进行手动执行或对应用程序数据者智能解码编码的工具。此功能可用于解码数据找回原来的数据形式,或者进行编码和数据加密。
由解码选项(Decode as)、编码选项(Encode as)、散列(Hash)构成。
编码、解码选项,目前支持URL、HTML、Base64、ASCII、十六进制、八进制、二进制和GZIP。Hash散列支持SHA、SHA-224.SHA-256、SHA-384、SHA-512、MD2、MD5格式的转换。

burpsuite解码,笔记,软件测试知识,web安全,安全

8.对比器功能使用

通常是通过一些相关的请求和响应得到两项数据的一个可视化“差异”,此功能主要用于执行任意两个请求,响应或任何其他形式的数据之间的比较。

使用的场合有:

  • 枚举用户名的过程,对比分析登录和失败时,服务器端返回结果的区别
  • 使用Intruder进行攻击时,对于不同的服务器端响应,可以很快分析出两次响应的区别
  • 进行SOL注入的盲注测试时,比较两次响应的差异,判断响应结果与注入条件的关联关系

第一步是加载数据

第二步是差异分析

8.1 请求或者响应对比

burpsuite解码,笔记,软件测试知识,web安全,安全

 burpsuite解码,笔记,软件测试知识,web安全,安全

 8.2 外部文件导入对比

burpsuite解码,笔记,软件测试知识,web安全,安全文章来源地址https://www.toymoban.com/news/detail-613618.html

到了这里,关于软件安全测试-BurpSuite使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用BurpSuite对加密后密码进行爆破详解

    使用BurpSuite对加密后密码进行爆破详解

    今天继续给大家介绍渗透测试相关知识,本文主要内容是使用BurpSuite对加密后密码进行爆破详解。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调:严禁对未授权设备进行渗透测试! 今天,我们使用

    2024年02月13日
    浏览(9)
  • BUUCTF Brute 1使用BurpSuite爆破详解

    BUUCTF Brute 1使用BurpSuite爆破详解

    最近研究一下白帽子安全,主要关注WEB安全,在做完了常规的靶场xsslab、SQLI、DVWA、Pikachu后,了解了白帽子安全的基础知识。进一步开始用一些CTF来练习。本文是从BUUCTF网站上,去解一个WEB的Flag的详细记录。 0x00 打开BUUCTF,打开靶机 BUUCTF的地址在这里:BUUCTF在线评测 (buuo

    2024年02月03日
    浏览(7)
  • Web安全神器-Burpsuite社区版/专业版下载、安装及使用教程

    Web安全神器-Burpsuite社区版/专业版下载、安装及使用教程

    Burp Suite是进行Web应用安全测试的一个集成平台,无缝融合各种安全工具并提供全面的接口适配,支持完整的Web应用测试流程,从最初的映射和应用程序的攻击面分析到发现和利用安全漏洞等领域均适用,同时还可以做抓包分析、密码暴力破解等,是比较常用的一款网络安全的

    2024年02月13日
    浏览(9)
  • 渗透测试工具——BurpSuite

    渗透测试工具——BurpSuite

    BurpSuite其实是由多个不同的小工具(功能模块)组成的集合,工具与工具之间可以联动 主要功能模块: Target:显示目标目录结构的-个功能 Proxy:拦截HTTP/HTTPS的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许拦截、查看修改在两个方向上的原始数据流 Intruder:

    2024年02月15日
    浏览(10)
  • 渗透测试工具Burpsuite

    渗透测试工具Burpsuite

    Burp Suite是一款流行的集成式Web应用程序安全测试工具套件,广泛应用于渗透测试、安全审计、黑盒测试和漏洞研究等Web安全领域。它由PortSwigger公司开发,提供可视化界面和扩展机制,支持各种安全测试,可通过代理截获HTTP和HTTPS请求,观察请求和响应,对请求进行修改和重

    2024年02月07日
    浏览(10)
  • 网络安全-02-BurpSuite工具安装

    网络安全-02-BurpSuite工具安装

    BurpSuite是一款对web应用进行安全测试的集成平台,基于Java语言开发(jar形式运行),运行需要Jdk环境。     💎BurpSuite💎: Dashboard(仪表盘) Target(目标) Proxy(代理) Intruder(入侵) Repeater(重放) Collaborator(记录器) Sequencer(序列器) Decoder(解码器) Comparer(对比) Extensions(扩展) BurpSuite下

    2024年02月07日
    浏览(10)
  • CTF练习——WEB安全(BurpSuite为主)

    CTF练习——WEB安全(BurpSuite为主)

    目录 BurpSuite用户名密码爆破 滑稽 计算器 Dummy Game 头等舱 alert GET POST HTTP Have fun 矛盾 网站被黑了 EasySQL WarmUp secret file STTI_1(模板注入) BurpSuite用户名密码爆破 输入错误的用户名密码组合:xiaoming 19971208,开启拦截: 发送到intruder,配置cluster bomb: 使用safe6,如下填写信息后

    2024年02月09日
    浏览(11)
  • 渗透测试——Burpsuite安装(顺带解决run没反应)

    渗透测试——Burpsuite安装(顺带解决run没反应)

    1.下载  解压后一般是有两个jar文件  2.启动,Burpsuite无需要安装,而是通过命令行启动 1.jar文件是无法直接打开的,可以在命令行中打开,win+r打开命令行,cmd进入  2.执行命令:java -jar C:软件BurpSuit11burp-loader-keygen.jar,打开burp-loader-keygen.jar文件  此时会跳出下面这个界面

    2024年02月13日
    浏览(9)
  • 【网络安全】DVWA靶场实战&BurpSuite内网渗透

    【网络安全】DVWA靶场实战&BurpSuite内网渗透

    我们先来认识一下BurpSuite中有哪些攻击模式,然后开始实战操作 下面攻击案例即将使用,对单个参数进行攻击破解 联想战争中狙击手的作用,一次只能击杀一名敌人 联想古代的攻城锤,特点就是攻击范围比狙击手大,但是效率不一定高 可以设置多个攻击字段,但是payload值

    2024年02月13日
    浏览(11)
  • Kali Linux中BurpSuite工具爆破密码详解

    Kali Linux中BurpSuite工具爆破密码详解

    BurpSuite: Kali Linux是一个基于Debian的Linux发行版,主要用于渗透测试和网络安全。它包含了大量的安全工具,例如渗透测试、 web程序 、漏洞挖掘、防火墙、取证工具、无线网络工具等,适合在安全测试、安全研究和网络安全培训等领域使用。其中在 web程序 中包含了BurpSuite这

    2024年02月08日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包