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