【问题标题】:Are there any HTTP/HTTPS interception tools like Fiddler for mac OS X? [closed]是否有任何 HTTP/HTTPS 拦截工具,例如 Mac OS X 的 Fiddler? [关闭]
【发布时间】:2010-12-13 09:59:11
【问题描述】:

我想知道是否有任何像 fiddler 这样的应用程序,但对于 mac OS X,因为我需要在 Mac OS X 中调试来自 Web 应用程序的一些请求。我曾经在 Windows 上使用 fiddler 来做这件事,我很想拥有这个工具也可以在 Mac 上使用。

【问题讨论】:

  • 在谷歌浏览器中导航到这个 URL:chrome://net-internals/ 您可以使用它来捕获和转储所有 http 流量的 json 文件。
  • 很遗憾这个问题已经结束,因为这是“fiddler for mac”的第一个谷歌结果。四年后的今天去搜索,结果是mitmproxy.org
  • 我同意。这个问题绝对是建设性的,并有一些很好的建议。它没有征求任何“辩论、争论、投票或扩展讨论”,而且似乎不太可能。
  • 我刚刚发现接缝非常好github.com/kdzwinel/betwixt
  • 如果您正在寻找原生 macOS。结帐代理proxyman.io

标签: debugging http macos https sniffing


【解决方案1】:

这里有更通用但可能对您没有帮助的Wireshark

SO 服务器站点之一可能更适合您的问题。其实SuperUser已经有人问过了。

【讨论】:

  • 感谢我在 superUser 中找到的最相似的答案是 Charles (charlesproxy.com),但它不是免费的。我会尝试使用 Wireshark。
  • Wireshark 安装起来有点高级...有没有更容易启动和运行 Mac Fiddler?
  • @Leon: 并不是没有提到。你可以选择 Firefox+LiveHTTPHeaders。 HttpFox 也可能有用。至于安装 Wireshark,就像在 Mac 上安装任何东西一样简单:您只需从 Wireshark 站点下载 DMG,打开它,然后将应用程序拖到您的 Applications 文件夹中。
  • 嘿,谢谢,我会检查一下 LiveHTTP... 我确实按照你说的安装了 Wireshark,但配置是高级部分。我不会弄乱终端,也找不到他们在我的 Mac 上谈论的任何特定文件夹:(
  • Wireshark 可能是我最不喜欢的软件之一。用户界面非常不直观。这些文档看起来像是 1994 年制作的,但我从来没有用它来做我需要的事情。
【解决方案2】:

Charles 是用 Java 编写的,可以在 Mac 上运行。虽然它不是免费的。

您可以将您的 Mac 指向您的 Windows+Fiddler 机器:http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows

截至 2013 年,有一个用于 Mono 框架的 Fiddler 的 Alpha 版下载,可在 Mac 和 Linux 上运行。此外,最新版本的 Fiddler 可以导入从 WireShark 或 Mac 上运行的其他工具捕获的 .PCAP 文件。

【讨论】:

【解决方案3】:

如果你没有得到任何直接的答案,你总是可以在 Windows 机器上运行 Fiddler 并在 Mac 上配置你的浏览器以使用 Windows 机器作为代理服务器。不太令人满意,需要第二台机器(尽管它可以是虚拟的)。

【讨论】:

  • 如何将 Windows 配置为代理服务器?
【解决方案4】:

HTTPScoop 非常适合检查 Mac 上的网络流量。这对我非常有帮助。对于 15 美元的价格标签,我没有三思而后行。有 14 天的试用期。

【讨论】:

  • Dows 似乎不再工作,下载已损坏,上次更新几乎是 3 年前,支持没有响应。网站已经上线了……
  • 不好不适用于 SSL
  • 好像关机了。
【解决方案5】:

Cocoa Packet Analyzer 与 WireShark 类似,但界面更好。 http://www.tastycocoabytes.com/cpa/

【讨论】:

  • 和更容易的安装过程! :)
  • 该链接似乎已失效;事实上,整个域都已关闭。该应用程序的 Mac Store 版本不完整(不包括捕获功能)。我找到了download here(发帖时为 1.3 版)。
【解决方案6】:

WebScarab 是一个用于分析使用 HTTP 和 HTTPS 协议进行通信的应用程序的框架。它是用 Java 编写的,因此可以移植到许多平台。 WebScarab 有多种操作模式,由许多插件实现。在其最常见的用法中,WebScarab 作为拦截代理运行,允许操作员在将浏览器创建的请求发送到服务器之前对其进行审查和修改,并在浏览器接收到从服务器返回的响应之前对其进行审查和修改. WebScarab 能够拦截 HTTP 和 HTTPS 通信。操作员还可以查看已通过 WebScarab 的对话(请求和响应)。

http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project

【讨论】:

【解决方案7】:

免费的Tamper Data Firefox 扩展非常好。允许您查看、过滤和修改所有请求。

【讨论】:

    【解决方案8】:

    Charles 是适用于 Windows、Mac OS 和 Linux 的优秀 Web 调试代理。完整版是 50 美元,但非常值得。

    【讨论】:

      【解决方案9】:

      【讨论】:

      • 我已经有 httpClient 但它让你构建请求而不是从应用程序中捕获请求。
      【解决方案10】:

      如果你使用的是 Eclipse,你可以试试 http4e

      【讨论】:

        【解决方案11】:

        我知道这是一个老问题,但我想将 ServiceCapture 添加到列表中,以供可能遇到此问题的人使用。

        我已经使用 ServiceCapture 大约 4 年了,我很喜欢它。它不是免费的,但它是一个很棒的工具,而且不是很贵。如果您调试大量 Flash 或 AJAX 应用程序,它是非常宝贵的。

        【讨论】:

          【解决方案12】:

          我认为可能性较小,但 FireBug(FireFox 的插件)也有一些网络分析工具。

          【讨论】:

            猜你喜欢
            • 2011-03-18
            • 2010-11-29
            • 2011-04-24
            • 1970-01-01
            • 2023-03-04
            • 1970-01-01
            • 2019-12-16
            • 1970-01-01
            • 2012-08-21
            相关资源
            最近更新 更多