精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

在线观看的黄色| 久久日免费视频| 91在线中文| 国产99久久久国产精品潘金| 久久久视频在线| 精品人妻一区二区三区日产乱码卜| 高清精品在线| 国产精品久久久久永久免费观看| 99re国产在线播放| 日本少妇吞精囗交| 日韩大片在线观看| 日韩免费福利电影在线观看| 国内外成人免费激情视频| 欧美激情二区| 91碰在线视频| 91久久久精品| 亚洲一区二区在| 天天操天天干天天做| 国产高清在线a视频大全| 国产午夜精品美女毛片视频| 91九色蝌蚪嫩草| 久久久久精彩视频| 在线中文字幕电影| 91视频91自| 51午夜精品| 久久精品偷拍视频| 一本不卡影院| 欧美成人午夜激情视频| 九色自拍视频在线观看| 夜夜嗨aⅴ一区二区三区| 亚洲高清电影| 色999日韩欧美国产| 精品国产伦一区二区三区观看方式| 日本高清视频一区二区三区| 国产成人精品毛片| 老司机午夜精品视频| 久久久视频精品| 日本老熟俱乐部h0930| 欧美特黄一级大片| 日韩精品久久久久| 亚洲欧美高清在线| 美国十次综合久久| 日本乱码高清不卡字幕| cao在线观看| 影院在线观看全集免费观看| 国产精品久久久久久久浪潮网站 | 亚洲成人久久网| 在线免费看污网站| 免费视频成人| 欧美日韩一卡二卡三卡| 成人在线看视频| 欧美成人黑人| 色欧美88888久久久久久影院| 国产高清精品在线观看| 国内精彩免费自拍视频在线观看网址| 亚洲一区二区成人在线观看| 麻豆传媒网站在线观看| gogo在线观看| 夜夜嗨av一区二区三区四季av | 中文字幕一区二区三区人妻| a天堂在线资源| 久久亚洲免费视频| 久久99精品国产一区二区三区| 亚洲黄色一级大片| 国产v综合v亚洲欧| www.成人av.com| 亚洲毛片欧洲毛片国产一品色| 国产成人免费视频精品含羞草妖精| 91久久夜色精品国产网站| 中文字幕永久免费视频| 久久资源在线| 国产福利精品av综合导导航| 99精品人妻国产毛片| 久久在线精品| 国产欧美精品久久久| 国产男男gay体育生网站| 国产精品系列在线观看| 国内外成人免费视频| 奇米影视首页 狠狠色丁香婷婷久久综合| 一区二区视频免费| 国产中文字幕一区| 成人在线免费网站| 日韩一区av| 国产精品狼人久久影院观看方式| 国产片一区二区| 51精品在线观看| 成年人视频免费| 韩国v欧美v亚洲v日本v| 国产午夜精品一区| 国产精品久久一区二区三区不卡| 黄色av日韩| 97精品国产91久久久久久| 视频一区二区三区四区五区| 日韩在线卡一卡二| 91系列在线播放| 五月婷婷丁香六月| 国产精品乱码人人做人人爱| 米仓穗香在线观看| 中日韩脚交footjobhd| 欧美色大人视频| 亚洲黄色小说在线观看| 亚洲区小说区图片区qvod按摩| 色妞欧美日韩在线| 日本一级淫片色费放| av在线免费观看国产| 国产精品迅雷| 日韩一区二区三区在线视频| 亚洲精品成人无码熟妇在线| 中文视频一区| 国产精品福利无圣光在线一区| 五月天激情图片| 蜜桃av噜噜一区二区三区麻豆| 国产视频一区在线播放| 肉大捧一出免费观看网站在线播放| 中文字幕成在线观看| 日韩亚洲电影在线| 日韩丰满少妇无码内射| 激情欧美亚洲| 成人自拍性视频| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲精品国产第一综合99久久| 欧美日韩大尺度| 九九热播视频在线精品6| 久久精品电影网| 波多野结衣mp4| 91污片在线观看| 国产性生活免费视频| 精品久久在线| 亚洲香蕉在线观看| 欧美三级一区二区三区| 国产福利一区二区三区视频 | 亚洲欧美日韩久久| 999精品视频在线| 国产精品一区高清| 97超碰色婷婷| 天天色天天操天天射| 亚洲精品视频免费观看| 亚洲色图偷拍视频| 国产一区二区三区四区二区| 久久久久久久久久久国产| 一级全黄少妇性色生活片| 久久嫩草精品久久久久| 每日在线更新av| 日本天堂一区| 国产精品一区久久久久| 亚洲在线视频观看| 黄视频网站在线| 欧美在线视频日韩| 97在线观看免费视频| 久久最新视频| 日韩亚洲视频在线| 51一区二区三区| 正在播放欧美一区| 一本一道精品欧美中文字幕| 国产精品久久久久久久久久免费看 | 91精品视频免费看| 免费网站成人| 欧美一区二区三区系列电影| 2018天天弄| 成人一区在线观看| 日本少妇高潮喷水视频| 色综合www| 日本久久久久久久久久久| 毛片在线播放网站| 欧美性大战久久久久久久| 黑人と日本人の交わりビデオ| 蜜桃视频免费观看一区| 一区二区在线不卡| 亚洲伊人影院| 97成人精品视频在线观看| 欧美18xxxxx| 精品视频色一区| 亚洲综合网在线| www.欧美.com| 无码内射中文字幕岛国片| 水蜜桃精品av一区二区| 超碰在线97av| 亚洲第一av| 日韩综合中文字幕| 成人无码一区二区三区| 一本到一区二区三区| 久久免费手机视频| 国产成人亚洲综合色影视| 可以在线看的av网站| 精品久久影视| 国产欧美日韩中文字幕在线| 美女精品视频| 有码中文亚洲精品| 亚洲精品久久久久久动漫器材一区| 精品日韩美女的视频高清| 日本美女xxx| 夫妻av一区二区| 国产日韩一区二区在线| 亚洲久久久久| 国产成人av电影| 亚洲一区二区高清视频| 亚洲日本va午夜在线电影| 欧美有码在线观看| 成码无人av片在线观看网站| 精品亚洲va在线va天堂资源站| 亚洲手机在线观看| 精品国产老师黑色丝袜高跟鞋| 国产探花视频在线| 99精品欧美一区| 国产在线观看中文字幕| 国产一级久久| 国产精品av免费观看| 国产一区日韩| 国产美女精品在线观看| 四虎国产精品免费久久| 欧美亚洲伦理www| 少妇视频在线| 日韩视频免费中文字幕| 日韩av免费观影| 亚洲精品一区二区三区99| 中文字幕一区二区三区免费看| 欧美色videos| 日本少妇久久久| 亚洲精品国产第一综合99久久| 中国1级黄色片| 91亚洲国产成人精品一区二区三 | 久热精品在线观看| 国产精品卡一卡二| 一本色道久久综合亚洲精品图片| 国产成人av福利| 1314成人网| 狠狠网亚洲精品| 国产色视频在线播放| 丝袜亚洲精品中文字幕一区| 国产视频九色蝌蚪| 黄色亚洲在线| 精品一区二区三区无码视频| 亚洲综合五月| av电影一区二区三区| 日本成人小视频| 日韩av电影免费在线| 在线日韩一区| 欧美日韩国产高清视频| 欧美变态网站| 久久99影院| 成人性生交大片免费看中文视频| 国产又爽又黄的激情精品视频 | 亚洲美洲欧洲综合国产一区| 日韩一级特黄毛片| 欧美91视频| 8x8x华人在线| 亚洲视频综合| 日韩五码在线观看| 国产精品久久国产愉拍| 黄www在线观看| 久久九九免费| 丝袜制服一区二区三区| 三级精品在线观看| av五月天在线| 精品一区二区三区免费毛片爱| 中文字幕 欧美日韩| 国产九九视频一区二区三区| 97超碰免费在线观看| 成人自拍视频在线观看| 国产chinese中国hdxxxx| 色欲av永久无码精品无码蜜桃| 欧美成人艳星乳罩| 丰满人妻av一区二区三区| 精品999在线播放| 婷婷在线免费观看| 亚洲免费人成在线视频观看| 国产精品麻豆一区二区三区 | 永久免费毛片在线观看| 国产日产精品1区| 国产亚洲精品精品精品| 中文字幕亚洲不卡| 久久久久久久久久久久久久久久久| 亚洲永久精品大片| 亚洲日本韩国在线| 欧美三级视频在线播放| 国产人妻精品一区二区三| 精品成人一区二区三区四区| 黄色免费在线播放| 久久亚洲春色中文字幕| 在线观看毛片av| 欧美丰满少妇xxxxx高潮对白| 精品国精品国产自在久不卡| 亚洲国产日韩欧美在线动漫| 无码精品视频一区二区三区 | 老司机深夜福利网站| 中文字幕不卡一区| 爱爱视频免费在线观看| 亚洲女子a中天字幕| 黄色片视频网站| 91麻豆免费看片| 日韩电影免费在线观看中文字幕| 国产一区二区女内射| 欧美一区二区成人| 亚洲一区二区视频在线播放| 日韩欧美中文字幕一区| 久久99久久| 欧美大片在线免费观看| 日本乱码一区二区三区不卡| 国产精品久久久精品| 免费看日产一区二区三区 | 最新天堂中文在线| 国产精品 日产精品 欧美精品| 性久久久久久久久久| 亚洲蜜臀av乱码久久精品蜜桃| 日韩毛片一区二区三区| 欧美一区二区三区男人的天堂| 牛牛澡牛牛爽一区二区| 欧美理论片在线观看| www.一区| 免费在线成人av| 亚洲高清免费| 精品亚洲视频在线| 久久久久久一二三区| 九九视频免费在线观看| 欧美日韩国产色站一区二区三区| 亚洲欧洲综合在线| 久久99久久亚洲国产| 久久久久久久性潮| 欧美日韩一区在线观看视频| 韩国在线一区| 亚洲精品乱码久久久久久动漫| 久久久久国产精品人| 成年人免费看毛片| 欧美一二三在线| 欧美激情免费| 国产精品专区h在线观看| 先锋影音国产精品| 无码 制服 丝袜 国产 另类| 国产在线国偷精品免费看| 99精品全国免费观看| 色综合视频在线观看| 五月激情六月婷婷| 欧美激情综合亚洲一二区 | 日韩午夜在线观看| 天堂中文8资源在线8| 国产成人黄色av| 色综合久久中文| www国产精品内射老熟女| 国产91综合网| 欧美日韩国产精品一区二区三区 | 国产精品久久久久久久久久小说| 欧美一区自拍| 欧美黑人经典片免费观看 | 超碰91人人草人人干| 国产69精品久久| 天堂社区 天堂综合网 天堂资源最新版 | 影音先锋黄色网址| 国产一区二区三区毛片| 成人啊v在线| 亚欧精品在线| 麻豆精品国产91久久久久久| 狂野欧美性猛交| 7777女厕盗摄久久久| h网站久久久| 国产九色精品| 亚洲黄页一区| aaaaa级少妇高潮大片免费看| 日韩欧美国产网站| 国产福利电影在线| 国产精品美腿一区在线看| 中文字幕在线视频播放| 国产欧美一区二区三区网站| 免费看av在线| 久久久国产成人精品| 天堂av一区| 国自产拍偷拍精品啪啪一区二区| 91丨九色丨黑人外教| 波多野结衣在线观看一区| 色偷偷888欧美精品久久久| 精品国产亚洲一区二区在线观看 | av网站免费在线观看| 日韩电影在线免费观看| 久久久久久久久免费看无码| 一本大道久久a久久综合婷婷| eeuss影院在线观看| 91久久在线播放| 99成人精品| 91麻豆精品国产91久久综合| 欧美一卡2卡3卡4卡| 91福利在线免费| 日本一区视频在线| 国内国产精品久久| 天海翼一区二区| 日韩在线观看网址| 91麻豆精品激情在线观看最新| 国产黄页在线观看| 国产嫩草影院久久久久| 国产91视频在线| 欧美洲成人男女午夜视频| 久久中文字幕av| 中文在线观看免费视频| 欧美在线一二三| 免费不卡av| 午夜欧美一区二区三区免费观看| 高清shemale亚洲人妖| 波多野结衣家庭主妇| 欧美激情国内偷拍| 欧美三级三级| 日本黄色免费观看| 欧美精品九九99久久|