首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

Windows 2000 Raw TCP/IP 函式庫:自訂封包頭、IP 欺騙與掃描

     編輯:VC 教學

函式庫特色

  • 環境:Win2000/NT、VC6.0,完整原始碼範例。
  • 完整實作 TCP/IP 協定,允許自訂封包頭 (來源 IP、TTL、服務類型),支援 IP 欺騙與各類攻擊測試。
  • 亦可用於正規網路通訊 (不想用 MFC 時),曾用於商業 ATL 產品。
  • v3 新增:Sniffer、SYN 半連接掃描、UDP 掃描、改良 OO 設計、錯誤控制、文件。

核心類別架構

  • CSpoofBase:根類別,管理 Socket 初始化與錯誤控制。
  • CSpoofSocket:封裝 Socket2 API,可修改封包頭資訊。
  • CAsyncSocket:非同步 Socket 基類。
  • 阻塞式 Socket:CTCPSocket、CUDPSocket、CICMPSocket (繼承 CSpoofSocket),發送/接收 TCP/UDP/ICMP 封包。
  • 非同步 Socket:CTCPSocketAsync、CUDPSocketAsync、CICMPSocketAsync。
  • 輔助類別:CInterfaces (列舉網卡介面)、CSniffSocket (嗅探功能)。

內建範例程式

Ping、Traceroute、簡易攻擊示範、TCP/UDP 伺服器、ipconfig、TCP SYN 掃描——均含完整原始碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved