是否有可能在Windows中攔截到給定主機或IP的傳出TCP連接,並在TCP層阻止該連接,即在connect(...)
層?或者首先阻止連接到特定的IP?阻止到給定主機或IP的傳出TCP連接?
或者我是否需要編寫一個數據包過濾器來攔截到某個地址的流量?
是否有可能在Windows中攔截到給定主機或IP的傳出TCP連接,並在TCP層阻止該連接,即在connect(...)
層?或者首先阻止連接到特定的IP?阻止到給定主機或IP的傳出TCP連接?
或者我是否需要編寫一個數據包過濾器來攔截到某個地址的流量?
最好簡單地使用系統的防火牆API。在Windows上: http://msdn.microsoft.com/en-us/library/aa366449(v=VS.85).aspx
否則,你會寫驅動程序等...完整的麻煩,考慮到功能是內置到操作系統這些天。
在linux上?也許,配置iptables放棄連接。
什麼操作系統?這個過程非常依賴操作系統。 – 2010-11-26 16:55:04
@Scott:Windows。添加到問題。 – 2010-11-26 17:18:56