有没有Fiddler或者类似工具的非安装版本?

68

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

是否有可独立运行的Fiddler版本,也就是一个独立的exe文件(附加文件可以),或者其他可以从闪存驱动器或本地文件夹运行的同等程序?


2
对于那些投票选择“离题,关闭”的人:Fiddler是程序员常用的“软件工具”,因此非常适合在SO上讨论。 - Oskar Austegard
2
仅仅因为一个工具声称它的受众大多数是程序员,并不意味着它是适合在SO上讨论的合适话题,特别是当问题实际上与使用该工具无关而是与安装该工具或其适当替代品有关时。 - Lazarus
“已接受的答案”已更新为@Laymain的答案,因为过去十年中有些事情发生了变化。 - Oskar Austegard
6个回答

92
实际上,Fiddler Classic 不需要安装:
  • 下载Fiddler Classic设置文件(即 FiddlerSetup.exe)
  • 使用压缩文件管理器 (如 7-Zip) 打开设置文件
  • 打开 $PLUGINSDIR 文件夹
  • 在压缩文件管理器中再次打开包含的 FiddlerSetup.exe

在 7-Zip 中打开 FiddlerSetup.exe(再次)

  • 将文件提取到一个文件夹中
  • 运行 Fiddler.exe

在 7-Zip 中打开 FiddlerSetup.exe


对于Fiddler Everywhere,几乎是一样的:
  • 下载Fiddler Everywhere(即 Fiddler Everywhere 1.0.1.exe)
  • 使用压缩文件管理器 (如 7-Zip) 打开设置文件
  • 打开 $PLUGINSDIR 文件夹
  • 在压缩文件管理器中打开包含的 app-64.7z 文件

Fiddler Everywhere 1.0.1.exe 内容

在归档中包含 app-64.7z

  • 将文件提取到一个文件夹中
  • 运行 Fiddler Everywhere.exe

  • 对我来说它不起作用,在我的办公电脑上仍需要提升权限 :-( - Sundararaj Govindasamy
    你能尝试在没有管理员权限的情况下强制运行它吗? https://superuser.com/a/981202/310661 - Laymain
    1
    它仍然可以工作,但你需要提取两次 ;) 我会更新我的答复。 - Laymain
    1
    还编辑了答案以反映FiddlerScript Editor在这种情况下是有问题的,除非您手动将FSE2.exe从主文件夹移动到ScriptEditor子文件夹中。 - LWC
    1
    再次编辑答案以反映Fiddler在启动时创建文件夹%USERPROFILE%\Documents\Fiddler2,但可以通过将“UserPath”字符串添加到Fiddler的注册表键来“修复”它。 - LWC
    显示剩余5条评论

    61

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

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


    13
    Eric,谢谢!(也感谢你首先提供Fiddler - 它非常有用)。能够拥有一个zip文件的xcopy下载选项会很棒...... - Oskar Austegard
    Oskar,请考虑将已接受的答案更改为来自@Laymain的详细答案(我已经编辑并添加了更多细节)-提前致谢! - LWC
    1
    Fiddler在相当长的时间内已经不需要管理员权限进行安装,因此这个问题本身(以及您提出的其他答案)有点无意义。 - EricLaw

    4
    您可以尝试使用Burp(http://portswigger.net/burp/)或Web Scarab(http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project)。两者均使用Java编写,可下载为zip文件,不需要管理员权限...但需要安装Java。如果它们不适合您,您可以尝试其他众多独立的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开发的:这也有一些简单的流量监控工具。


    3

    有一个名为SmartSniff的TCP/IP嗅探器,不需要安装即可使用。


    3

    您可以尝试使用 FiddlerCap,它是 Fiddler 的轻量级版本(使用 FiddlerCore),可捕获流量并将其保存到 Fiddler 存档中。默认情况下需要进行安装,但如果您采用以下方法,可以避免安装:

    1. 首先在另一台机器上安装FiddlerCap 下载。这基本上只是进行提取。您可以简单地将文件分发到目标机器。

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


    第二步实际上不应该是必需的。 - EricLaw

    0

    只是试着从Fiddler的安装文件中提取内容,就像Laymain所提到的那样。适用于版本1.0.0

    例如,使用WinRAR

    1

    它是什么样子:

    enter image description here


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接