BurpSuite2021安装,破解,配置与基本用法(抓包,改包,重放,爆破等)

-- 快速学会BurpSuite2021安装,破解,配置与基础用法(抓包,改包,重放,爆破等)
【官网】:https://portswigger.net/burp/

应用场景

Burp Suite是一个集成了系列渗透测试组件的渗透测试工具,使我们自动化地或手工地能完成对web应用的渗透测试和攻击。在渗透测试中,使用Burp Suite将使得测试工作变得更加高效率,及时我们对一些攻击手段不熟,只要我们熟悉Burp Suite的使用,也使得渗透测试工作变得轻松和高效

基础资源

jdk11

使用须知

1)免费版(burp suite Free ) 和专业版 (burp suite Profrssional) 的差别就在于前者没有主动扫描的功能,其他差别不大. 2)请勿使用该工具从事违法犯罪行为。

配置步骤

A)Jdk安装与环境变量配置。

    环境变量配置请参考文章 :   Window上Java环境变量的原理,配置与检测(含Oracle Jdk与 OpenJdk下载)

B)下载BurpSuite(这里下载2021.7.2版本,其它版本类似).

   step1 )打开  https://portswigger.net/burp/releases  

   step2)找到BurpSuite2021.7.2 版本,

   step3)版本选择:Burp Suite Professional ,  格式下拉选选择jar下载。

c)启动运行BurpSuite.

方法1)直接运行 burpsuite_pro_v2021.7.2.jar .


方法2)将下列内容保存到新建文件:burp.bat中.


  运行burp.bat文件即可。  //注意:如果你的环境变量设置的是【系统变量】则需要使用右键管理员账号权限,运行burp.bat。  如果是添加的【用户变量】则可以直接运行。


方法3)vbs脚本.

DIM objShell
DIM command
set objShell=wscript.createObject("wscript.shell")
command="java  -jar burpsuite_pro_v2021.7.2.jar"
iReturn=objShell.Run(command, 0, TRUE)


方法4)c#封装一个进程(Process,StartInfo)启动方法去启动,具体的命令参考方法2


D)注册机注册(注册).

注册机文件下载请前往国内大神提供的地址: https://github.com/h3110w0r1d-y/BurpLoaderKeygen/releases

step1)运行注册机.

 将下列内容保存在新建的  loaderKG.bat文件中.

java -jar BurpLoaderKeygen.jar

step2)注册机注册.

--1

[注] 第一次启动BurpSuite时,如果不是付费用户,则需启动BurpLoaderKeygen后,在 Loader Command这一行点击最后的【Run】运行BurpSuite。

否则无法正常进行注册的操作


--2

--3


--4


E)注册后的启动BurpSuite的启动办法。

step1)将下列内容保存在一个新建的名为 burp_run_gk.bat的文件中.

java -javaagent:BurpLoaderKeygen.jar -noverify -jar  -Xmx1G  burpsuite_pro_v2021.7.2.jar


 //其中 -Xmx1G的意思是给jvm指定1G内存的资源,避免内存太小而崩溃。具体的jvm性能优化:https://docs.oracle.com/cd/E13222_01/wls/docs81/perform/JVMTuning.html

step2)运行burp_run_gk.bat批处理文件




常见问题

  • 破解成功后依然无法运行, 与Burp临时文件有关的提示
    【解决方案】检查是否运行了多个进程,请确保Burp同时只运行了一个进程
  • Burp Suite因内存不足而崩溃
    【解决方案】启动BurpSuite时通过命令参数给予足够的内存资源
  • BurpSuite进行注册机注册时,无法输入注册码
    【解决方案】启动BurpLoaderKeygen后,在 Loader Command这一行点击最后的【Run】运行BurpSuite

快速入门

【功能概述】

1.代理--Burp Suite带有一个代理,通过默认端口8080上运行,使用这个代理,我们可以截获并修改从客户端到web应用程序的数据包.
2.Spider(蜘蛛)--Burp Suite的蜘蛛功能是用来抓取Web应用程序的链接和内容等,它会自动提交登陆表单(通过用户自定义输入)的情况下.Burp Suite的蜘蛛可以爬行扫描出网站上所有的链接,通过对这些链接的详细扫描来发现Web应用程序的漏洞 。
3.Scanner(扫描器)--它是用来扫描Web应用程序漏洞的.在测试的过程中可能会出现一些误报。重要的是要记住,自动扫描器扫描的结果不可能完全100%准确.
4.Intruder(入侵)--此功能呢可用语多种用途,如利用漏洞,Web应用程序模糊测试,进行暴力猜解等.
5.Repeater(中继器)--此功能用于根据不同的情况修改和发送相同的请求次数并分析.
6.Sequencer--此功能主要用来检查Web应用程序提供的会话令牌的随机性.并执行各种测试.
7.Decoder(解码)--此功能可用于解码数据找回原来的数据形式,或者进行编码和加密数据.
8.Comparer--此功能用来执行任意的两个请求,响应或任何其它形式的数据之间的比较.


A)BurpSuite基础设置。

 A1)设置http代理监听IP和端口,模拟一个代理服务器。

B)BurpSuite常用功能。

b1)http抓包,改包,重放的示例。

step1)打开浏览器(这里以360浏览器为例),设置BurpSuite中设置的代理监听IP和端口到代理服务器列表.

step2)打开BurpSuite中的http抓包功能

step3)在浏览器中访问某目标网页地址,进行抓包

step4)在http抓包结果中选择指定的请求,发送到 Repeater(重放)中.

step5)进入Repeater区域,修改相关的http包的内容,放行http包,发送到目标服务器

参考资料