亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 嗅探原理與反嗅探技術詳解.txt

?? 可以對黑客編程有一定的了解
?? TXT
字號:
臭探原理與反臭探技術詳解



一.臭探器的基礎知識
1.1 什么是臭探器?

臭探器的英文寫法是Sniff,可以理解為一個安裝在計算機上的竊聽設備它可以用來竊聽計算機在網絡上所產生的眾多的信息。簡單一點解釋:一部電話的竊聽裝置, a 可以用來竊聽雙方通話的內容,而計算機網絡臭探器則可以竊聽計算機程序在網絡上發(fā)送和接收到的數據。

可是,計算機直接所傳送的數據,事實上是大量的二進制數據。因此, 一個網絡竊聽程序必須也使用特定的網絡協(xié)議來分解臭探到的數據, 臭探器也就必須能夠識別出那個協(xié)議對應于這個數據片斷,只有這樣才能夠進行正確的解碼。

計算機的臭探器比起電話竊聽器,有他獨特的優(yōu)勢: 很多的計算機網絡采用的是“共享媒體"。 也就是說,你不必中斷他的通訊,并且配置特別的線路,再安裝臭探器,你幾乎可以在任何連接著的網絡上直接竊聽到你同一掩碼范圍內的計算機網絡數據。我們稱這種竊聽方式為“基于混雜模式的臭探”(promiscuous mode) 。 盡管如此,這種“共享” 的技術發(fā)展的很快,慢慢轉向“交換” 技術,這種技術會長期內會繼續(xù)使用下去, 它可以實現有目的選擇的收發(fā)數據。

1.2臭探器是如何工作的

1.2.1如何竊聽網絡上的信息

剛才說了,以太網的數據傳輸是基于“共享”原理的:所有的同一本地網范圍內的計算機共同接收到相同的數據包。這意味著計算機直接的通訊都是透明可見的。 

正是因為這樣的原因,以太網卡都構造了硬件的“過濾器”這個過濾器將忽略掉一切和自己無關的網絡信息。事實上是忽略掉了與自身MAC地址不符合的信息。

臭探程序正是利用了這個特點,它主動的關閉了這個臭探器,也就是前面提到的設置網卡“混雜模式”。因此,臭探程序就能夠接收到整個以太網內的網絡數據了信息了。

1.2.2什么是以太網的MAC地址

MAC:Media Access Control.

由于大量的計算機在以太網內“共享“數據流,所以必須有一個統(tǒng)一的辦法用來區(qū)分傳遞給不同計算機的數據流的。這種問題不會發(fā)生在撥號用戶身上,因為計算機會假定一切數據都由你發(fā)動給modem然后通過電話線傳送出去。可是,當你發(fā)送數據到以太網上的時候,你必須弄清楚,哪臺計算機是你發(fā)送數據的對象。的確,現在有大量的雙向通訊程序出現了,看上去,他們好像只會在兩臺機器內交換信息,可是你要明白,以太網的信息是共享的,其他用戶,其實一樣接收到了你發(fā)送的數據,只不過是被過濾器給忽略掉了。 

MAC地址是由一組6個16進制數組成的,它存在于每一塊以太網卡中。后面的章節(jié)將告訴你如何查看自己計算機的MAC地址。

如果你對網絡結構不太熟悉,建議參考一下OSI 7-Layer Model,這將有助于你理解后面的東西以太網所使用的協(xié)議主要是TCP/IP,并且TCP/IP也用于其他的網絡模型(比如撥號用戶,他們并不是處于一個以太網環(huán)境中)。舉例一下,很多的小團體計算機用戶都為實現文件和打印共享,安裝了“NetBEUI” 因為它不是基于TCP/IP協(xié)議的, 所以來自于網絡的黑客一樣無法得知他們的設備情況。

基于Raw協(xié)議,傳輸和接收都在以太網里起著支配作用。你不能直接發(fā)送一個Raw數據給以太網,你必須先做一些事情,讓以太網能夠理解你的意思。這有點類似于郵寄信件的方法,你不可能直接把一封信投遞出去,你必須先裝信封,寫地址,貼郵票,網絡上的傳輸也是這樣的。

下面給出一個簡單的圖示,有助于你理解數據傳送的原理:

                    _________      

                   /.........\     

                  /..Internet.\    

+-----+     +----+.............+-----+ 

|UserA|-----|路由|.............|UserB| 

+-----+  ^  +----+.............+-----+ 

         |        \.........../    

         |         \---------/     

      +------+                    

      |臭探器|                    

      +------+                    

UserA IP 地址: 10.0.0.23
UserB IP 地址: 192.168.100.54

現在知道UserA要于UserB進行計算機通訊,UserA需要為10.0.0.23到192.168.100.54的通訊建立一個IP包

這個IP包在網絡上傳輸,它必須能夠穿透路由器。因此, UserA必須首先提交這個包給路由器。由每個路由器考查目地IP地址然后決定傳送路徑。

UserA 所知道的只是本地與路由的連接,和UserB的IP地址。UserA并不清楚網絡的結構情況和路由走向。

UserA必須告訴路由預備發(fā)送的數據包的情況,以太網數據傳輸結構大概是這樣的:

+--+--+--+--+--+--+

| 目標 MAC        |

+--+--+--+--+--+--+

| 源 MAC          |

+--+--+--+--+--+--+

|08 00|            

+--+--+-----------+

|                 |

.                 .

.     IP 包       .

.                 .

|                 |

+--+--+--+--+-----+

| CRC校驗  |

+--+--+--+--+

理解一下這個結構,UserA的計算機建立了一個包假設它由100個字節(jié)的長度(我們假設一下,20 個字節(jié)是IP信息,20個字節(jié)是TCP信息,還有60個字節(jié)為傳送的數據)。現在把這個包發(fā)給以太網,放14個字節(jié)在目地MAC地址之前,源MAC地址,還要置一個0x0800的標記,他指示出了TCP/IP棧后的數據結構。同時,也附加了4個字節(jié)用于做CRC校驗 (CRC校驗用來檢查傳輸數據的正確性)。

現在發(fā)送數據到網絡。

所有在網內的計算機通過適配器都能夠發(fā)現這個數據片,其中也包括路由適配器,臭探器和其他一些機器。通常,適配器都具有一塊芯片用來做結構比較的,檢查結構中的目地MAC地址和自己的MAC地址,如果不相同,則適配器會丟棄這個結構。這個操作會由硬件來完成,所以,對于計算機內的程序來說,整個過程時毫無察覺的。

當路由器的以太網適配器發(fā)現這個結構后,它會讀取網絡信息,并且去掉前14個字節(jié),跟蹤4個字節(jié)。查找0x8000標記,然后對這個結構進行處理(它將根據網絡狀況推測出下一個最快路由節(jié)點,從而最快傳送數據到預定的目標地址)。

設想,只有路由機器能夠檢查這個結構,并且所有其他的機器都忽略這個 結構,則臭探器無論如何也無法檢測到這個結構的。

1.3.1 MAC地址的格式是什么?

以太網卡的MAC地址是一組48比特的數字,這48比特分為兩個部分組成,前面的24比特用于表示以太網卡的寄主,后面的24比特是一組序列號,是由寄主進行支派的。這樣可以擔保沒有任何兩塊網卡的MAC地址是相同的(當然可以通過特殊的方法實現)。如果出現相同的地址,將發(fā)生問題,所有這一點是非常重要的。這24比特被稱之為OUI(Organizationally Unique Identifier)。 

可是,OUI的真實長度只有22比特,還有兩個比特用于其他:一個比特用來校驗是否是廣播或者多播地址,另一個比特用來分配本地執(zhí)行地址(一些網絡允許管理員針對具體情況再分配MAC地址)。

舉個例子,你的MAC地址在網絡中表示為 03 00 00 00 00 01 。第一個字節(jié)所包含的值二進制表示方法為00000011。 可以看到,最后兩個比特都被置為真值。他指定了一個多播模式,向所有的計算機進行廣播,使用了“NetBEUI”協(xié)議(一般的,在Windows計算機的網絡中,文件共享傳輸等是不使用TCP/IP協(xié)議的)。. 

1.3.2 我如何得到自己計算機的MAC地址?

Win9x 

Win9x自帶的這個程序將告訴你答案:“winipcfg.exe” 

WinNT 

在命令行的狀態(tài)下運行這個命令:"ipconfig /all"

它會顯示出你的MAC網卡地址,下面是一個例子: 

Windows 2000 IP Configuration

 

        Host Name . . . . . . . . . . . . : bigball

        Primary DNS Suffix  . . . . . . . :

        Node Type . . . . . . . . . . . . : Hybrid

        IP Routing Enabled. . . . . . . . : No

        WINS Proxy Enabled. . . . . . . . : No

 

Ethernet adapter 本地連接:

 

        Connection-specific DNS Suffix  . :

        Description . . . . . . . . . . . : Legend/D-Link DFE-530TX PCI Fast Eth

ernet Adapter (Rev B)

        Physical Address. . . . . . . . . : 00-50-BA-25-5D-E8

        DHCP Enabled. . . . . . . . . . . : No

        IP Address. . . . . . . . . . . . : 192.168.10.254

        Subnet Mask . . . . . . . . . . . : 255.255.128.0

        Default Gateway . . . . . . . . . : 192.168.10.3

Ethernet adapter SC12001:

 

        Description . . . . . . . . : DEC DC21140 PCI Fast Ethernet 

Linux 

運行“ifconfig”。結果如下:

eth0      Link encap:Ethernet  HWaddr 08:00:17:0A:36:3E

          inet addr:192.0.2.161  Bcast:192.0.2.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:1137249 errors:0 dropped:0 overruns:0

          TX packets:994976 errors:0 dropped:0 overruns:0

          Interrupt:5 Base address:0x300    

Solaris 

用 “arp” 或者 “netstat –p” 命令 

1.3.3我如何才能知道有那些計算機和我的MAC地址直接關聯(lián)?

對于WinNT和Unix機器,可以直接使用“arp –a”查看。 

1.3.4我能夠改變我的MAC地址嗎?

可以。簡單的說一下:

第一種方法,你要做地址欺騙,因為MAC地址是數據包結構的一部分, 因此,當你向以太網發(fā)送一個數據包的時候,你可以覆蓋源始的MAC信息。

第二種方法,很多網卡允許在一定的時間內修改內部的MAC地址。

第的三種方法, 你可以通過重新燒錄EEPROM來實現MAC地址的修改。但是這種方法要求你必須有特定的硬件設備和適用的芯片才能修改,而且這種方法將永遠的修改你的MAC地址。

二.反臭探技術
2.1我如何才能檢測網內是否存在有臭探程序?

理論上,臭探程序是不可能被檢測出來的,因為臭探程序是一種被動的接收程序,屬于被動觸發(fā)的,它只會收集數據包,而不發(fā)送出任何數據,盡管如此,臭探程序有時候還是能夠被檢測出來的。 

一個臭探程序,不會發(fā)送任何數據,但是當它安裝在一臺正常的局域網內的計算機上的時候會產生一些數據流。舉個例子,它能發(fā)出一個請求,始DNS根據IP地址進行反相序列查找。

下面一種簡單的檢測方法:

ping 方法

很多的臭探器程序,如果你發(fā)送一個請求給哪臺有臭探程序的機器,它將作出應答

說明:

1.    懷疑IP地址為10.0.0.1的機器裝有臭探程序,它的MAC地址確定為00-40-05-A4-79-32. 

2.    確保機器是在這個局域網中間。

3.    現在修改MAC地址為00-40-05-A4-79-33. 

4.    現在用ping命令ping這個IP地址。

5.    沒有任何人能夠看到發(fā)送的數據包,因為每臺計算機的MAC地址無法與這個數據包中的目地MAC不符,所以,這個包應該會被丟棄。

6.    如果你看到了應答,說明這個MAC包沒有被丟棄,也就是說,很有可能有臭探器存在。

現在,這種方法已經得到了廣泛的推崇和宣揚,新一代的黑客們也學會了在他們的代碼中加入虛擬的MAC地址過濾器很多的計算機操作系統(tǒng)(比如Windows)都支持MAC過濾器(很多過慮器只檢查MAC的第一個字節(jié),這樣一來,MAC地址FF-00-00-00-00-00和FF-FF-FF-FF-FF-FF就沒有區(qū)別了。(廣播地址消息會被所有的計算機所接收)。這種技術通常會用在交換模型的以太網中。當交換機發(fā)現一個未知的MAC地址的時候,它會執(zhí)行類似“flood”的操作,把這個包發(fā)送給每個節(jié)點。 

2.2本機臭探程序的檢測

本機臭探的程序檢測方法比較簡單,只要檢查一下網卡是否處于混雜模式就可以了,在Linux下,這個比較容易實現,而在Windows平臺上,并沒有現成的函數可供我們實現這個功能,我們來用一點小技巧:

#include <winsock2.h>

#define MAX_PACK_LEN 65535

#define MAX_HOSTNAME_LAN 255

#pragma comment (lib , "ws2_32.lib")

int main()

{

    SOCKET SockRaw,Sock;

    WSADATA wsaData;

    int ret=0;

    struct sockaddr_in sAddr,addr;

    char RecvBuf[MAX_PACK_LEN];

    char FAR name[MAX_HOSTNAME_LAN];

    struct hostent FAR * pHostent;

    char *Buf=(char *)malloc(128);

    int settimeout=1000;//這里我們設置了一秒鐘超時

    printf("UNSniffer for Win2k v1.0\nPower by BigBall\nHomePage:http:\/\/www.patching.net\/liumy\nEmail:liumy@patching.net\nOicq:9388920\n\nChecking your system ,wait a moment please...\n");

    WSAStartup(MAKEWORD(2,2),&wsaData);

//建立一條RawSocket

    SockRaw=socket(AF_INET,SOCK_RAW,IPPROTO_IP);

再建立一條UDP

    Sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);

    memset(&sAddr,0,sizeof(sAddr));

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

    sAddr.sin_family=AF_INET;

    sAddr.sin_port=htons(5257);

    addr.sin_family=AF_INET;

    addr.sin_port=htons(5258);

//把IP地址指向本機

    addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

    memset(RecvBuf,0, sizeof(RecvBuf));

    pHostent=malloc(sizeof(struct hostent));

    gethostname(name, MAX_HOSTNAME_LAN);

    pHostent=gethostbyname(name);

//取得自己的IP地址

    memcpy(&sAddr.sin_addr.S_un.S_addr, pHostent->h_addr_list[0], pHostent->h_length);

    free(pHostent);

//綁定一個本機的接收端口

    bind(SockRaw, (struct sockaddr *)&sAddr, sizeof(sAddr));

//虛連接到本機的一個未打開的端口

    connect(Sock,(struct sockaddr *)&addr,sizeof(addr));

    Buf="1234567890!@#$%^&*";

//設置超時

    setsockopt(SockRaw,SOL_SOCKET,SO_RCVTIMEO,(char *)&settimeout,sizeof(int));  

//向虛連接端口發(fā)送一個數據包

    send(Sock,Buf,strlen(Buf),0);

//使用SockRaw嘗試接收這個數據包

    ret=recv(SockRaw,RecvBuf,sizeof(RecvBuf),0);

    if(ret==SOCKET_ERROR || ret==0)

       printf("No found any sniffer in your system!\n");

    else

    {

//進行ChkSum

       if(Buf=="1234567890!@#$%^&*")

       printf("Warning!!! Found sniffer!!!\n");

    }

    closesocket(Sock);

    closesocket(SockRaw);

    free(pHostent);

    free(Buf);

    WSACleanup();

    return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看动漫| 日韩精品综合一本久道在线视频| 欧美日韩国产高清一区二区| 国产清纯白嫩初高生在线观看91| 亚洲国产精品影院| 懂色中文一区二区在线播放| 欧美美女一区二区三区| 亚洲欧洲美洲综合色网| 国产一区在线视频| 91精品麻豆日日躁夜夜躁| 亚洲激情图片小说视频| 国产91精品精华液一区二区三区| 日韩欧美成人午夜| 日韩精品一二三| 色婷婷av一区二区三区大白胸| 亚洲精品在线免费观看视频| 男男视频亚洲欧美| 欧美日韩精品欧美日韩精品一综合| 国产精品欧美久久久久一区二区 | 欧美乱妇15p| 国产精品短视频| 高清国产一区二区| 久久久久国产精品免费免费搜索| 久久9热精品视频| 欧美精品第一页| 日韩福利电影在线| 69堂成人精品免费视频| 亚洲成人在线免费| 欧美日韩大陆在线| 午夜久久久久久久久| 欧美日韩一级二级三级| 天天影视色香欲综合网老头| 在线观看欧美精品| 亚洲成在人线免费| 欧美日韩成人在线一区| 日本亚洲视频在线| 日韩午夜av一区| 国产一区二区伦理| 国产精品美女久久久久aⅴ国产馆| 国产很黄免费观看久久| 国产精品电影一区二区| 一本一本大道香蕉久在线精品| 伊人婷婷欧美激情| 欧美日韩免费观看一区三区| 人人精品人人爱| 久久影院电视剧免费观看| 国产高清精品久久久久| 国产精品情趣视频| 在线欧美一区二区| 日韩激情在线观看| 久久精品一级爱片| 色婷婷综合五月| 五月婷婷激情综合网| 精品国产一二三| 成人午夜激情视频| 亚洲中国最大av网站| 日韩一区二区三区免费观看| 国产精品伊人色| 伊人色综合久久天天| 欧美一卡2卡3卡4卡| 高清不卡一区二区| 亚洲国产精品久久人人爱蜜臀| 日韩视频免费直播| 成人爱爱电影网址| 日韩高清一级片| 欧美—级在线免费片| 欧美调教femdomvk| 国产成人av资源| 丝袜美腿亚洲色图| 亚洲国产精品成人综合色在线婷婷| 色偷偷一区二区三区| 国内精品视频一区二区三区八戒| 自拍偷拍亚洲综合| 精品国产乱码久久久久久影片| 91免费视频大全| 久久97超碰国产精品超碰| 亚洲免费资源在线播放| 久久综合九色综合欧美就去吻| 91免费视频网址| 国产伦精品一区二区三区视频青涩| 亚洲国产一二三| 国产欧美日韩精品在线| 欧美老年两性高潮| 91欧美一区二区| 国产一区激情在线| 日韩成人免费看| 亚洲三级在线播放| 中文字幕电影一区| 精品久久久久久亚洲综合网| 欧美性猛片aaaaaaa做受| 福利一区福利二区| 国产乱码精品一区二区三| 图片区小说区区亚洲影院| 亚洲精品福利视频网站| 欧美国产成人精品| 久久久国产一区二区三区四区小说| 欧美老女人第四色| 欧美日韩免费视频| 在线精品观看国产| 色欧美片视频在线观看| av激情亚洲男人天堂| 成熟亚洲日本毛茸茸凸凹| 久久国产视频网| 蜜臀av一区二区在线观看| 丝袜亚洲另类丝袜在线| 亚洲成人av资源| 亚洲成a人v欧美综合天堂| 亚洲国产精品嫩草影院| 亚洲国产视频一区| 亚洲国产精品久久人人爱蜜臀| 亚洲精品免费播放| 亚洲精品写真福利| 亚洲一区二区三区小说| 一区二区三区在线观看视频| 1000部国产精品成人观看| 综合久久给合久久狠狠狠97色| 国产精品成人一区二区三区夜夜夜| 久久久久高清精品| 国产精品九色蝌蚪自拍| 国产精品成人免费| 亚洲精品欧美在线| 日韩中文字幕区一区有砖一区 | 日本人妖一区二区| 日韩福利电影在线| 狠狠网亚洲精品| 成人app软件下载大全免费| av色综合久久天堂av综合| 日本精品一区二区三区高清 | 精品黑人一区二区三区久久| 亚洲精品一区二区三区蜜桃下载| 久久亚洲捆绑美女| 中文字幕精品一区| 亚洲美女免费视频| 日韩一区欧美二区| 激情久久五月天| 成人动漫视频在线| 欧美三级欧美一级| 久久综合国产精品| 亚洲免费av高清| 美女爽到高潮91| 国产高清视频一区| 在线日韩一区二区| 久久久亚洲精华液精华液精华液| 国产精品美女一区二区在线观看| 亚洲另类中文字| 久久精品久久精品| 91在线无精精品入口| 欧美一区二区在线视频| 国产精品久久久久久久久快鸭| 一区二区在线电影| 久久99精品国产麻豆不卡| 成人av电影在线观看| 欧美一区二区三区在线电影| 国产精品丝袜久久久久久app| 亚洲一区在线观看视频| 国产乱码精品一区二区三区av| 日本国产一区二区| 久久女同性恋中文字幕| 一区二区免费在线| 国产91精品精华液一区二区三区 | 精品一区二区三区久久| 99精品黄色片免费大全| 精品少妇一区二区| 一区二区三区在线观看视频 | 久久精品网站免费观看| 亚洲一区二区三区爽爽爽爽爽 | 国产精品毛片久久久久久| 日本人妖一区二区| 在线视频一区二区三| 亚洲国产高清在线| 美女在线视频一区| 欧美午夜一区二区三区免费大片| 国产日韩精品一区二区三区| 日欧美一区二区| 欧美在线视频日韩| 中文字幕一区二| 国产91富婆露脸刺激对白| 91精品国产欧美一区二区成人| 亚洲激情自拍视频| www.成人网.com| 中文久久乱码一区二区| 极品美女销魂一区二区三区| 欧美日韩国产另类不卡| 一级日本不卡的影视| 91在线云播放| 综合分类小说区另类春色亚洲小说欧美| 国模一区二区三区白浆 | 欧美视频日韩视频| 亚洲色欲色欲www| 成人黄色软件下载| 国产精品久久久久久久久免费樱桃| 国产在线国偷精品产拍免费yy| 日韩视频123| 免费在线视频一区| 日韩一区国产二区欧美三区| 午夜视频一区二区三区| 欧美片网站yy| 视频一区二区三区在线| 欧美精品v日韩精品v韩国精品v| 亚洲成av人在线观看|