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