mac使用BurpSuit抓包發送請求


一 概述

BurpSuit是一款黑客入門級使用工具。主要功能是操作http及https傳輸請求的處理。包含請求包和返回包的抓取,修改,模擬等功能。

本文主要記錄和介紹以上提到的幾個功能在mac電腦上的操作。

未安裝請移步官網

https://portswigger.net/burp

二 步驟

1 在mac上設置代理,將請求出口集中到一個固定端口,方便BurpSuit抓

 打開系統偏好設置-網絡

 在當前網絡下點擊-高級

設置本級代理,一般為127.0.0.1(本機),端口要使用未占用的端口(默認是8080),如果裝多個nginx可能會存在8080被占用情況。

設置完成后,點擊好,並應用。此時所有的http請求會走8080端口。

2 設置Burp Suit監聽操作通過端口的數據傳輸。

 打開軟件,創建臨時項目,其他需要專業版。

這一步是選擇配置文件,這里直接下一步就好。

 進入初始界面

 下面開始設置代理

 

設置完成后,進入intercept(阻攔)選項卡,打開阻攔按鈕,返回瀏覽器隨便發送一個htpp請求,注意目前只能阻攔http請求(https需要配置ca證書)。對應的請求就會攔截,顯示在Raw選項卡中。

Raw->原始請求包

Params->格式化請求參數

Headers->格式化請求設置的header

 

 

3 修改請求體,修改請求后發送。

這里我們要修改請求包,並發送出去。那么我們點擊Action -> Send to Repeater,將請求信息復制到Repeater中

 

 

 

 

 

 

這里在Repeater中,修改請求的參數,以達到修改請求體,修改完成后點擊 send 將修改后的請求體,發送出去

 

  

4 攔截響應體,修改后返回給瀏覽器。

首先設置攔截返回體,類似於設置攔截請求體。選項卡中找到proxy -> Options -> Intercept Server Responses,勾選對應選項

一步一步放行請求返回過程,獲取返回體,修改后,接續放行,達到修改修改返回體的目的。這一般在前端js通過返回狀態碼 200 跳轉下一步的操作中。

 

 


免責聲明!

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



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