打造本身的代理抓包工具

python3 環境 python

pip install mitmproxy

# 建立mit.py 文件
from mitmproxy import ctx


# 全部發出的請求數據包都會被這個方法所處理
# 所謂的處理,咱們這裏只是打印一下一些項;固然能夠修改這些項的值直接給這些項賦值便可
def request(flow):
# 獲取請求對象
request = flow.request
# 實例化輸出類
info = ctx.log.info
# 打印請求的url
info(request.url)
# 打印請求方法
info(request.method)
# 打印host頭
info(request.host)
# 打印請求端口
info(str(request.port))
# 打印全部請求頭部
info(str(request.headers))
# 打印cookie頭
info(str(request.cookies))


# 全部服務器響應的數據包都會被這個方法處理
# 所謂的處理,咱們這裏只是打印一下一些項
def response(flow):
# 獲取響應對象
response = flow.response
# 實例化輸出類
info = ctx.log.info
# 打印響應碼
info(str(response.status_code))
# 打印全部頭部
info(str(response.headers))
# 打印cookie頭部
info(str(response.cookies))
# 打印響應報文內容
info(str(response.text))
# if __name__ == '__main__':
# import os
# os.system('')
mitmdump.exe -s mit.py     修改電腦代理  爲127.0.0.1:8080安裝證書   :  訪問 mitm.it   會彈出頁面,下載相對應的證書便可,  windows下,一路肯定便可 
相關文章
相關標籤/搜索