修改OS X上的所有HTTP流量

时间:2009-11-04 14:12:25

标签: macos http

想象一个应用程序在运行时会在您访问的每个网页上注入“Hello world”消息。

如何监控和修改OS X计算机上发生的所有HTTP流量?

监控和修改所有浏览器流量也足够了。

解决方案可以与语言无关; Python会很棒。

4 个答案:

答案 0 :(得分:2)

您可以尝试使用tcpdump进行监控。如果您对编辑html感兴趣,请尝试使用greasemonkey添加自定义javascript。如果您想要更改标题和类似的内容,请尝试http://portswigger.net/proxy/

答案 1 :(得分:1)

GlimmerBlocker通过实现HTTP代理服务器并通过它路由所有流量来实现这一点 - 允许它随着时间的推移修改页面。在这种情况下,它会阻止广告并修改页面以提供更多功能。

我认为实现此目的的大多数其他方法都需要root等访问权限。

答案 2 :(得分:1)

Charles有一个重写工具。

答案 3 :(得分:1)

如何在php中编写“代理”应用程序?在php中获取网页很容易。您可以制作表单以获取网址,获取网站,自定义它然后输出...

//编辑,另一个解决方案(如果你使用Firefox和java脚本那么好): 您可以尝试Greasemonkey