首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过MITM脚本的代理通信

通过MITM脚本的代理通信
EN

Security用户
提问于 2014-02-17 17:07:28
回答 2查看 523关注 0票数 0

我想在Linux机器上记录和修改出站通信量。我目前有一个程序发送请求到互联网,我想处理这些请求和他们的响应通过另一个脚本(mitm)。

电流设置.

我想要的.

MITM脚本将将请求/响应记录到数据库中,并可能在将响应发送回流量源之前对其中的任何一个进行修改。

我能够编写我的应用程序特定的逻辑,但是我如何才能将MITM脚本放在适当的位置呢?理想情况下,我希望将我的脚本包装到现有的MITM框架中,这样的框架存在吗?

我只处理TCP流量,多个端口,而不仅仅是HTTP流量。

EN

回答 2

Security用户

发布于 2014-02-17 17:39:46

因此,如果您只是查看HTTP流量,我会建议您只想要一个像mod_rewrite这样的反向代理,但是如果是任意的流量使它变得更加困难的话。

假设您已经编写了处理重写的逻辑,那么可能需要通过以下两种方式之一来实现。

  1. 如果您可以在原始程序中指定目的地,您将指定目的地作为代理(例如,将其指向127.0.0.1 代理_端口)。然后将代理程序配置为与原始目标通信。
  2. 如果目标是硬编码/您不能修改,您通常需要使用一个操作系统级别的解决方案,如iptables,以将流量重定向到您的代理(然后,就像以前,代理将需要知道如何到达原始目的地)

至于这类MITM的框架,我不知道任何,但实际上不是我的领域,所以它们很可能存在。

票数 1
EN

Security用户

发布于 2014-02-17 17:42:41

如果您只想代理HTTP/HTTPS流量,那么我建议您使用打嗝套房,最好使用job.But,因为您提到需要捕获和修改其他job.But流量,那么我建议您使用TcpCatcher .It的大量功能,这些功能非常适合您的目的。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/51715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档