我可以使用 TCPview、netstat 或资源监视器查看程序创建的已建立的网络连接,但我尝试查看程序最初访问的 URL。
例如,此 URL 将下载 Flash:http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_14_active_x.exe
但是在TCPview中会建立这样的连接:
wscript.exe 2472 TCP myAddress.comcast.net. 3361 a23-218-85-192.deploy.static.akamaitechnologies.com http ESTABLISHED 1 255 4,201 15,261,332 2,604,220 748
在这种情况下,我可以打开 VBscript 并查看 URL,但使用其他人的应用程序,我只能看到建立的连接,而看不到 HTTP 地址。
虽然这可能可以通过数据包嗅探器之类的东西来实现,但这对于我的需求来说似乎有点极端。有谁知道有什么实用程序或技巧可以获取应用程序发出的请求的 http 地址吗?
答案1
也许可以尝试 netstat:
netstat -abf 5 > 活动.txt
让它捕捉几分钟然后读取文本文件
对于数据包嗅探器,否则,也许 fiddler(免费数据包嗅探器但很方便)可能会对您有所帮助 - 您当然也可以安装 wireshark。