精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

巧用ARP 探測網絡中的黑客軟件

安全 黑客攻防
嗅探器(Sniffer)一直以來都是一種讓人惱火的黑客工具,因為它是一種靜態的攻擊軟件,它的存在不會留下任何痕跡,因此人們很難將它揪出來。可是,它的危害性卻又是相當大的(它就像一個監視器,你的“一舉一 ...

嗅探器(Sniffer)一直以來都是一種讓人惱火的黑客工具,因為它是一種靜態的攻擊軟件,它的存在不會留下任何痕跡,因此人們很難將它揪出來。可是,它的危害性卻又是相當大的(它就像一個監視器,你的“一舉一動”都在它的監視之下,你說危害大不大)。所以,我們不能不要想個辦法出來檢查網絡中是否存在Sniffer,這是非常必要的。

1. Sniffer原理

所謂知己知彼方能百戰不殆,要了解探測Sniffer的方法,就先得了解Sniffer的原理。首先,讓我們來看一看局域網中是怎樣傳輸數據的。當一個數據包的目的地是局域網內的某臺計算機時,此數據包將以廣播的形式被發送到網內每一臺計算機上。而每臺計算機的網卡將分析數據包中的目的Mac地址(即以太網地址),如果此地址為本計算機Mac地址或為廣播地址(FF-FF-FF-FF-FF-FF),那么,數據包將被接收,而如果不是,網卡將直接將其丟棄。但是,這里有一個前提,就是接收端計算機的網卡是在正常模式下工作的。而如果網卡被設置為混雜模式,那么它就可以接收所有經過的數據包了(當然也包括目的地不是本機的數據包)。就是說,只要是發送到局域網內的數據包,都會被設置成混雜模式的網卡所接收!這也就是Sniffer的基本原理了。至于Sniffer的具體實現和一些細節,這里就不多講了,大家有興趣可以參考相關資料。

2. 以太網中傳輸的ARP數據報

知道了Sniffer的基本原理,現在,我們就要想想怎么才能將局域網中隱藏的Sniffer揪出來,這才是本篇文章的主題。這里,我們需要自己構造ARP數據包,所以,就先簡單介紹一下ARP請求和應答數據報的結構:

typedef struct _et_header //以太網頭部

           {
unsigned char eh_dst[6];
unsigned char eh_src[6];
unsigned short eh_type;
}ET_HEADER;
   
          {
unsigned short arp_hdr;
unsigned short arp_pro;
unsigned char arp_hln;
unsigned char arp_pln;
unsigned short arp_opt;
unsigned char arp_sha[6];
unsigned long arp_spa;
unsigned char arp_tha[6];
unsigned long arp_tpa;
}ARP_HEADER;

    
以上就是網絡中傳輸的ARP數據包的結構了。至于結構中每個字段所表示的具體含義以及如何初始化,超出了本文章的討論范圍,大家有興趣可以參看《TCP-IP協議詳解》一書。

3. 探測局域網中的Sniffer

終于進入主題了。既然Sniffer是一種靜態的黑軟,不會留下任何日志,那么我們就要主動的去探測它。鑒于Sniffer的原理是設置網卡為混雜模式,那么,我們就可以想辦法探測網絡中被設置為混雜模式的網卡,以此來判斷是否存在Sniffer。

這里,讓我們再來看看計算機接收數據包的規則。前面已經講過,在正常模式下,首先由網卡判斷數據包的目的Mac地址,如果為本機Mac地址或為廣播地址,那么數據包將被接收進入系統核心,否則將被丟棄。而如果網卡被設置為混雜模式,那么所有的數據包都將直接進入系統核心。數據包到達系統核心后,系統還將進一步對數據包進行篩選:系統只會對目的Mac地址為本機Mac地址或廣播地址的數據包做出響應――如果接收到的是ARP請求報文,那么系統將回饋一個ARP應答報文。但是,不同的是,系統核心和網卡對廣播地址的判斷有些不一樣:以Windows系統為例,網卡會判斷Mac地址的所有六位,而系統核心只判斷Mac地址的前兩位(Win98甚至只判斷前一位),也就是說,對于系統核心而言,正確的廣播地址FF-FF-FF-FF-FF-FF和錯誤的廣播地址FF-FF-FF-FF-FF-FE是一樣的,都被認為是廣播地址,甚至FF-FF-00-00-00-00也會被系統核心認為是廣播地址!

寫到這里,聰明的讀者大概已經知道該怎么做了。如果我們構造一個目的Mac

4. 主要源碼分析

由以上分析可知,程序大概分為兩個模塊,一個是發送偽裝廣播地址的ARP請求報文,另一個是接收回饋的ARP應答報文并做出分析。我們就分別用兩個線程來實現。主線程負責發送,監聽線程負責接收。

首先是創建以太網頭部和ARP頭部的結構:

typedef struct _et_header //以太網頭部

        {
unsigned char eh_dst[6];
unsigned char eh_src[6];
unsigned short eh_type;
}ET_HEADER;

   
           {
unsigned short arp_hdr;
unsigned short arp_pro;
unsigned char arp_hln;
unsigned char arp_pln;
unsigned short arp_opt;
unsigned char arp_sha[6];
unsigned long arp_spa;
unsigned char arp_tha[6];
unsigned long arp_tpa;
}ARP_HEADER;

   
    然后是發送ARP請求報文的主線程,取得所有適配器的名字。其中,“adapter_name”表示一個用于存放適配器名字的緩沖區,而這些適配器名字將以UNICODE編碼方式存入此緩沖區中。UNICODE編碼方式就是用一個字的空間(兩個字節)來存放一個字符。這樣,每個字符間自然會出現一個'\0'。而兩個適配器名字之間將會有一個字為'\0'作為間隔。adapter_length:這個緩沖區的大小:

   

      if(PacketGetAdapterNames((char*)adapter_name, &adapter_length)==FALSE)
{
printf("PacketGetAdapterNames error:%d\n",GetLastError());
return 0;
}

 

   
    打開適配器,此處我默認打開第一塊適配器:
   
   

      lpAdapter=(LPADAPTER)PacketOpenAdapter((LPTSTR)adapter_list[0]);
if (!lpAdapter||(lpAdapter->hFile==INVALID_HANDLE_

 以太網頭部和ARP頭部結構賦值,StrToMac函數是筆者自定義的字符串轉換為Mac地址的函數:

StrToMac("00E06E41508F",s_Mac); //"00E06E41508F"是筆者測試程序所用的本地機的網卡地址,測試者應將其改為測試機網卡地址

memcpy(et_header.eh_src,s_Mac,6);

StrToMac("FFFFFFFFFFFE",d_Mac); //目的物理地址設置為FFFFFFFFFFFE。

memcpy(et_header.eh_dst,d_Mac,6);

et_header.eh_type=htons(0x0806); //類型為0x0806表示這是ARP包

arp_header.arp_hdr=htons(0x0001); //硬件地址類型以太網地址

arp_header.arp_pro=htons(0x0800); //協議地址類型為IP協議

arp_header.arp_hln=6; //硬件地址長度為6

arp_header.arp_pln=4; //協議地址長度為4

arp_header.arp_opt=htons(0x0001); //標識為ARP請求

arp_header.arp_spa=inet_addr("172.24.21.10"); //"172.24.21.10"是我測試程序所用的本地機的IP,測試者應將其改為測試機IP

memcpy(arp_header.arp_sha,et_header.eh_src,6);

arp_header.arp_tpa=inet_addr(argv[1]);

memcpy(arp_header.arp_tha,et_header.eh_dst,6);

發送數據包:

lpPacket=PacketAllocatePacket(); //給PACKET結構指針分配內存

PacketInitPacket(lpPacket,buffer,512); //初始化PACKET結構指針

PacketSetNumWrites(lpAdapter,5); //設置發送次數

PacketSendPacket(lpAdapter,lpPacket,TRUE);//發送ARP請求包

最后別忘了掃尾工作:

PacketFreePacket(lpPacket); //釋放PACKET結構指針

PacketCloseAdapter(lpAdapter); //關閉適配器

最后是監聽線程,設置接收數據包的系列參數:

PacketSetHwFilter(lpAdapter, NDIS_PACKET_TYPE_DIRECTED); //設置網卡為直接模式

PacketSetBuff(lpAdapter,1024); //設置網卡接收數據包的緩沖區大小

PacketSetReadTimeout(lpAdapter,2); //設置接收到一個包后的“休息”時間

接收數據包:

PacketReceivePacket(lpAdapter, lpPacket, TRUE); //接收數據包

對數據包進行分析,以得出結論:

char *buf;

bpf_hdr *lpBpfhdr;

ET_HEADER *lpEthdr;

in_addr addr={0};

buf=(char *)lpPacket->Buffer;

lpBpfhdr=(bpf_hdr *)buf;

lpEthdr=(ET_HEADER *)(buf+lpBpfhdr->bh_hdrlen);

if(lpEthdr->eh_type==htons(0x0806)) //判斷是否為ARP包

{

ARP_HEADER *lpArphdr=(ARP_HEADER*)(buf+lpBpfhdr->bh_hdrlen+sizeof(ET_HEADER));

char source_ip[20]={0},dest_ip[20]={0};

addr.S_un.S_addr=lpArphdr->arp_spa;

memcpy(source_ip,inet_ntoa(addr),strlen(inet_ntoa(addr)));

memset(&addr,0,sizeof(in_addr));

addr.S_un.S_addr=lpArphdr->arp_tpa;

memcpy(dest_ip,inet_ntoa(addr),strlen(inet_ntoa(addr)));

if(!strcmp(source_ip,ip) && !strcmp(dest_ip,"172.24.21.10")) //判斷接收到的包的源IP與目的IP是否正確(字符串變量ip是從主線程傳遞過來的被探測機的ip)

{

if(lpArphdr->arp_opt==htons(0x0002)) //判斷是否為ARP應答

{

printf("There is a Sniffer!\n");

}

}

}


 

責任編輯:Oo小孩兒 來源: 互聯網
相關推薦

2010-09-15 13:07:59

2023-06-30 14:06:28

2009-04-21 10:12:00

2021-08-09 08:36:34

黑客勒索軟件網絡攻擊

2009-01-11 10:30:00

2012-01-05 15:06:43

2009-06-24 14:13:33

2011-05-11 10:12:22

2021-08-16 10:41:03

Linux黑客代碼

2009-07-04 20:31:46

2011-02-28 18:03:35

2011-08-16 14:26:11

2011-07-27 14:15:45

組策略軟件廣告

2010-12-17 10:00:19

netcatLinux

2009-03-19 01:12:59

變種木馬病毒

2021-07-21 08:43:14

蘋果 iOS系統

2011-12-19 15:53:35

2011-05-18 14:24:38

2024-12-17 14:55:20

2010-06-09 15:23:25

點贊
收藏

51CTO技術棧公眾號

www.污网站| 国产一区自拍视频| 欧美手机在线观看| 综合激情网...| 五月婷婷激情综合网| 日本一区二区三区视频免费看| 国产又粗又长又黄| 在线亚洲观看| 久久视频在线直播| 少妇户外露出[11p]| 精品三级在线| 天天综合网天天综合色| 亚洲一区二区三区乱码| 日本激情视频网站| 蜜臀av一区二区在线观看 | 香港三日本8a三级少妇三级99| 电影一区二区三区| 亚洲品质自拍视频| 人偷久久久久久久偷女厕| www日本视频| 日本aⅴ亚洲精品中文乱码| 欧美高清在线播放| 四虎国产成人精品免费一女五男| 美国黄色小视频| 啊v视频在线| www.亚洲激情.com| 亚洲va久久久噜噜噜久久天堂| 久久99精品波多结衣一区| 亚洲国产不卡| 深夜福利91大全| 国产男女猛烈无遮挡a片漫画| 国产精品视频一区二区三区综合| 日本高清不卡视频| 99热自拍偷拍| 少妇av在线| 亚洲欧洲精品天堂一级 | 国产做受高潮69| 永久久久久久久| 色男人天堂综合再现| 亚洲开心激情网| 亚洲视频 中文字幕| 日韩成人精品| 91.麻豆视频| 亚洲国产日韩欧美在线观看| 亚洲第一二三四区| 欧美日韩美女在线观看| www.av毛片| 少女频道在线观看免费播放电视剧| 国产精品久久久久影院色老大 | 国产主播欧美精品| 小泽玛利亚一区二区三区视频| 国产精品试看| 91av在线看| 久久亚洲精品国产| 香蕉久久夜色精品| 热99在线视频| 黄色片中文字幕| 久久久亚洲一区| 国产精品678| 中文字幕一级片| 免费成人av在线| 69av在线视频| 精品国产乱码久久久久久郑州公司| 国产成人无码一区二区三区在线 | 妞干网在线播放| 自拍亚洲图区| 亚洲自拍偷拍图区| av在线播放天堂| 精品人人视频| 欧美综合一区二区| 日本超碰在线观看| 色悠久久久久综合先锋影音下载| 精品久久久久久最新网址| 成人啪啪18免费游戏链接| 国产乱人伦丫前精品视频| 日韩av在线网站| 国产呦小j女精品视频| 欧美日中文字幕| 久久久精品国产亚洲| 久青草免费视频| 免费永久网站黄欧美| 国产精品久久久久久久久粉嫩av| 一级黄色片在线| 国产成人一区在线| 欧洲国产伦久久久久久久| 国产精品大片| 一区二区激情| 久久亚洲精品一区二区| chinese全程对白| 欧美午夜不卡| 欧洲美女7788成人免费视频| 怡红院男人的天堂| 一色桃子av在线| 2024国产精品| 中文字幕一区二区三区有限公司| 天天干在线视频论坛| 都市激情亚洲色图| 污网站在线免费| 精品人人人人| www.久久色.com| 日本在线视频免费观看| 日本免费新一区视频| 99精品99久久久久久宅男| 欧美白人做受xxxx视频| 亚洲精品欧美激情| 日韩av片网站| 久久365资源| 久久久极品av| 国产偷人爽久久久久久老妇app| 国产成人精品www牛牛影视| 日本一区二区三区免费观看| 污视频网站在线免费| 在线视频综合导航| 亚洲av人人澡人人爽人人夜夜| 久久免费av| 欧美做受高潮1| 风流老熟女一区二区三区| 中文字幕乱码一区二区免费| 乱妇乱女熟妇熟女网站| 日韩精品一区二区三区中文字幕 | 午夜视频福利在线| 亚洲欧洲成人av每日更新| 国产成人精品视频免费看| 欧美国产亚洲精品| 日韩视频免费在线观看| 欧美性猛交bbbbb精品| 成人一级片网址| 一级特黄妇女高潮| 涩涩涩久久久成人精品| 一区二区中文字幕| 销魂美女一区二区| www成人在线观看| 久久久久久免费看| 成人爽a毛片免费啪啪红桃视频| 日韩视频精品在线| 一本色道久久综合无码人妻| 精品国产日韩欧美| 主播大秀视频在线观看一区二区| 少妇人妻一区二区| 在线免费观看一级片| 日韩av一区二区在线播放| 婷婷国产成人精品视频| 国产精品久久AV无码| 午夜福利三级理论电影| 国产一区视频免费观看| 992tv快乐视频| 99视频日韩| 成人做爰66片免费看网站| 7777久久亚洲中文字幕| 亚洲大胆视频| 欧美日韩精品福利| 日本xxxx裸体xxxx| 国产精品夜夜夜| 久久久久网址| 粉嫩一区二区| 亚洲人成自拍网站| 中国女人一级一次看片| 亚洲国产精品成人综合色在线婷婷| 不要播放器的av网站| 精品大片一区二区| 国产精品丝袜高跟| 福利在线视频网站| 日韩一区二区三区在线| 久久无码精品丰满人妻| 99在线精品一区二区三区| 日韩免费一级视频| 神马电影久久| 国产精品一区二区三区在线播放 | 久久经典综合| 亚洲永久视频| 欧美激情在线有限公司| 免费看av毛片| 婷婷成人激情在线网| 自拍偷拍亚洲天堂| 麻豆极品一区二区三区| 欧美爱爱视频网站| 懂色av一区二区| 日本免费久久高清视频| 色的视频在线免费看| 欧美一区二区视频在线观看2022| 久久久久久久黄色| 91免费观看视频| 亚洲免费黄色网| 精品1区2区3区4区| 日韩欧美在线电影| 久久久久毛片免费观看| 26uuu另类亚洲欧美日本一| h视频在线播放| 精品欧美一区二区久久| 国产高清中文字幕| 十九岁完整版在线观看好看云免费| 一区二区免费看| 国产精品视频男人的天堂| 一本色道久久综合熟妇| 亚洲成人综合网站| 国产综合精品久久久久成人av| 国产精品综合久久| 国产美女三级视频| 91精品一区二区三区综合| 精品不卡在线| 精品麻豆剧传媒av国产九九九| 奇米四色中文综合久久| 中文字幕伦理免费在线视频| 亚洲欧美日韩精品久久奇米色影视| 91精品国产乱码久久久久| 香港成人在线视频| 日韩在线不卡av| 久久久久国产精品麻豆ai换脸| 免费网站在线观看黄| 老鸭窝毛片一区二区三区| 欧美日韩dvd| 日韩av密桃| 免费99视频| 国产精品极品国产中出| 91久久精品在线| 国精产品一区一区三区四川| 久久久久久久久久久av| 黄色在线观看网站| 中文字幕一区二区三区四区久久| 久久电影一区二区| 电影av在线| 日韩av有码在线| av中文字幕播放| 欧美亚洲高清一区二区三区不卡| 久久精品免费av| 一色屋精品亚洲香蕉网站| 一区二区三区四区免费| av亚洲精华国产精华| 久久久久久国产精品日本| 久久超碰97中文字幕| 久久影视一区| 亚洲成人高清在线| 日韩在线视频免费看| 久久综合久久综合久久| 国产高潮失禁喷水爽到抽搐 | 久久婷婷国产| 97av自拍| 秋霞影院一区| 国产一区私人高清影院| 电影一区二区| 国产成人免费av| 一区二区三区短视频| 高清欧美性猛交| 888av在线视频| 国模精品视频一区二区| 97人人在线视频| 久久久久久久久网站| 久久99亚洲网美利坚合众国| 久久99热精品这里久久精品| 直接在线观看的三级网址| 久久综合免费视频影院| 免费a级人成a大片在线观看| 亚洲男人天堂古典| 日韩av成人| 国产香蕉97碰碰久久人人| 国产精品一二三区视频| 伊人久久久久久久久久久| av在线电影观看| 日韩在线视频网站| www红色一片_亚洲成a人片在线观看_| 久久网福利资源网站| 亚洲制服国产| 欧美激情综合色| 国产网站在线| 国产成人精品日本亚洲| www.一区| 2020国产精品久久精品不卡| 99这里只有精品视频| 久久久久久久久久久久久久一区 | 欧美日韩一二三四区| 色噜噜狠狠成人中文综合| 一区二区小视频| 日韩无一区二区| 天堂在线中文字幕| 极品尤物av久久免费看| 久久视频免费在线| 亚洲天堂男人| 毛片av免费在线观看| 麻豆久久久久久久| 国产精品无码自拍| 91老师国产黑色丝袜在线| 国产精品理论在线| 亚洲综合激情另类小说区| 国产又黄又猛又粗又爽| 欧美日韩一卡二卡| www.com欧美| 亚洲欧洲视频在线| 国产原创精品视频| 欧美性视频精品| 四虎国产精品免费久久| 国产精品日韩一区二区| 欧美精品尤物在线观看| 青青在线免费视频| 一本久久知道综合久久| 午夜精品免费看| 97se狠狠狠综合亚洲狠狠| 殴美一级黄色片| 无吗不卡中文字幕| 一级片在线观看视频| 亚洲福利视频在线| 日韩av中文| 欧美一区二区三区免费视| 精品一区二区三区在线观看视频| 久久久免费看| 欧美.www| 亚洲色图 在线视频| 99r国产精品| 国产一二三四区| 91成人国产精品| 内射无码专区久久亚洲| 久久精品国产清自在天天线| 午夜影院在线播放| 99国产超薄肉色丝袜交足的后果| 日韩免费av| 国产精品欧美激情在线观看| 福利一区二区在线| 182在线观看视频| 在线观看国产一区二区| 少妇av一区二区| 九九久久国产精品| av成人免费看| 日本不卡免费新一二三区| 亚洲精品人人| 性折磨bdsm欧美激情另类| 成人免费在线观看入口| 中文字幕+乱码+中文乱码91| 亚洲美女av在线| 国产污视频在线播放| 国产精品swag| 欧美日韩一卡| 免费不卡av网站| 一色屋精品亚洲香蕉网站| 中文字幕+乱码+中文乱码91| 国产亚洲欧洲高清| 在线一区av| 欧美日韩一区二区三区免费| 国产亚洲毛片在线| 老熟妇精品一区二区三区| 亚洲最快最全在线视频| av加勒比在线| 欧美成aaa人片免费看| 91精品视频一区二区| 影音先锋欧美在线| 老司机精品视频在线| 欧美另类69xxxx| 欧美日韩国产一二三| 在线观看麻豆| 国产一区二区在线免费视频| 日韩在线中文| 亚洲综合av在线播放| 国产精品国产馆在线真实露脸| 中文字幕视频一区二区| www欧美日韩| 麻豆久久一区| 91午夜在线观看| jvid福利写真一区二区三区| 日韩 欧美 综合| 亚洲人av在线影院| 99精品国自产在线| 一区二区三区一级片| 国产乱人伦偷精品视频不卡 | 国产精品免费看久久久香蕉| 精品日韩免费| 日本中文字幕精品—区二区| 成人免费在线播放视频| 亚洲第一页综合| 2019中文字幕全在线观看| 国产成人三级| 日日干夜夜操s8| 亚洲激情网站免费观看| 欧美一级淫片免费视频魅影视频| 97超级碰碰碰久久久| 欧美人与牛zoz0性行为| 第一区免费在线观看| 夜夜精品视频一区二区| 人成免费电影一二三区在线观看| 国产精品久久久久久久一区探花| 99欧美视频| 国产伦精品一区二区三区88av| 狠狠干狠狠久久| 色的视频在线免费看| 国产精品乱码| 日韩国产在线观看一区| 国产av 一区二区三区| 97超碰欧美中文字幕| 黄色99视频| av在线第一页| 五月激情综合婷婷| 五月天婷婷影视| 午夜精彩国产免费不卡不顿大片| 精品久久久av| 国产伦理一区二区| 久久综合五月天| 欧美日韩看看2015永久免费| 日本中文字幕高清| 亚洲精品成人少妇| 黄色毛片在线观看| 国产99视频精品免费视频36| 久久久久久一区二区| 欧美日韩一级在线观看|