【问题标题】:A proxy that acts as a man-in-the-middle between my tool (which only supports http) and https sites?在我的工具(仅支持 http)和 https 站点之间充当中间人的代理?
【发布时间】:2011-01-23 14:45:15
【问题描述】:

我有一个需要与 https 站点一起使用的工具,但它只支持 http。我需要某种代理工具,它可以作为我的工具和 https 站点之间的中间人工作,使请求看起来像工具的 http。连接将如下所示: 工具 -> HTTP -> 代理 -> HTTPS -> 站点 -> HTTPS -> 代理 -> HTTP -> 工具

有没有人知道我可以设置的工具或东西可以用于此目的?我已经在几个 IRC 频道中询问并搜索了 Google,但老实说,在搜索 Google 时我不确定如何措辞,也不确定通过 IRC 询问哪个频道。

任何帮助将不胜感激!

【问题讨论】:

    标签: http proxy https


    【解决方案1】:

    Fiddler (www.fiddler2.com) 有这个能力;您可以即时将 URL 从 HTTP 更改为 HTTPS。

    【讨论】:

      【解决方案2】:

      试试cUrl。如果您的工具与标准输入/输出一起使用,您可以通过 curl 管道工具的标准输入/输出。如果需要,您还可以在代码中使用库 (libCurl)。

      【讨论】:

      • 不幸的是,我没有编写该工具的代码,它是闭源的。它不是命令行工具。
      【解决方案3】:

      WebScarab 可能会为你做这件事。它可以充当中间人,您可以随时更改请求。

      【讨论】:

      • 我已经尝试过 Burp Suite,但我需要一些能自动完成的东西。我们在这里讨论了很多请求,我无法全部手动完成。
      【解决方案4】:

      对使用 mod_proxy 作为反向代理运行的 Apache httpd 的整个副本有任何异议吗?似是而非的指示here

      【讨论】:

      • 我唯一的反对意见是我不知道如何进行设置。
      【解决方案5】:

      Stunnel 可以让您通过让 Stunnel 提供加密来保护不支持 SSL 的守护程序和协议(如 POP、IMAP、LDAP 等),而无需更改守护程序的代码。”

      他们的网站上还有一个指向wrap HTTP requests with Stunnel 的指南。

      【讨论】:

        【解决方案6】:

        看起来SSL MITM proxy 可以完全满足您的要求。

        【讨论】:

        • 不,我需要一些可以充当代理的东西,接受 http 请求,即时将它们转换为 https 请求,获取响应,然后将它们发送回发出请求的原始工具作为一个看似 http 的响应。我的工具不允许我在其中输入 https url。
        • 鉴于源代码是可用的,这似乎是一个相当微不足道的改变。
        • 一定有更简单的解决方案。
        猜你喜欢
        • 2011-12-29
        • 2017-06-29
        • 2016-06-14
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        • 2014-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多