如何捕获所有HTTP流量(本地代理)

时间:2009-05-23 20:28:38

标签: ruby http proxy sniffing

我希望能够访问我机器上的所有HTTP流量(我的Windows机器 - 而不是服务器)。据我所知,拥有一个本地代理,通过该代理可以实现所有交通路线。我一直在谷歌搜索,但没有找到任何资源(关于Ruby)来帮助我。任何提示或链接都非常感谢。

2 个答案:

答案 0 :(得分:11)

WEBrick中有一个HTTP代理(Ruby stdlib的一部分),here's是一个实现示例。

如果你喜欢生活在边缘,那么Ilya Grigorik也会em-proxy

Ilya的这个post暗示它似乎需要一些调整来解决你的问题。

答案 1 :(得分:1)

在Ruby中构建代理是重要的一点吗?或者只是“访问您计算机上的所有HTTP流量”?如果是后者,那么可以使用名为HTTP Sniffer and Analyzer的免费程序。我没有用它,但我看到它得到了一些积极的评论。还有其他几个这样的程序,虽然大多数似乎是有偿的。在OS X,Linux等上,您可以巧妙地使用内置的tcpdump来获得类似的效果。