Python灰帽編程 3.1 ARP欺騙
ARP欺騙是一種在局域網(wǎng)中常用的攻擊手段,目的是讓局域網(wǎng)中指定的(或全部)的目標機器的數(shù)據(jù)包都通過攻擊者主機進行轉(zhuǎn)發(fā),是實現(xiàn)中間人攻擊的常用手段,從而實現(xiàn)數(shù)據(jù)監(jiān)聽、篡改、重放、釣魚等攻擊方式。
在進行ARP欺騙的編碼實驗之前,我們有必要了解下ARP和ARP欺騙的原理。
3.1.1 ARP和ARP欺騙原理
ARP是地址轉(zhuǎn)換協(xié)議(Address Resolution Protocol)的英文縮寫,它是一個鏈路層協(xié)議,工作在OSI 模型的第二層,在本層和硬件接口間進行聯(lián)系,同時對上層(網(wǎng)絡層)提供服務。我們知道二層的以太網(wǎng)交換設備并不能識別32位的