mitmproxy優勢:功能和charles、fiddler相似,強大之處在於它的工具 mitmdump 可以直接對接python 對請求做處理。
mitmdump使用 :
1.mitmdump是mitmproxy的命令行窗口,同時還可對接python對請求進行處理,因此就不用手動截獲和分析http請求和響應,只需要寫好請求和響應的處理邏輯即可。
2.mitmdump 實例應用
使用命令啟動mitmdump,並把截獲的數據保存到文件中.
命令: mitmdump -w outfile(名稱任取)
指定腳本處理截獲的數據:
命令: mitmdump -s script.py (script.py 為處理腳本需要放置命令執行的目錄下)
腳本代碼:
def request(flow): flow.request.headers['User-Agent'] ='MitProxy' print(flow.request.headers)
手機瀏覽訪問 http://httpbin.org/get 效果如圖: