2011-11-24 85 views
0

此應用程序定期向服務器發送數據。我需要做的是在本地開發機器上設置一個測試環境,這樣我就可以在每種情況下檢查正在發送的正確數據包。我認爲一種好的方法是在本地計算機上安裝一臺服務器虛擬機,它可以接收數據包並像真實情況一樣進行響應,但問題是如何將運行在Windows上的應用程序的數據包路由到虛擬機。我不想修改我的應用程序代碼。我只想讓Windows將從應用程序接收到的數據包傳遞給VM或另一個將執行測試的應用程序。這可能嗎?如果沒有,請告訴我有關此問題的任何其他解決方案。如何在本地計算機上測試互聯網應用程序(windows-7)?

+0

既然你不明確修改應用程序代碼,這是不是每本身一個編程問題。您應該考慮在http://superuser.com/上發佈這類內容 – HostileFork

回答

0

這是一種黑客攻擊,但你可以使用ARP Poisoning(中間人攻擊)來嗅探數據包。有一個名爲Cain & Abel的工具可以爲你做到這一點。我用這個工具來嗅探兩臺非pc機器之間的數據包。如果您的防病毒工具發出警報,請自行承擔風險,並知道該工具沒有病毒,但是它會將其檢測爲一種病毒。

編輯:請注意,我的方法不需要VM服務器。

相關問題