问题标签 [mitmproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
362 浏览

mitmproxy - mitmproxy 通过路径更改服务器主机

我试图根据路径更改连接主机,问题在context,虽然它是在创建流时创建的,但它在请求之间共享。所以我在这里迷路了,这就是我尝试过的

重要的提示:

我不需要更改HOST:http 请求标头。

0 投票
1 回答
1848 浏览

https - MitmProxy 无法在 Ubuntu 中启动:启动代理服务器时出错:错误(98,“地址已在使用中”)

我愿意使用 MitmProxy 来拦截我电脑中的 https 流量。我在 Ubuntu 中按照此处的安装文档进行操作。完成后,我尝试在终端中运行“mitmproxy”并收到此错误。

我试图检查是否某些进程正在使用端口 80 但未找到。

0 投票
1 回答
3316 浏览

android - 如何在 Android 上使用 OWASP ZAP 进行 MiTM 攻击?

我知道我没有在我的 Android 应用程序中处理 MiTM,它可能很容易受到攻击。我想通过代理(我的笔记本电脑)连接我的 Android 手机并使用任何可能的工具来检查 MiTM 攻击来测试场景。

0 投票
1 回答
467 浏览

mitmproxy - How to enter in commands in mitmproxy?

I want to filter with regex in mitmproxy but I'm not sure how to bring up a textbox to enter in command. The help menu doesn't display any help. Does anyone know how?

0 投票
0 回答
263 浏览

ssl - 支持 TLS 重新协商的 MITM 代理

我有特定的场景

OpenSSL:接受 TLS 连接,然后转移到另一个进程OpenSSL 安全重新协商

2

这里,P1 进程 fork 一个子进程 C1。这个场景工作正常。没有问题。

现在,我想用 MITM 代理来完成这项工作。

3

MITM 代理在第 12 步失败。SSL_do_handshake('SSL routines', 'SSL3_READ_BYTES', 'unknown alert type')在客户端返回。

MITM 代理应该理解SSL_do_handshake第 12 步并且不应该停止它。

我希望我的应用程序支持深度数据包检测代理,因此测试这个场景。

已经用mitmproxyburp proxyfiddler进行了测试,但没有运气。

我怎样才能通过第 12 步?

基本单元测试可以通过以下方式完成:

0 投票
1 回答
3062 浏览

python - mitmproxy 将请求重定向到 localhost 并设置 Host 标头

我在端口上本地运行一个 http 服务器8181。我已经mitmproxy在我的设备上进行了配置,现在我需要将来自特定域的请求转发到我的本地服务器实例。所以我使用这里描述的请求重定向示例脚本:

这可行,但我需要将Host标头设置为原始请求主机,所以我按照此处描述的添加标头示例进行操作

但是当mitmproxy我在请求中看不到这个标头时,我也没有在localhost服务器日志中得到它。

所以我想做的和cURL

为了至少拥有所需的请求标头,例如

0 投票
0 回答
914 浏览

ios - 配置 mitmproxy:安装 cert、mitim.it、magic url 不工作 iOS

我正在关注链接 1以 mitm 我的 iPhone。我在手机上安装 mitm 证书时遇到了困难。一旦你设置了 mitmproxy 服务器来安装证书,每一点文档都指向 mimt.it。没有这样的运气,进一步说明在 iOS 上手动安装证书指向受密码保护的 MIT.edu 域链接 2

尝试通过 mitim.it 进行安装时,出现此错误:

0 投票
1 回答
1413 浏览

http-proxy - 如何使用 mitmdump 仅转储请求和响应 JSON 正文?

现在我可以使用 mitmdump 转储所有请求和响应。我正在使用以下命令:

此命令转储所有请求和响应,但我只想转储响应和请求 JSON 正文。我怎样才能做到这一点?提前致谢!

0 投票
1 回答
440 浏览

python - Python 序列化 HTTPFlow 对象(MITM)

我正在使用mitmproxy,一个用于 HTTP 的 python 中间人 (MITM) 代理来动态修改某个网站的 HTTP 请求。

目标:

出于测试目的,当它接收到一个 HTTP 请求时,它应该保存它(它接收一个HTTPFlow对象),并且下次发出相同的请求时,我需要重新发送完全相同的数据/html/header/resources/ecc..到浏览器。

问题:

显而易见的解决方案是序列化对象,但它不可序列化

我不能简单地将它保存在内存中,因为我需要在测试期间重新启动代理

我能做些什么来实现我的目标?

细节:

我已经尝试过picklecPicklemarshal,但出现以下错误:

  • 定义 __slots__ 而不定义 __getstate__ 的类不能被腌制

  • 不能腌制 CDataGCP 对象

  • ValueError:不可编组的对象

想法

  • 1)改变原始对象以使其可序列化多少是一个坏主意?我该怎么做?
  • 2)如果主进程与第二个永远活动的python进程通信,它只是将对象保存在内存中怎么办?他们还需要通信 obj 序列化它们吗?
0 投票
0 回答
53 浏览

python - 没有名为“ASWBXML”的模块

我尝试在 centos 6.8 上运行 mitmproxy。所以我编译了python 3.5.1并安装了ist。当我运行“mitmproxy”时,我总是遇到导入错误。我找到了一个解决方案:线程,cookie,cookielib ...

但是如何解决这个问题: