【问题标题】:Is there a non-installable version of Fiddler, or equivalent? [closed]是否有不可安装的 Fiddler 版本或同等版本? [关闭]
【发布时间】:2010-12-10 16:01:20
【问题描述】:

我的一个客户目前正在等待他的 IT 部门在他的桌面上安装 Fiddler,以便他可以调试他的 Web 应用程序...显然他的桌面需要 IT 管理员权限才能安装任何东西。

是否有不可安装的 Fiddler 版本,即独立的 exe(可以添加其他文件)或可以在拇指驱动器或本地文件夹上运行的等效程序?

【问题讨论】:

  • 对于“离题,关闭”-voters:Fiddler 是“程序员常用的软件工具”,因此非常适合 SO。
  • 仅仅因为一个工具声明它的受众主要是程序员并不能使它成为一个合适的主题,特别是当问题实际上与工具的使用无关但实际上与安装有关时工具或合适的替代品。
  • “接受的答案”更新为 @Laymain 的答案,因为过去十年发生了一些变化

标签: debugging fiddler


【解决方案1】:

其实Fiddler Classic不需要安装:

  • 下载Fiddler Classic设置(即FiddlerSetup.exe)
  • 使用存档管理器打开它(即7-Zip
  • 打开$PLUGINSDIR文件夹
  • 在存档管理器中打开包含的 FiddlerSetup.exe(再次是)

  • 解压文件夹中的文件
  • 运行Fiddler.exe


对于Fiddler Everywhere,几乎一样

  • 下载Fiddler Everywhere(即Fiddler Everywhere 1.0.1.exe)
  • 使用存档管理器打开它(即7-Zip
  • 打开$PLUGINSDIR文件夹
  • 在存档管理器中打开包含的 app-64.7z 文件

  • 解压文件夹中的文件
  • 运行Fiddler Everywhere.exe

【讨论】:

  • 它对我不起作用,仍然需要提升权限(在我的办公室 PC 中):-(
  • 你可以尝试强制它运行没有管理员权限吗? superuser.com/a/981202/310661
  • 看起来安装程序已更改,这将不再起作用。
  • 它仍然有效,但你必须提取两次;)我会更新我的答案
  • 我已经编辑了答案以反映使用此方法的人应该知道 Fiddler 在启动时会创建注册表项 HKCU\Software\Microsoft\Fiddler2。我想知道他们为什么把它放在 Microsoft 下,就好像它是 Microsoft 软件一样。
【解决方案2】:

不,Fiddler 不会“添加挂钩”需要管理权限。您可以简单地将 Fiddler 文件夹从 Program Files 文件夹复制到您想要的任何用户的桌面上,然后直接从那里启动它。

您在“XCOPY”安装中没有得到唯一的东西是浏览器(例如 IE 和 Firefox)中与 Fiddler 相关的按钮,因为这些按钮是由安装程序设置的,如果你不运行安装程序,你不会得到浏览器扩展。

【讨论】:

  • 埃里克,谢谢! (首先感谢提琴手 - 它非常有用)。有一个 zip 文件 xcopy 下载选项会很棒...
  • Oskar,请考虑将接受的答案更改为来自@Laymain 的详细答案(我已对其进行了更详细的编辑)-提前致谢!
  • Fiddler 很久以前就停止要求管理员安装,所以问题本身(以及您提出的其他答案)有点没有实际意义。
【解决方案3】:

您可以尝试 Burp (http://portswigger.net/burp/) 或 Web Scarab (http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project)。两者都是用 Java 编写的,可作为 zip 文件下载,不需要管理员权限......如果它们不适合,您可以尝试众多其他独立 Web 代理之一 (http://www.owasp.org/index.php/Phoenix/Tools#HTTP_proxying_.2F_editing) 或 Firefox 插件 (http://www.owasp.org/index.php/Phoenix/Tools#Browser-based_HTTP_tampering_.2F_editing_.2F_replaying)。

如果应用程序是用 Eclipse 开发的:这也有一些简单的流量监控工具

【讨论】:

    【解决方案4】:

    有一个名为SmartSniff 的 TCP/IP 嗅探器设计为不需要安装。

    【讨论】:

      【解决方案5】:

      您可能想尝试 FiddlerCap,它是 Fiddler 的轻量级版本(使用 FiddlerCore),因为它可以捕获流量并将其保存到 Fiddler 存档中。默认情况下它确实需要安装,但如果您:

      1. 首先在不同的机器上安装FiddlerCap download。这基本上只提取。您可以简单地将文件分发到预期的目标机器。

      2. 将目标机器上的 FiddlerCap 文件夹添加到 PATH 环境变量中,因为它需要在该文件夹中找到 FiddlerCore.dll。

      【讨论】:

      • 实际上不应该要求第 2 步。
      【解决方案6】:

      只需尝试从Fiddler 的安装文件中提取内容,就像提到的Laymain 一样。适用于版本1.0.0

      例如,使用WinRAR:

      它的样子:

      【讨论】:

        猜你喜欢
        • 2020-07-16
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 1970-01-01
        • 2011-12-12
        • 2011-05-13
        • 2019-03-22
        • 2012-01-17
        相关资源
        最近更新 更多