我正在运行 Windows Vista 家庭高级版。我想查看我的 PC 发出的所有 HTTP 请求以及 URL。有没有免费的工具可以实现这个功能?
答案1
您可以使用http://www.wireshark.org/
用户指南可在以下网址找到:http://www.wireshark.org/docs/wsug_html/
要具体过滤 http 流量,您可以参考; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
答案2
答案3
您可以通过键入命令来使用命令提示符netstat /f
。这将显示到本地接口的连接列表。/f
告诉命令也解析外部 IP 地址。
答案4
有关于此主题的详细文章,请访问Hubpages。它描述了一种基于Wireshark和一些补充免费软件轻松记录和过滤家庭局域网中发出的HTTP请求的解决方案。
简而言之,本文讨论了内存过度增长的问题,该问题阻止使用 Wireshark 进行连续 HTTP 请求监控。为了解决这个问题,作者建议使用 tshark.exe(Wireshark 的命令行版本)定期使用系统调度程序和批处理文件终止并重新启动它,如下所示:
FOR /F "usebackq tokens=2" %%i IN (`tasklist ^| findstr /r /b "tshark.exe"`) DO start /MIN sendsignal.exe %%i
ping 127.0.0.1 -n 7 -w 1000
tshark -2 -l -t ad -R "http.request.method == GET" -N nC -i 2 | ts_rdln.exe
其中 sendsignal.exe 是一个向程序发送 Ctrl+C 的实用程序;ts_rdln.exe 是一个简单的 tshark 日志解析器/过滤器;ping 命令用于引入延迟;我最后一行的参数是你的网卡在互联网上的号码。