栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

mitmproxy抓包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mitmproxy抓包

抓包工具mitmproxy环境配置使用 一

抓包工具mitmproxy | mitmweb基本用法 二

       前面已经给大家分享了mitmproxy的环境配置和基本使用 文章浏览量很高 相信对抓包工具感兴趣的朋友 已经熟练运用起来了。

       这期给大家分享下mitmproxy结合python脚本对抓包信息的 请求头、请求头、接口url、请求方式、响应头、响应体等 进行监控 实时抓取数据并存储到文件里 实现了接口自动化测试中的接口用例设计自动化 无需花费大量时间手动编写接口用例 大大提高了工作效率 相信很多人看到这里已经欣喜难耐了 一定要关注下方公众号 有更多精彩技术文章。

一、mitmproxy介绍

mitmproxy是Python编写的一款功能完善的代理工具 mitmproxy是一款支持拦截HTTP和HTTPS请求和响应并即时修改它们的交互式中间人代理工具。最强大之处在于对python脚步的支持 它提供了Python API给开发者编写插件用来自定义对流量进行处理和修改 可以在python代码中直接处理数据包。

二、mitmproxy的功能

1、拦截HTTP和HTTPS请求和响应

2、保存HTTP会话并进行分析

3、模拟客户端发起请求 模拟服务器端返回响应

4、利用反向代理将流量转发给指定的服务器

5、支持Mac和linux上的透明代理

6、利用Python对HTTP请求与响应进行实时处理

三、环境

1、部署python环境

2、安装mitmproxy pip install mitmproxy

mitmproxy提供了HTTP、WebSocket、TCP事件。本次只考虑HTTP事件 HTTP事件提供一些api 详情参考https://docs.mitmproxy.org/stable/addons-events/

四、启动web抓包 抓包信息全量存入文件

1、cmd下执行

mitmweb -p 8889 -w C:UserslaDesktoptest.txt

启动抓包服务 实时抓取全量数据存入文件

2、自动打开web抓包页面

3、边抓包 边将抓包的全量信息实时存入文件

五、脚本

       编写python脚本 获取接口 请求头、请求头、接口url、请求方式、响应头、响应体等 需要的信息 脚本变更 保存后实时同步 无需重新启动抓包服务

import mitmproxy.http
import csv,json
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号