2
像AdMuncher這樣的程序似乎可以在網絡層截獲數據包,然後達到它使用的任何協議。我想做類似的事情,基本上分析每個數據包進入系統和過濾/重寫等。我知道我基本上可以寫一個代理(或設置一個代理)來做類似的事情,但我想攔截它在它達到那個點之前。如何在網絡層監聽?
不尋找任何特定的語言,但如果它可能與C#,這將是很好的。
像AdMuncher這樣的程序似乎可以在網絡層截獲數據包,然後達到它使用的任何協議。我想做類似的事情,基本上分析每個數據包進入系統和過濾/重寫等。我知道我基本上可以寫一個代理(或設置一個代理)來做類似的事情,但我想攔截它在它達到那個點之前。如何在網絡層監聽?
不尋找任何特定的語言,但如果它可能與C#,這將是很好的。
我假設你將在Windows平臺上構建?如果是的話,你可能要考慮的WinPcap:http://www.winpcap.org/
在Unix/Linux,你要使用的libpcap:http://www.tcpdump.org/
在這兩種,你需要開發C/C++或使用本地接口從您選擇的語言調用庫。
編輯:找到一個WinPcap的.NET包裝,你可能會想使用:http://pcapdotnet.codeplex.com/