BurpSuite2021系列(二)環境配置及破解安裝


前言

本文視頻版在B站:https://www.bilibili.com/video/BV1aq4y1X7oE?p=2

Burp Suite是一個集成化的滲透測試工具,它集合了多種滲透測試組件,使我們自動化地或手工地能更好的完成對web應用的滲透測試和攻擊。在滲透測試中,我們使用Burp Suite將使得測試工作變得更加容易和方便,即使在不需要嫻熟的技巧的情況下,只有我們熟悉Burp Suite的使用,也使得滲透測試工作變得輕松和高效。

Burp Suite是由Java語言編寫而成,而Java自身的跨平台性,使得軟件的學習和使用更加方便。Burp Suite不像其他的自動化測試工具,它需要你手工的去配置一些參數,觸發一些自動化流程,然后它才會開始工作。

Burp Suite可執行程序是java文件類型的jar文件,免費版的可以從免費版下載地址進行下載。免費版的Burp Suite會有許多限制,很多的高級工具無法使用,如果您想使用更多的高級功能,需要付費購買專業版。專業版與免費版的主要區別有

Burp Scanner
工作空間的保存和恢復
拓展工具,如Target Analyzer, Content Discovery和 Task Scheduler
本章主要講述Burp Suite的基本配置,包含如下內容:

如何從命令行啟動Burp Suite
如何設置JVM內存 大小
IPv6問題調試

環境配置

jdk-11 http://jdk.java.net/archive/

下載解壓到自己想要的目錄后,把bin目錄作為路徑添加到系統環境變量。

達到效果如下

Burpsuite程序下載

image.png

記得選擇jar文件。

如何啟動Burpsuite

如果Java可運行環境配置正確的話,當你雙擊burpsuite_pro_v2021.7.jar即可啟動軟件,這時,Burp Suite自己會自動分配最大的可用內存,具體實際分配了多少內存,默認一般為64M。當我們在滲透測試過程,如果有成千上萬個請求通過Burp Suite,這時就可能會導致Burp Suite因內存不足而崩潰,從而會丟失滲透測試過程中的相關數據,這是我們不希望看到的。因此,當我們啟動Burp Suite時,通常會指定它使用的內存大小。 一般來說,我們通常會分配2G的內存供Burp Suite使用,如果你的電腦內存足夠,可以分配4G;如果你的電腦內存足夠小,你也可以分配128M。當你給Burp Suite分配足夠多的內存時,它能做的工作也會更多。指定Burp Suite占用內存大小的具體配置方法是在啟動腳本里添加如下命令行參數: 假設啟動腳本的名稱為burp_suite_start.bat,則該bat腳本的內容為

java -jar -Xmx2048M  /your_burpsuite_path/burpsuite.jar

其中參數-Xmx指定JVM可用的最大內存,單位可以是M,也可以是G,如果是G為單位的話,則腳本內容為:

java -jar -Xmx2G  /your_burpsuite_path/burpsuite.jar

更多關於JVM性能調優的知識請閱讀 Oracle JVM Tuning

但實際上我們一般不用這個。

第二種啟動方法

這是一般的啟動方法
把命令保存為文件,名字是:cmd.bat

java -jar burpsuite_pro_v2021.7.jar

雙擊即可啟動

第三種啟動方法-無界面

把一下保存為cmb.vbs

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

第四種啟動方法-更加帥氣

using System;
using System.Diagnostics;
using System.IO;
//csc.exe /target:winexe /out:c:\users\dark5\desktop\Bp.exe /win32icon:C:\Users\dArk5\Pictures\IconGroup1001.ico  C:\Users\dArk5\Desktop\1.cs
//https://images-dark5.oss-cn-hongkong.aliyuncs.com/archives/bp.ico
namespace burpsuite_pro_v2021._7
{
    static class Program
    {
        /// <summary>
        /// 應用程序的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            string startbp_seconde = "java -javaagent:BurpLoaderKeygen.jar -noverify -jar burpsuite_pro_v2021.7.jar";
            if (File.Exists("config.cfg"))
            {
                Exec(startbp_seconde);
            }
            else
            {
                string first = "java -jar BurpLoaderKeygen.jar";
                Exec(first);
            }
        }

        static void Exec(string cmd)
        {
            Process p = new Process();
            //設置要啟動的應用程序
            p.StartInfo.FileName = "cmd.exe";
            //是否使用操作系統shell啟動
            p.StartInfo.UseShellExecute = false;
            // 接受來自調用程序的輸入信息
            p.StartInfo.RedirectStandardInput = true;
            //輸出信息
            p.StartInfo.RedirectStandardOutput = true;
            // 輸出錯誤
            p.StartInfo.RedirectStandardError = true;
            //不顯示程序窗口
            p.StartInfo.CreateNoWindow = true;
            //啟動程序
            p.Start();
            //向cmd窗口發送輸入信息
            p.StandardInput.WriteLine(cmd+ "&exit");
            p.StandardInput.AutoFlush = true;
            //獲取輸出信息
            string strOuput = p.StandardOutput.ReadToEnd();
            //等待程序執行完退出進程
            //p.WaitForExit();
            p.Close();
        }
    }
}

burpsuite破解啟動

正常啟動是有限制的,國內已有大神做出注冊機。
激活文件(注冊機):
https://github.com/h3110w0r1d-y/BurpLoaderKeygen/releases

所以,以后每次啟動就是通過注冊機來啟動,即命令改成:

java -javaagent:BurpLoaderKeygen.jar -noverify -jar burpsuite_pro_v2021.7.jar

則,以上的啟動方法種的命令也全部改成這個。

IPv6問題調試

Burp Suite是不支持IPv6地址進行數據通信的,這時在cmd控制台里就會拋出如下異常

java.net.SocketException: Permission denied

同時,瀏覽器訪問時,也會出現異常

Burp proxy error: Permission denied: connect

當出現如上問題時,我們需要修改啟動腳本,添加對IPv4的指定后,重啟Burp Suite即可。

java -jar -Xmx2048M  -Djava.net.preferIPv4Stack=true  /your_burpsuite_path/burpsuite.jar

通過 -Djava.net.preferIPv4Stack=true參數的設置,告訴Java運行環境,使用IPv4協議棧進行數據通信,IPv6協議將會被禁止使用。 這個錯誤最常見於64位的windows操作系統上,使用了32位的JDK

如果你想跟同道中人交流


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM