mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
? ? ? ?mitmproxy是一個(gè)支持HTTP和HTTPS的抓包程序,類似Fiddler、Charles的功能,可以在linux以命令行形式的展示抓包信息
mitmdump:它是mitmproxy的命令行接口,利用它我們可以對(duì)接Python腳本,用Python實(shí)現(xiàn)監(jiān)聽(tīng)后的處理。
mitmweb:它是一個(gè)Web程序,通過(guò)它我們可以清楚觀察mitmproxy捕獲的請(qǐng)求。
? ? ? ?官網(wǎng)地址:https://mitmproxy.org/
mitmproxy
環(huán)境依賴:python 3.6 以上 這里不做介紹,可參考:https://www.cnblogs.com/kimyeee/p/7250560.html
安裝:
pip3 install mitmproxy查看是否安裝成功
[xxxx@test cr]$ mitmproxy --version Mitmproxy: 4.0.4 Python: 3.6.2 OpenSSL: OpenSSL 1.0.2p 14 Aug 2018 Platform: Linux-3.10.0-862.14.4.el7.x86_64-x86_64-with-centos-7.5.1804-Core執(zhí)行mitmproxy開(kāi)始抓包
mitmproxy界面如下,右下角8080是默認(rèn)監(jiān)聽(tīng)端口,可通過(guò)?mitmproxy -p 9999 指定端口
手機(jī)或者瀏覽器使用該代理端口 ,訪問(wèn)即可看到抓到數(shù)據(jù)包
?操作說(shuō)明
| 按鍵 | 說(shuō)明 |
| i | 可輸入需要攔截的文件或者域名(逗號(hào)需要用\來(lái)做轉(zhuǎn)譯,栗子:feezu.cn) |
| a | 放行請(qǐng)求 |
| A | 放行所有請(qǐng)求 |
| ? | 查看界面幫助信息 |
| ^ v | 上下箭頭移動(dòng)光標(biāo) |
| enter | 查看光標(biāo)所在列的內(nèi)容 |
| tab | 分別查看 Request 和 Response 的詳細(xì)信息 |
| / | 搜索body里的內(nèi)容 |
| esc | 退出編輯 |
| e | 進(jìn)入編輯模式 |
?mitmweb
linux啟動(dòng)
[test@test ~]$ mitmweb Web server listening at http://127.0.0.1:8081/ No web browser found. Please open a browser and point it to http://127.0.0.1:8081/ Proxy server listening at http://*:8080但是在windows啟動(dòng)時(shí)無(wú)法訪問(wèn)到8081端口web服務(wù) , 需要指定--web-iface為0.0.0.0 這樣所有服務(wù)器都可以訪問(wèn)了
[test@test~]$ mitmweb --web-iface 0.0.0.0 -p 9999 Web server listening at http://0.0.0.0:8081/ No web browser found. Please open a browser and point it to http://0.0.0.0:8081/ Proxy server listening at http://*:9999啟動(dòng)成功頁(yè)面如下
手機(jī)或者瀏覽器配置9999端口,隨便訪問(wèn)一個(gè)數(shù)據(jù),可以查看到數(shù)據(jù),安裝證書(shū)文章末尾會(huì)介紹
?
此時(shí)可以修改自定義參數(shù)提交等
mitmdump
命令行形式,可以對(duì)接python進(jìn)行自定義開(kāi)發(fā),后續(xù)持續(xù)更新
?
?
證書(shū)安裝,訪問(wèn)https
在手機(jī)瀏覽器打開(kāi)http://mitm.it/?選擇相關(guān)系統(tǒng)下載證書(shū)并安裝即可
?
總結(jié)
以上是生活随笔為你收集整理的mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 陈硕知乎专栏
- 下一篇: Hbase 表名修改