授权协议 MIT
开发语言 Python JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-02-28

软件简介

mitmproxy 是一款支持 SSL 的 HTTP 代理,它可以用于调试 HTTP 通信,发起中间人攻击等。mitmproxy 提供了一个控制台接口用于动态拦截和编辑 HTTP 数据包。mitmdump 是 mitmproxy 的命令行版本。

mitmproxy的主要特点:

  • 拦截HTTP和HTTPS请求和响应并即时修改它们
  • 保存完整的HTTP对话以供以后重播和分析
  • 重播HTTP对话的客户端
  • 重播先前记录的服务器的HTTP响应
  • 反向代理模式将流量转发到指定的服务器
  • macOS和Linux上的透明代理模式
  • 使用Python对HTTP流量进行脚本化更改
  • 即时生成用于拦截的SSL / TLS证书
  • 还有更多……
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
版本0.13,要做定制化开发,源码中的libmproxy没有看明白,只知道replay_request是可以实现重放功能的,寻求帮助,如何调用?
2017/01/19 17:16
回复
举报
打分: 力荐
不错的命令行工具
2016/12/27 15:51
回复
举报
更多评论
发表了资讯
2017/01/01 06:24

Mitmproxy 1.0.2 发布,兼容 Python 3.5

Mitmproxy 1.0.2 发布了。mitmweb 将 mitmproxy 和 mitmdump 作为代理核心的主要接口之一。 Mitmproxy 在 1.0.0 版本发布时曾表示正计划支持 Python 3.5 及以上版本,在近期发布的 1.0.1 和 1.0.2 版本中,主要也是在修复 Python 3.5 及以上版本的兼容性。 更新内容: 修复与 Python 3.5.0 的兼容性 下载地址: Source code (zip) Source code (tar.gz)...

0
4
发表了资讯
2016/12/27 08:42

Mitmproxy 1.0.0 发布,现在有了 Web 界面

Mitmproxy 1.0.0 发布了。mitmweb 将 mitmproxy 和 mitmdump 作为代理核心的主要接口之一。 更新日志: All mitmproxy tools are now Python 3 only! We plan to support Python 3.5 and higher. Web-Based User Interface: Mitmproxy now offically has a web-based user interface called mitmweb. We consider it stable for all features currently exposed in the UI, but it still misses a lot of mitmproxy’s options...

1
22
发表了资讯
2014/12/30 00:00

Mitmproxy 0.11.3 发布,支持 SSL 的 HTTP 代理

Mitmproxy 0.11.3 发布,这只是一个 bug 修复版本,下载地址: https://github.com/mitmproxy/mitmproxy/archive/v0.11.3.zip mitmproxy是一款支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等。mitmproxy提供了一个控制台接口用于动态拦 截和编辑HTTP数据包。mitmdump是mitmproxy的命令行版本,功能与其相同。...

0
5
发表了资讯
2013/05/15 00:00

Mitmproxy 0.9 发布,支持 SSL 的 HTTP 代理

Mitmproxy 0.9 发布了,mitmproxy是一款支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等。mitmproxy提供了一个控制台接口用于动态拦 截和编辑HTTP数据包。mitmdump是mitmproxy的命令行版本,功能与其相同。 改进记录: Upstream certs mode is now the default. Add a WSGI container that lets you host in-proxy web applications. Full transparent proxy support for Linux and OSX. Introduce netlib, a com...

3
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/02/03 14:32

mitmproxy

[TOC] mitmproxy是什么 mitm也就是man-in-the-middle中间人攻击,顾名思义,mitmproxy就是一个可以用作中间人的基于python环境的工具包,可以用于查看流量,抓包改包,重放,可以实现和burpsuite一样的功能,但是我觉得mitmproxy最大的优势是基于python平台可以灵活地开发插件脚本。 mitmproxy安装后包括3个工具:mitmproxy、mitmdump、mitmweb mitmproxy mitmproxy是一个控制台工具,允许交互式检查和修改HTTP流量。它与mitmd...

0
0
发表了博客
2019/07/13 15:42

mitmproxy

################################## mitmproxy 参考文档: https://www.cnblogs.com/grandlulu/p/9525417.html 简介: pip3 install mitmproxy mitmdump --version mitmproxy、mitmdump、mitmweb mitmdump -s addons.py "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --proxy-server=127.0.0.1:8080 --ignore-certificate-errors "G:\Program Files\Mozilla Firefox\firefox.exe" --proxy-server=127.0.0.1...

0
0
2019/10/19 18:46

mitmproxy的使用

一.介绍 中间人代理可以理解成和中间件差不多 mitmproxy工程工具包,主要包含了3个组件 mitmproxy:拦截的http(s)记录控制台显示 【window不支持】 mitmdump:命令行接口,可以对接python脚本,通过脚本实现监听后的处理,可定制个人需求 mitmweb:web形式展示 二.安装 pip3 install mitmproxy 三.使用 手机要和电脑关联上 cmd运行IPconfig获取本机IPve地址 浏览器输入本就地址:8080也就是mitmproxy的地址 如果是pc 端关联原理...

0
0
发表于AI & 大数据专区
2018/12/08 13:08

mitmproxy使用

最近爬取微信时需要用到mitmproxy, 所以就了解了下, 下面是使用的一些过程 def response(flow): http_request = flow.request http_response = flow.response current_url = http_request.url cookies = http_request.cookies logger.info('wx_uin: %s' % cookies.get('wxuin')) logger.info('biz_id: %s' % http_request.query.get('__biz')) if http_response.status_code != 200: ...

0
0
发表了博客
2019/09/17 11:32

mitmproxy 使用笔记

零、背景 我之前写过关于 charles 的使用笔记,为什么现在又要来写同类型的 mitmproxy 工具呢?下面我会娓娓道来他比 charles 多出的强大功能。 一、介绍 mitmproxy 是一个支持 HTTP 和 HTTPS 的抓包程序, 类似 Fiddle、Charles , 只不过它通过 CMD 的形式操作。 mitmproxy 还有两个关联组件: 一个是 mitmdump ,它是 mitmproxy 的命令行接口,利用它可以对接 Python 脚本,实现监听后的处理; 另一个是 mitmweb ,它是一个W...

0
0
发表了博客
2018/09/02 21:13

代理工具--mitmproxy

#代理工具 mitmproxy 指令:mitmproxy -b ip -p port(代理ip设置为:ip,端口设置为:port) 拦截request:   输入字母“i”(代表Intercept filter)即可,此时界面便会让你输入想要拦截的条件   条件拦截在默认情况下是过滤抓包的URL的。输入要拦截的条件(比如输入“baidu”),抓包会将匹配的抓包整体变黄    拦截所有的POST request: ~m POST (m代表method)     拦截特定的request 方法:     拦截所有的req...

0
0
发表了博客
2019/08/12 15:03

Mitmproxy 手机配置代理

1. Mitmproxy 简介 Mitmproxy本意为中间人攻击代理; 在爬虫中主要用作抓取 http_connect、request、response 等数据; mitmproxy官方文档地址:https://docs.mitmproxy.org/stable/; 【提示】 Mitmproxy 相较于 fillder、wireshark 的不同: -- mitmproxy 不仅可以截获请求、帮助开发者查看、分析、更可以通过自定义脚本进行二次开发,修改爬虫行为; 2. 配置 Mitmproxy 2.1 安装 mitmproxy pip install mitmproxy 安装好后检...

0
0
2020/09/23 16:38

linux上安装mitmproxy

一.去git上下载安装包 下载mitmproxy二进制安装包:https://github.com/mitmproxy/mitmproxy/releases/ 二.安装 #上传 rz 安装包的本地路径 #解压 tar -zxvf mitmproxy-5.2.tar.gz #运行 ./dev.sh #移动文件 cd venv/ cd bin/ cp mitmdump mitmproxy mitmweb /usr/bin #安装证书 #先cd mitmproxy-5.2目录中 cd test/mitmproxy/data/confdir/ openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-c...

0
0
发表了博客
2019/05/04 21:45

Charles和mitmproxy代理设置

1.Charles安装: 1. windows 安装证书 2. 3. 4. 5 pc端设置: Android 手机上设置代理: 先查看pc 端的ip: 2.模拟器进入wifi,按住wifi 3. 模拟器设置代理 下载证书: 用手机浏览器访问: chs.pro/ssl 2. mitmproxy安装 手机端证书安装: 先开启 mitmproxy 服务,手机端才能去访问 手机模拟器: 手机端浏览器访问:http://mitm.it/,下载安卓版就行。 给证书命名,然后确定,手机端就安装好了证书。...

0
0
发表了博客
2020/01/06 18:34

mitmproxy(TLS错误)

一.原来的基础上添加代码 """ This inline script allows conditional TLS Interception based on a user-defined strategy. Example: > mitmdump -s tls_passthrough.py 1. curl --proxy http://localhost:8080 https://example.com --insecure // works - we'll also see the contents in mitmproxy 2. curl --proxy http://localhost:8080 https://example.com --insecure // still works - we'll also...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/11/15 07:22

推荐给开发人员的实用命令行工具

作为一名Web开发者,当程序出现问题时日子总不是那么好过。问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失败了。优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率。命令行工具尤其有用,因为它们非常易于做自动化和脚本处理,能够以各种不同的方式进行组合和重用。...

34
431
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
85 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部