環境:Win2000/NT(絕大多數函數), VC6.0(所有的例子都有完整的源代碼)
這個庫羅列了TCP/IP協議,並允許用戶創建自定義TCP/IP頭,允許IP欺騙和其它類型的攻擊。
該庫也用於正規的網絡通訊(當你不想在你的項目中使用MFC,該庫曾被應用於一個商業ATL產品)
在第3版中我們已經增加了新的功能,包括:sniffer,stealth TCP掃描(俗稱“半連接”掃描),UDP掃描,更好的面向對象設計,更好的出錯控制,更好的文檔。
庫中有一個根類:CSpoofBase, 掌管著庫中socket初始化和錯誤控制等每項系統服務。
另外兩個主要的類是:CSpoofSocket,封裝了socket2 API,可以修改包頭信息,如:源IP(對欺騙有用),TTL,服務類型。
另外一個類是:CAsyncSocket,使所有系統sockets作為異步sockets使用。
阻塞操作的主要類有:CTCPSocket,CUDPSocket和CICMPSocket,這些類是從CSpoofSocket類繼承的。你可以用他們來發送/接受UDP/TCP/ICMP包。
同時提供:CTCPSocketAsync,CUDPSocketAsync和CICMPSocketAsync用於同樣的操作,不同的是他們工作於異步模式。
庫中還提供兩個助手類:CInterfaces(用於列出所有有效的接口),和CSniffSocket(擁有嗅探能力)
庫中所帶的例子有:ping,traceroute,簡單的攻擊演示,簡單的TCP服務器,簡單的UDP服務器,ipconfig,TCP半連接掃描,都包含完整的源代碼。
本文配套源碼