对于Linux和Mac HTTP调试代理[关闭](HTTP debugging proxy for

2019-08-31 22:42发布

我用的是小提琴手代理调试各种HTTP问题在Windows上。 这是伟大的跨越多个页面检查头和响应。

是否有适用于Mac和Linux良好的HTTP调试代理? 我发现了查尔斯 ,但它是50 $,一旦试用期结束后,它就崩溃了我。 我可以使用Wireshark的 ,但它是一个痛苦。

Answer 1:

当然你也可以,只是使用Fiddler在Windows PC上,并在其指向在Mac / Linux机器。 http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-NonWindows

您还可以在Mac本身在Windows或Linux虚拟机中运行小提琴手: http://blogs.telerik.com/fiddler/posts/14-01-15/running-fiddler-in-virtualbox-on-mac



Answer 2:

Mitmproxy是一个有用的命令行代理工具。

它也有一个用户界面。

  • 在命令行中运行mitmweb
  • 设置您的应用程序来使用代理服务器,并在它指向http://127.0.0.1:8080
  • 转到http://127.0.0.1:8081看到,在“流”选项卡中的所有要求。 非常类似于谷歌浏览器控制台“网络”选项卡。


Answer 3:

Zaproxy ,帕罗的叉,是跨平台的开源调试代理和OWASP下积极维护。



Answer 4:

查尔斯是$ 50,你知道的,但我觉得这是完全值得的钱。 一吨的功能,包括SSL支持。

FWIW,我从来没有过它崩溃了我。



Answer 5:

Wireshark的不会帮助你,如果你要调试HTTPS请求(除非你可以得到两个端点的加密密钥 - 看到Wireshark的网站了解详细信息)。 萤火虫和篡改数据正在接近,但深入分析,我有时会保存记录的会话。 我建议你给了OWASP Zed的攻击代理 (继任Parosproxy ,而不再积极开发)一试。 这是作为一个HTTP(S)代理的Java应用程序; 它提供了相当多的功能,并证明是对我很有帮助过去。

ZAP提供的Firefox的一个简单的自动配置。 请记住这样做在一个单独的(意思是:不为其他浏览活动)的Firefox配置文件:为了拦截HTTPS,ZAP将安装一个新的SSL证书。



Answer 6:

你可能想尝试直播HTTP头添加为Firefox浏览器。



Answer 7:

帕罗就像在我的Ubuntu的Jaunty 64对我来说是魅力。 一样简单下载,在浏览器中运行,设置代理服务器设置为localhost:8080,你就可以检查你的HTTP浏览。

这就是Java所以它适用于Windows,Linux和Mac。

我喜欢这Firefox插件,因为我可以用不同的浏览器和软件使用它。

ParosProxy下载: http://sourceforge.net/projects/paros/

帕罗一直没有更新了许多年。 然而有帕罗的积极维护叉-的OWASP Zed的攻击代理(ZAP): https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project



Answer 8:

有一些Chrome商店的应用程序了。 我使用DHC通过的Restlet现在。



Answer 9:

我个人觉得Wireshark的是很容易使用。 刚申请的HTTP流量和对交通右键单击一个过滤器去/来/从您的网站,然后点击“跟随TCP流”。

但是,如果你想要的东西多一点具体的HTTP调试我建议萤火http://getfirebug.com/



Answer 10:

如果你限制自己Firefox中, 篡改数据扩展是非常稳固。



Answer 11:

打嗝代理

模棱两可 -基于Chrome的DevTools接口

位于一些额外的选项提出的Ubuntu 。



Answer 12:

另一种选择是什么,并不需要一个桌面应用程序。 Runscope是“云”基于代理的,它可以让你的调试请求。 它不能捕捉本地主机或内部网络的要求,但如果你在公共互联网上调试应用程序或第三方API集成,它可以帮助。

(声明,我是创始人之一。)



Answer 13:

如果你可以做一些Perl中,我想你应该看看在HTTP ::代理模块。



Answer 14:

您也可以尝试Proxy.app通过Websecurify。 它是100%天然,可从Mac App Store中。



Answer 15:

您可以使用铬: chrome://net-internals/#events



Answer 16:

我知道这一个老问题,但我已经在这里结束了多次寻找一个解决方案。

我试图Wireshark的(可怕的)打嗝(好吧只是不够好)提琴手单版(越野车的地狱)查尔斯&更多。

这些工具不觉得一半的Windows小提琴手一样有用。

我发现了一个新的扩展邮差(尼斯工具,使HTTP请求)邮差代理它可以让你监控HTTP请求就像小提琴手能在Windows相同的方式。

希望这可以帮助别人。



Answer 17:

ZAP 2.4.3标准是适用于Mac和Linux最好的HTTP调试代理,我可以找到。 我已经使用上的提琴手窗户,但对Linux我面临着类似的问题,我的搜索过程中我才知道关于ZAP。 我使用它,它有一个非常丰富的用户界面。



文章来源: HTTP debugging proxy for Linux and Mac [closed]