IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 抓包工具mitmproxy | mitmweb基本用法(二) -> 正文阅读

[网络协议]抓包工具mitmproxy | mitmweb基本用法(二)

上一篇:我们分享了抓包工具mitmproxy环境配置使用(一)

这一篇我们主要介绍下mitmweb抓包工具的基本用法

一、mitmproxy介绍

? ? ? ? mitmproxy是Python编写的一款功能完善的代理工具,mitmproxy是一款支持拦截HTTP和HTTPS请求和响应并即时修改它们的交互式中间人代理工具。同时它提供了Python API给开发者编写插件用来自定义对流量进行处理和修改。

二、为什么选择?mitmproxy

1、相对于我们常用的 fiddle 代理工具,它是可以跨平台;

2、相对于跨平台的 charles 代理工具,它是开源免费的;

3、最重要的一点,也是为什么我们采用 mitmproxy 来进行做 Mock,它支持使用 Python 进行二次开发,这样就可以结合业务进行灵活拓展了。

三、mitmproxy?构成

1、mitmproxy:是一个控制台工具,允许交互式检查和修改 HTTP 流量(不支持湾环境,支持os和linux)

2、mitmweb:mitmproxy 是基于 Web 的用户界面,它允许交互式检查和修改 HTTP 流量;

3、mitmdump:mitmproxy 的命令行版本。它提供了类似 tcpdump 的功能,可查看、记录和以编程方式转换 HTTP 流量。

四、官网

mitmproxy 官网:https://www.mitmproxy.org/

mitmproxy 官方文档:https://docs.mitmproxy.org/stable/

mitmproxy 官方脚本 demo:https://docs.mitmproxy.org/stable/addons-examples/

五、启动抓包服务

1、cmd下mitmweb,默认端口是8080

2、cmd下mitmweb -p 8999,端口为8999

1ae035634878184efdfce4174b3ccf7a.png

启动 mitmweb 命令后,会有一个类似Chrome开发者工具的Web页面,功能上类似mitmroxy,一样可以查看每个请求的详情,包括请求、响应,还可以对请求和响应内容进行修改,包括过滤、重新发送请求等常用功能

六、mitmweb基本使用

1、抓包信息主面板页(抓包接口信息、请求页、响应页)

184ce2fa094a526e34ae3e7e276519c3.png

2、关键字搜索匹配显示指定接口,关键字匹配指定接口高亮显示

35b962b69be415c6249b9716b51ac3c0.png

3、清除当前所有接口、打开文件、保存当前接口文件

28a1839c94920692c1b410a489cbc798.png

4、篡改请求

关键字匹配接口请求拦截,篡改请求数据

a78f596973530334be74944d47369542.png

beebdebb9fa9460c79345eaa685ece72.png

5、接口测试

编辑接口请求和响应数据,点replay重新进行接口请求

994613eb9f038ee864390babc78190ba.png

5a87c22750ba2afd2077fcc7e98c1853.png

6、篡改响应

拦截请求,点?Resume,再次拦截到响应,修改响应值为“王大力测试进阶之路”,再点Resume释放响应,发现前端展示为修改后的值

df214ab5ee5324910a3933fbfa123a3a.png

79cf65ed62dafc0597f48662b3f1e824.png

7、还有很多过滤器表达式,这里就不一一列举了,可以参考官网文档https://docs.mitmproxy.org/stable/concepts-filters/

e91095e658d99c6836d29595f3b8c5f1.png

e4132987c7569427b54e2da850eb9151.png

d73803c8a4b3bd87f67cbc4632b063b1.png

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-22 15:00:59  更:2021-09-22 15:02:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:29:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码