打造自己的代理抓包工具

痞子三分冷 提交于 2019-12-01 08:11:12

python3 环境 

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下,一路确定即可 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!