抓包工具mitmproxy环境配置使用(一)
一、mitmproxy介紹
mitmproxy是一款開源的抓包工具,支持SSL的HTTP代理,它可以用于調(diào)試HTTP通信,發(fā)起中間人攻擊等,還可以配合自定義python腳本使用,不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不僅可以截獲請(qǐng)求幫助開發(fā)者查看、分析,更可以通過自定義腳本進(jìn)行二次開發(fā)。
二、mitmproxy官網(wǎng)
https://www.mitmproxy.org
三、mitmproxy的特點(diǎn):
快速攔截和修改HTTP流量
保存HTTP對(duì)話以供以后重播和分析
重播HTTP客戶端和服務(wù)器
使用Python對(duì)HTTP流量進(jìn)行腳本化更改
即時(shí)生成SSL攔截證書
四、下載win環(huán)境?mitmproxy安裝包
五、安裝包安裝mitmproxy
1、默認(rèn)點(diǎn)下一步去安裝,記得最后1步要勾選Launch mitmproxy ui?now
2、點(diǎn)Finish自動(dòng)啟動(dòng)mitmproxy服務(wù)和mitmproxy web頁面,可以看到端口號(hào)是8080
六、pip安裝mitmproxy,確保有python環(huán)境
1、pip install mitmproxy安裝依賴包
2、啟動(dòng)服務(wù)mitmweb -p 8989,設(shè)置端口為8989
3、訪問http://127.0.0.1:8081/#/flows打開抓包頁面
六、手機(jī)設(shè)置代理安裝證書
1、查看當(dāng)前電腦ip 192.1168.0.107
2、手機(jī)與電腦處于同一網(wǎng)段內(nèi),設(shè)置代理ip192.1168.0.107和端口號(hào)8080(安卓和蘋果一樣)
3、瀏覽器輸入mitm.it打開頁面,根據(jù)當(dāng)前手機(jī)系統(tǒng)選擇去安裝證書(蘋果機(jī))
安卓用百度下載是pem.crt文件
4、安裝證書
設(shè)置-找到已經(jīng)下載描述文件,安裝(蘋果機(jī))
安卓找到已下載的pem.crt文件,安裝并命名,可以去設(shè)置-安全和隱私-更多安全設(shè)置-加密和憑據(jù)查看已安裝并信任的證書
5、信任證書
關(guān)于本機(jī)-證書信任設(shè)置,開啟(蘋果機(jī))
七、手機(jī)抓包
設(shè)置好后,進(jìn)入app進(jìn)行抓包,這時(shí)去mitmproxy web頁,已經(jīng)抓到app接口數(shù)據(jù)了
總結(jié)
以上是生活随笔為你收集整理的抓包工具mitmproxy环境配置使用(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: emacs shell插件_Window
- 下一篇: python实例方法、类方法@class