如何在OSX(或Linux)上通过TCP访问完整URL


0

有没有一种方法可以让我iftop(或其他命令)在我的Mac上运行(Linux也可以),它将显示准确的

  • 正在发出的 http请求,包括
  • 发送的参数

目前,iftop给我这样的结果:

在此处输入图片说明

同样,wireshark提供了很多信息,但是我不需要看到任何http参数:

在此处输入图片说明

Answers:


1

您可以在浏览器中使用wireshark,tinyproxy或squid之类的代理或调试工具,chrome对其进行了集成,Firefox可能也对其进行了集成,或者将其作为名为live http header的插件使用。

Wireshark获取所有包,甚至可以从同一网络上的其他计算机获取请求。您可以使用http.request.method ==“ GET”或http.request.method ==“ POST”之类的过滤器。它通过数据包获取信息,请求可能比数据包长,但不太可能发生。您也可以在https://ask.wireshark.org上提问。您还可以使用其他数据包嗅探器,例如tcp dump。

要使用代理从计算机获取所有请求,您很可能必须将其透明配置并记录所有请求。

浏览器中的调试工具只能从一页(至少在Chrome中)获取请求。


这些浏览器会看到所有其余请求,甚至是浏览器之外发送的请求吗?
jayunit100

而且,-我会得到http参数等吗?或只是域名。我现在的问题是,iftop仅提供域名,并且任何基于浏览器的工具仅监视通过浏览器的请求。我需要监控的流量送出的任意程序....
jayunit100

(更新的问题,以更好地代表我所遇到的问题)。
jayunit100
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.