mitmproxy系列抓包工具使用与实战
mitmproxy的安裝下載:
mitmproxy 是一款支持 SSL 的 HTTP 代理,它可以用于調試 HTTP 通信,發起中間人攻擊等。mitmproxy 提供了一個控制臺接口用于動態攔截和編輯 HTTP 數據包。mitmdump 是 mitmproxy 的命令行版本。
方式一
最簡單的方法是用pip install mitmproxy安裝,安裝的時候需要注意版本的問題。
方式二
https://www.mitmproxy.org/ 官網下載
點擊即可
這里只說windows的因為我學習這個工具也是在windows上來使用的,如果安裝Linux或者Mac版本再自行查詢
安裝完畢后:進入安裝環境下輸入 mitmdump --version出現如下結果代表安裝成功,
mitmdump啟動抓包:
輸入mitmdump啟動
可以看到這里mimdump監聽的是8080端口,
這時我們可以刷新網頁嘗試觀察是否可以抓包,如果沒有抓包成功,原因是我們的網絡沒有走8080端口。
在電腦上搜索代理服務器設置。
將端口設為8080,這樣網絡就會走8080端口了則可以被mitmdump檢測到,在觀察終端:
這里可以抓到數據,這樣我們的安裝和配置就完成了!
mitmproxy證書問題:
如果出現大量的這種類似錯誤,是因為證書原因導致的。
我們在window是用戶下的.mitmproxy中
這里自行查找目錄
雙擊即可
點擊本地計算機
點擊下一步
直接點下一步
再直接點下一步
將所有證書都放入下列存儲
選擇受信任的根證書頒發機構,
然后在下一步,下一步出現導入成功。
再次刷新頁面,觀察終端的mitmdump服務。
手機端mitmproxy:
我這里用的MUMU模擬器,安卓系統。這里強烈推薦mumu模擬器,我之前用夜神很多坑比如抓不到https的包認證有錯誤,按照網上的方法試了很久還是失敗了,然后換成mumu直接歐克了
將模擬器的wifi代理修改如下:
此時我們打開瀏覽器是上不了網的。
然后我們再打開終端啟動mitmdump服務,然后再刷新瀏覽器
可以發現已經有網絡了,mitmdump已經也可以捕獲到請求了,
但是證書還是有問題的,我們可以看到提示
在瀏覽器上輸入mitm.it然后回車,看到如下頁面
然后點擊你對應的系統。下載安裝即可
點擊確認安裝成功
總結
以上是生活随笔為你收集整理的mitmproxy系列抓包工具使用与实战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修改ttf字体美化显示效果
- 下一篇: 服务器内存16g显示8g可用,电脑安装内