
我可以看到程式使用 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。