mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
? ? ? ?mitmproxy是一個支持HTTP和HTTPS的抓包程序,類似Fiddler、Charles的功能,可以在linux以命令行形式的展示抓包信息
mitmdump:它是mitmproxy的命令行接口,利用它我們可以對接Python腳本,用Python實現監聽后的處理。
mitmweb:它是一個Web程序,通過它我們可以清楚觀察mitmproxy捕獲的請求。
? ? ? ?官網地址:https://mitmproxy.org/
mitmproxy
環境依賴: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執行mitmproxy開始抓包
mitmproxy界面如下,右下角8080是默認監聽端口,可通過?mitmproxy -p 9999 指定端口
手機或者瀏覽器使用該代理端口 ,訪問即可看到抓到數據包
?操作說明
| 按鍵 | 說明 |
| i | 可輸入需要攔截的文件或者域名(逗號需要用\來做轉譯,栗子:feezu.cn) |
| a | 放行請求 |
| A | 放行所有請求 |
| ? | 查看界面幫助信息 |
| ^ v | 上下箭頭移動光標 |
| enter | 查看光標所在列的內容 |
| tab | 分別查看 Request 和 Response 的詳細信息 |
| / | 搜索body里的內容 |
| esc | 退出編輯 |
| e | 進入編輯模式 |
?mitmweb
linux啟動
[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啟動時無法訪問到8081端口web服務 , 需要指定--web-iface為0.0.0.0 這樣所有服務器都可以訪問了
[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啟動成功頁面如下
手機或者瀏覽器配置9999端口,隨便訪問一個數據,可以查看到數據,安裝證書文章末尾會介紹
?
此時可以修改自定義參數提交等
mitmdump
命令行形式,可以對接python進行自定義開發,后續持續更新
?
?
證書安裝,訪問https
在手機瀏覽器打開http://mitm.it/?選擇相關系統下載證書并安裝即可
?
總結
以上是生活随笔為你收集整理的mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈硕知乎专栏
- 下一篇: Hbase 表名修改