《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于Sniffer技術(shù)的隱蔽通信原理檢測及防范
基于Sniffer技術(shù)的隱蔽通信原理檢測及防范
王 東 李明楚
天津大學(xué)計算機科學(xué)技術(shù)系(300072)
摘要: 從研究隱蔽通信的角度出發(fā),介紹了一種基于Sniffer原理的隱蔽通信技術(shù),提出了檢測與防范這種隱蔽通信的方法,并對隱蔽通信的發(fā)現(xiàn)方法進行了討論。
Abstract:
Key words :

摘   要: 從研究隱蔽通信的角度出發(fā),介紹了一種基于Sniffer原理的隱蔽通信技術(shù),提出了檢測防范這種隱蔽通信的方法,并對隱蔽通信的發(fā)現(xiàn)方法進行了討論。
關(guān)鍵詞: Sniffer  隱蔽通信  隱蔽信道  檢測  防范

  隱蔽技術(shù)是黑客技術(shù)的重要組成部分,其具體內(nèi)容包括入侵行為的隱蔽技術(shù)、非法進程的隱蔽技術(shù)和隱蔽通信技術(shù)等。隱蔽通信技術(shù)指黑客和其在受害主機上安裝的惡意代理(木馬或者后門等)之間或者各個惡意代理之間進行隱蔽通信的技術(shù)。黑客的入侵活動密切依賴于隱蔽技術(shù)。與黑客相關(guān)的隱蔽行為一旦被安全人員發(fā)現(xiàn)就意味著入侵活動的失敗。因此隱蔽與反隱蔽技術(shù)的對抗是網(wǎng)絡(luò)安全研究中永恒的主題。由于網(wǎng)絡(luò)入侵行為的實施必然需要通信,因此隱蔽通信是雙方關(guān)注的焦點。
  早期的黑客隱蔽通信技術(shù)很低級,如著名的Back Orifice木馬、冰河木馬等采用的通信技術(shù)都是簡單的TCP連接方式。因而用戶很容易就可以發(fā)現(xiàn)非法的連接,從而發(fā)現(xiàn)惡意代理的存在。后來,黑客的隱蔽通信技術(shù)不斷發(fā)展,如端口反彈技術(shù)、ICMP型木馬技術(shù)等隱蔽通信技術(shù)紛紛出現(xiàn)。但是隨著防火墻與入侵檢測等安全技術(shù)的發(fā)展,目前對這些隱蔽通信方式都有了應(yīng)對辦法。本文介紹的基于Sniffer原理的隱蔽通信技術(shù)就是一種目前尚未引起足夠重視但是危害極大的隱蔽通信技術(shù)。本文將首先分析該技術(shù)的原理與實施方法,然后針對其特點分析檢測與防范這種隱蔽通信的方法。
1  基于Sniffer技術(shù)的隱蔽通信原理
1.1 Sniffer技術(shù)介紹
  Sniffer即為嗅探器。Sniffer技術(shù)是指在網(wǎng)絡(luò)上監(jiān)聽數(shù)據(jù)報文的方法。一般來說,Sniffer技術(shù)的應(yīng)用環(huán)境為共享式以太網(wǎng)(Hub-based Ethernet)。交換式網(wǎng)絡(luò)(Switch-based Network)上的Sniffer技術(shù)實施較為復(fù)雜,不適于隱蔽通信。
  共享式以太網(wǎng)中Sniffer的原理是基于以太網(wǎng)中所有的通信都是廣播的這一事實。在同一網(wǎng)段的所有網(wǎng)絡(luò)接口(網(wǎng)卡)都可以訪問在物理媒體上傳輸?shù)乃袛?shù)據(jù)。一般情況下,網(wǎng)卡只接收報文中MAC地址與自己MAC地址相同的報文。但是,如果把網(wǎng)卡的接收模式設(shè)為混雜模式(Promiscuous Mode),則可以接收網(wǎng)絡(luò)上的所有數(shù)據(jù)報文。這樣就實現(xiàn)了對網(wǎng)絡(luò)數(shù)據(jù)的監(jiān)聽,即Packet Sniffing。
1.2  隱蔽通信與隱蔽信道
  本文中的隱蔽通信是指黑客與惡意代理間或者惡意代理相互之間的隱蔽通信。其中隱蔽是指通信雙方的通信活動對監(jiān)視者(安全管理人員、防火墻和入侵檢測系統(tǒng)等)是透明的。
  隱蔽通信中信息的流動途徑稱為隱蔽信道。一種隱蔽通信方式對應(yīng)一種隱蔽信道。
1.3 基于Sniffer技術(shù)的隱蔽通信
  基于Sniffer技術(shù)的隱蔽通信即利用Sniffer技術(shù)構(gòu)造隱蔽信道,并利用它進行隱蔽通信。其通信模型如圖1所示。


  圖中,局域網(wǎng)為共享式以太網(wǎng)。Host k是一臺已經(jīng)被黑客安裝惡意代理的計算機。隱蔽通信的雙方是黑客與Host k。可能的監(jiān)視者有Host k的管理員、個人防火墻、網(wǎng)絡(luò)入侵檢測系統(tǒng)(NIDS)和局域網(wǎng)防火墻。
  通信原理:黑客事先知道Host k所在網(wǎng)段的IP地址范圍,因此黑客構(gòu)造IP報文,其目的地址為局域網(wǎng)內(nèi)某臺主機的地址(可以隨便設(shè)定),源地址也可以隨意設(shè)定,然后向局域網(wǎng)內(nèi)發(fā)送報文。Host k中的惡意代理使用Sniffer技術(shù)監(jiān)聽網(wǎng)絡(luò)數(shù)據(jù)報文,并且依據(jù)黑客事先設(shè)定的通信協(xié)議來辨別和提取黑客的數(shù)據(jù)報文。這樣就構(gòu)造了一條隱蔽信道,實現(xiàn)了隱蔽通信。
  其隱蔽性表現(xiàn)在三方面:
  (1)源地址的隱蔽:源地址可以偽造。
  (2)目的地址的隱蔽:目的地址可以偽造。
  (3)通信信道的隱蔽:防火墻與入侵檢測系統(tǒng)不能發(fā)現(xiàn)和阻止惡意代理獲取信息。
2  基于Sniffer技術(shù)隱蔽通信的實例
  為了研究方便,設(shè)計并實現(xiàn)了一個基于Sniffer技術(shù)的隱蔽通信的實例,程序開發(fā)環(huán)境為VC++6.0。通信程序包括二部分:采用Sniffer技術(shù)的惡意代理程序和可以發(fā)送偽造IP報文的控制端程序。實現(xiàn)中的技術(shù)要點如下。
2.1 Sniffer技術(shù)的實現(xiàn)
  Sniffer實現(xiàn)時利用了WinSock 2的特性,可以不使用驅(qū)動程序,因此程序代碼很少。程序核心部分代碼如下。
  (1)打開一個Socket,參數(shù)必須是 AF_INET、SOCK_RAW和IPPROTO_IP,否則不能設(shè)置SIO_RCVALL屬性。
  m_s=Socket(AF_INET,SOCK_RAW,IPPROTO_IP);
  (2)設(shè)置該Socket的超時參數(shù)等選項。
  int rcvtimeo=4000;
  setsockopt(m_s,SOL_SOCKET,SO_RCVTIMEO,(const
char*)&rcvtimeo,sizeof(rcvtimeo));
  將該Socket與本機的某個網(wǎng)絡(luò)接口綁定(代碼省略)。
  (3)設(shè)置SIO_RCVALL屬性。
  WSAIoctl(m_s,SIO_RCVALL,&dwBufferInLen,sizeof(dwBufferInLen),&dwBufferLen,
 sizeof(dwBufferLen),&dwBytesReturned,NULL,NULL));
   ……
  此后就可以利用這個Socket來讀取網(wǎng)絡(luò)上的數(shù)據(jù)包了。
2.2  通信協(xié)議設(shè)定
  隱蔽通信的通信協(xié)議設(shè)計可以有很多方法,在編制通信協(xié)議時也可以對數(shù)據(jù)報文加密。這里不做詳細討論,只給出一個簡單但是能反映其原理的協(xié)議。該協(xié)議構(gòu)造于IP協(xié)議的基礎(chǔ)之上。隱蔽通信報文結(jié)構(gòu)(寬度為32位)如圖2所示。
 

  圖中,控制口令用來區(qū)分黑客發(fā)送的報文與網(wǎng)絡(luò)中的正常報文。惡意代理一旦檢測到含有控制口令的報文,就可以確定其為黑客發(fā)送的報文。IP報文頭部的設(shè)置與普通報文一樣,這樣可以避開入侵檢測系統(tǒng)和防火墻系統(tǒng)。
  實驗方法:通過在局域網(wǎng)外的控制端向局域網(wǎng)內(nèi)的主機A(未安裝惡意代理)發(fā)送結(jié)構(gòu)如圖2所示的報文。觀察局域網(wǎng)內(nèi)的主機k(已安裝惡意代理程序)能否接收并處理該報文。同時觀察安裝在主機k上的個人防火墻能否發(fā)現(xiàn)并阻止該隱蔽通信。
  實驗表明,這種通信方法不能被個人防火墻(用天網(wǎng)防火墻和諾頓防火墻最新版實驗)發(fā)現(xiàn)和阻止,即使采用監(jiān)視IP報文的規(guī)則檢測也不能發(fā)現(xiàn)通信的進行。
3  針對這類隱蔽通信的檢測與防范技術(shù)
3.1 目前的檢測和防范技術(shù)
  通過對圖1中隱蔽通信模型的觀察和對通信原理的分析可以發(fā)現(xiàn),在主機上檢測這種隱蔽通信是無效的,因此必須采用基于網(wǎng)絡(luò)的入侵檢測系統(tǒng)(NIDS)。網(wǎng)絡(luò)入侵檢測系統(tǒng)有2種:基于規(guī)則的和基于異常行為的。下面分別討論這2種系統(tǒng)的有效性。
  對于基于規(guī)則的系統(tǒng)來說,需要借助入侵檢測規(guī)則才能發(fā)現(xiàn)入侵行為。觀察圖2所示的通信協(xié)議,其中只有控制口令可以作為檢測規(guī)則,因為其他報文一般是經(jīng)過加密的,沒有規(guī)律可循。但是控制口令可按黑客的意愿隨意指定,因此檢測規(guī)則的設(shè)定就失去了意義。此外,前面提到過,通信協(xié)議有多種實現(xiàn)方法,基于規(guī)則的入侵檢測系統(tǒng)無法應(yīng)付這么多的可能性。因此,基于規(guī)則的入侵檢測系統(tǒng)只能檢測某一具體的隱蔽信道,而無法檢測這一類隱蔽信道。
  對于基于異常行為的入侵檢測系統(tǒng)來說,其核心思想是通過異常的通信狀況來檢測入侵活動。而本文所述的隱蔽通信由于采用的是基于IP報文的報文構(gòu)造,其IP報頭內(nèi)容和報文長度都可以隨機偽造成正常網(wǎng)絡(luò)報文,因此幾乎不會表現(xiàn)出異常。所以,基于異常的入侵檢測系統(tǒng)對檢測這種隱蔽通信無效。
  可以考慮通過給局域網(wǎng)防火墻加上新規(guī)則來阻斷隱蔽通信的進行。這種隱蔽通信是基于IP報文構(gòu)造的數(shù)據(jù)報文,因此它可以偽裝成局域網(wǎng)內(nèi)的正常用戶的任意通信形式(TCP、UDP、HTTP和FTP等)。所以,在局域網(wǎng)防火墻上設(shè)定規(guī)則的辦法也很難奏效。
  總之,目前的檢測和防范技術(shù)都不是很有效,因此需要采用其他的技術(shù)。
3.2 對  策
  本文介紹的隱蔽通信方式的特點就是利用基于共享式網(wǎng)絡(luò)的Sniffer技術(shù)進行通信。因此,如果采用交換式的網(wǎng)絡(luò),可以不必考慮如何檢測和防范這種隱蔽通信方式。目前很多局域網(wǎng)都是采用共享式以太網(wǎng),所以對共享式網(wǎng)絡(luò)上這種隱蔽通信的檢測與防范技術(shù)進行研究是很有意義的。
  本文提出一種針對共享式以太網(wǎng)中這類隱蔽通信的防范技術(shù)。該技術(shù)通過擴展局域網(wǎng)防火墻系統(tǒng)的結(jié)構(gòu)和功能,采用了“嚴進寬出”的安全原則和信道分流加密方法對流入局域網(wǎng)的數(shù)據(jù)進行控制。理論分析表明,采用這種技術(shù)可以完全阻止基于Sniffer技術(shù)的隱蔽通信的實施。技術(shù)原理如下。
  (1)在局域網(wǎng)防火墻中增加一個單機服務(wù)管理模塊,用來記錄局域網(wǎng)內(nèi)各個主機開放的服務(wù)端口。當(dāng)局域網(wǎng)內(nèi)的某主機開放某個服務(wù)端口時,則單機服務(wù)管理模塊自動增加一條規(guī)則。記錄格式為:“主機IP地址:開放端口號”。當(dāng)主機關(guān)閉該服務(wù)端口時則單機服務(wù)管理模塊刪除相應(yīng)規(guī)則。
  (2)在局域網(wǎng)防火墻與各主機服務(wù)間的通信中采用加密傳輸。即局域網(wǎng)外的數(shù)據(jù)報文經(jīng)過防火墻過濾后向主機傳輸以及主機向網(wǎng)外發(fā)送數(shù)據(jù)包時均需要加密。加密采用對稱加密算法,防火墻和每臺主機之間分別保存一個相同的加密密鑰。
  (3)當(dāng)局域網(wǎng)外有數(shù)據(jù)包向局域網(wǎng)內(nèi)發(fā)送時,防火墻中的包檢測模塊檢測該包是否滿足單機服務(wù)管理模塊中的規(guī)則。如果不滿足就直接丟棄,不允許該包進入局域網(wǎng);否則,對該包加密后發(fā)向?qū)?yīng)的主機。這樣任何一臺主機即使能監(jiān)聽到發(fā)往其他主機的報文也無法識別報文內(nèi)容,也就相當(dāng)于把局域網(wǎng)上的各主機與外界的通信信道隔離開來。這便使得Sniffer技術(shù)失去了作用,從而破壞了基于Sniffer技術(shù)的隱蔽通信。
4  結(jié)  論
  本文討論了基于Sniffer技術(shù)隱蔽通信的原理及其檢測防范技術(shù),并提出了一種有效的防范技術(shù)。但是本文討論隱蔽通信的信道是單向信道,即信息流向只是從局域網(wǎng)外流向局域網(wǎng)內(nèi)。實際上,黑客們在入侵活動中會采用多種類型的信道。而且隨著技術(shù)的發(fā)展,新的隱蔽通信方式也會不斷出現(xiàn)。如何對付這些隱蔽通信方式需要分析其具體的通信原理才能找到對策。
參考文獻
1   Ansari S,Rajeev S G,Chandrashekar H S.Packet Sniffing:a Brief Introduction.Potentials,IEEE,2003;21(5)
2   Refdom.基于嗅探原理的原始套接字木馬.http://www.xfocus.net/articles/200210/455.html,2002
3   Shotgun.揭開木馬的神秘面紗.http://www.yesky.com/20010525/181459.shtml,2001-05-25
4   Juslin J,Virtanen T.Automatic Backdoor Analysis with a Network Intrusion Detection System and an Integrated Service Checker,Information Assurance Workshop 2003.   IEEE Systems,Man and Cybernetics Society,2003;(1)
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美亚洲视频一区二区| 欧美日韩aaaaa| 亚洲乱码国产乱码精品精可以看 | 亚洲成人在线视频播放 | 国产中文一区二区三区| 国产精品毛片va一区二区三区| 欧美韩国一区| 欧美va亚洲va国产综合| 亚洲免费中文字幕| 亚洲性图久久| 亚洲一区二区欧美日韩| 中文网丁香综合网| 一区二区三区国产精品| 99视频国产精品免费观看| 亚洲精品一区二区三区av| 亚洲精品123区| 最新成人av网站| 亚洲国产小视频| 亚洲福利视频网| 亚洲国产成人精品女人久久久 | 欧美日韩一区高清| 欧美日韩精品一区二区| 久久精品视频在线看| 欧美制服丝袜| 久久高清免费观看| 久久精品免费观看| 久久偷窥视频| 欧美一区二区三区另类| 欧美一区二区播放| 久久精品91| 久久免费的精品国产v∧| 老司机午夜精品视频在线观看| 免费成人美女女| 欧美日韩国产美女| 国产精品久久夜| 国产综合精品一区| 亚洲国产导航| 一区二区三区四区国产| 午夜视频在线观看一区二区三区| 久久av二区| 亚洲精品视频在线看| 亚洲在线播放| 久久久国产午夜精品| 欧美不卡视频一区发布| 欧美日韩一区自拍| 国产欧美日韩精品一区| 伊人婷婷久久| 日韩视频中文字幕| 亚洲一区欧美激情| 久久av老司机精品网站导航| 亚洲精品午夜| 午夜欧美不卡精品aaaaa| 久久久久国色av免费观看性色| 久久久久免费| 欧美精品在线免费播放| 国产精品久久久久7777婷婷| 国产一区二区久久久| 亚洲韩国青草视频| 亚洲一区精品视频| 亚洲国产高清在线| 亚洲一区二区三区在线视频| 久久精品女人| 欧美日韩免费观看一区=区三区| 国产乱码精品一区二区三区忘忧草| 国产综合久久久久久鬼色| 亚洲精品国精品久久99热一| 亚洲一区精品电影| 91久久嫩草影院一区二区| 亚洲免费视频一区二区| 老司机午夜精品| 国产精品国产三级国产专区53 | 国色天香一区二区| 日韩一区二区精品视频| 午夜亚洲性色福利视频| 亚洲另类视频| 久久激五月天综合精品| 欧美日韩国产三级| 国内伊人久久久久久网站视频| 99国产精品国产精品毛片| 欧美在线91| 亚洲专区一二三| 媚黑女一区二区| 国产精自产拍久久久久久| 亚洲精品国产精品乱码不99 | 国产精品乱码妇女bbbb| 在线精品在线| 亚洲欧美日韩一区二区| 亚洲美女网站| 久久久综合精品| 国产精品国码视频| 亚洲黑丝在线| 亚洲成色精品| 午夜久久美女| 欧美日韩成人在线播放| 激情文学一区| 欧美亚洲免费在线| 亚洲一区二区三区中文字幕在线 | 国产精品久久久久99| 亚洲日本一区二区三区| 久久精品九九| 欧美中文在线免费| 国产精品高潮粉嫩av| 亚洲日本欧美| 亚洲精品免费一二三区| 久久久久国色av免费观看性色| 国产精品免费久久久久久| 亚洲欧洲另类国产综合| 久久国产日本精品| 欧美中在线观看| 国产精品地址| 99riav国产精品| 99综合在线| 女人天堂亚洲aⅴ在线观看| 国产亚洲视频在线观看| 亚洲自拍都市欧美小说| 亚洲一区二区精品| 欧美日韩喷水| 亚洲精品日韩欧美| 亚洲人成在线观看一区二区| 久久久久久有精品国产| 国产一区二区三区在线观看视频 | 国产精品一区二区久激情瑜伽| 一区二区三区四区蜜桃| 亚洲色图制服丝袜| 欧美日韩国产精品成人| 亚洲精品在线视频观看| 亚洲精品你懂的| 欧美精品啪啪| 亚洲精品日韩在线观看| 日韩视频在线免费| 欧美精品在线观看一区二区| 亚洲国产日韩在线一区模特| 亚洲精品少妇网址| 欧美国产高清| 亚洲精选在线观看| 亚洲婷婷在线| 国产精品久久久久久久久久久久久久| 中文日韩在线视频| 亚洲欧美激情一区| 国产欧美一二三区| 欧美在线观看一区二区| 久久三级福利| 在线精品亚洲| 99精品热视频只有精品10| 欧美日韩国产成人在线91| 一区二区三区毛片| 欧美伊人影院| 国产专区综合网| 亚洲国产精品视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲日本激情| 亚洲一区一卡| 国产麻豆午夜三级精品| 久久se精品一区二区| 欧美暴力喷水在线| 一本到高清视频免费精品| 性做久久久久久| 在线播放一区| 久久精品首页| 欧美人妖在线观看| 亚洲一区二区在线视频| 久久久久欧美| 亚洲日韩成人| 午夜在线电影亚洲一区| 黄色亚洲网站| 在线视频一区观看| 国产欧美日韩亚洲精品| 亚洲黑丝一区二区| 国产精品成人免费| 久久精品91久久久久久再现| 欧美日韩999| 欧美一区=区| 久久爱www久久做| 尤物精品在线| 亚洲午夜激情网站| 国产在线观看91精品一区| 一本大道久久精品懂色aⅴ| 国产日韩欧美中文在线播放| 亚洲毛片播放| 国产啪精品视频| 亚洲乱码精品一二三四区日韩在线| 国产精品进线69影院| 亚洲国产精品va在线看黑人| 欧美日韩一级片在线观看| 欧美影院成人| 欧美日韩亚洲一区二区| 久久激情五月婷婷| 国产精品国产成人国产三级| 亚洲国产小视频在线观看| 国产精品男gay被猛男狂揉视频| 亚洲国产精品一区二区久| 国产精品国产三级国产a| 亚洲国产精品va在线看黑人 | 亚洲无线一线二线三线区别av| 国产一区二区高清不卡| 亚洲午夜电影在线观看| 亚洲电影下载| 久久国产精彩视频| 一本色道久久综合亚洲二区三区| 久久午夜av|