發送數據包
儘管從 WinPcap 的名字上看,這個庫的目標應該是數據捕捉(Packet Capture),然而,它也提供了針對很多其它有用的特性。在其中,我們可以找到一組很完整的用於發送數據包的函數。
請注意:原始的libpcap庫是不支持發送數據包的,因此,這裏展示的函數都屬於是WinPcap的擴展,並且它們不能運行於Unix平臺下。
使用 pcap_sendpacket() 發送單個數據包
下面的代碼展示了發送一個數據包的最簡單的方式。打開適配器以後,調用 pcap_sendpacket() 來發送手工製作的數據包。 pcap_sendpacket() 的參數有一個要包涵發送數據的緩衝區,緩衝的長度,以及用來發送數據的適配器。注意,緩衝數據將直接發送到網絡,而不會進行任何加工和處理。這就意味着應用程序需要創建一個正確的協議首部,來使這個數據包更有意義。
發送數據包
發arp應答包欺騙別人
ARP協議的報文格式
步驟1:綁定IP/MAC防止被別人***
步驟2:查看是否綁定成功
DOS界面下,輸入命令【arp -a 】參看添加成功後的ARP表項
實施***