mitmproxy的使用

一.介紹

中間人代理能夠理解成和中間件差很少python

mitmproxy工程工具包,主要包含了3個組件web

  • mitmproxy:攔截的http(s)記錄控制檯顯示 【window不支持】
  • mitmdump:命令行接口,能夠對接python腳本,經過腳本實現監聽後的處理,可定製我的需求
  • mitmweb:web形式展現

二.安裝

pip3 install mitmproxy瀏覽器

三.使用

手機要和電腦關聯上工具

  • cmd運行IPconfig獲取本機IPve地址
  • 瀏覽器輸入本就地址:8080也就是mitmproxy的地址

若是是pc 端關聯原理也同樣代理設置用mitmproxy的地址命令行

由於我是window因此我不怎麼用mitmproxy代理

mitmdump的使用code

其餘我是平時不怎麼用就不寫啦中間件

  • 截獲的數據保存到文件中mitmdump -w 文件路徑對象

  • 執行python腳本mitmdump -s 腳本路徑接口

    腳本里面代碼

    def request(flow):
        flow.request.headers['User-Agent'] = 'MitmProxy'
        print(flow.request.headers)
    
    #request()方法
    #參數爲flow,HTTPFlow對象
    #request屬性便可獲取到當前請求對象,咱們能夠隨意修改request對象的相關資料
相關文章
相關標籤/搜索