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

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

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


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

  圖中,控制口令用來區分黑客發送的報文與網絡中的正常報文。惡意代理一旦檢測到含有控制口令的報文,就可以確定其為黑客發送的報文。IP報文頭部的設置與普通報文一樣,這樣可以避開入侵檢測系統和防火墻系統。
  實驗方法:通過在局域網外的控制端向局域網內的主機A(未安裝惡意代理)發送結構如圖2所示的報文。觀察局域網內的主機k(已安裝惡意代理程序)能否接收并處理該報文。同時觀察安裝在主機k上的個人防火墻能否發現并阻止該隱蔽通信。
  實驗表明,這種通信方法不能被個人防火墻(用天網防火墻和諾頓防火墻最新版實驗)發現和阻止,即使采用監視IP報文的規則檢測也不能發現通信的進行。
3  針對這類隱蔽通信的檢測與防范技術
3.1 目前的檢測和防范技術
  通過對圖1中隱蔽通信模型的觀察和對通信原理的分析可以發現,在主機上檢測這種隱蔽通信是無效的,因此必須采用基于網絡的入侵檢測系統(NIDS)。網絡入侵檢測系統有2種:基于規則的和基于異常行為的。下面分別討論這2種系統的有效性。
  對于基于規則的系統來說,需要借助入侵檢測規則才能發現入侵行為。觀察圖2所示的通信協議,其中只有控制口令可以作為檢測規則,因為其他報文一般是經過加密的,沒有規律可循。但是控制口令可按黑客的意愿隨意指定,因此檢測規則的設定就失去了意義。此外,前面提到過,通信協議有多種實現方法,基于規則的入侵檢測系統無法應付這么多的可能性。因此,基于規則的入侵檢測系統只能檢測某一具體的隱蔽信道,而無法檢測這一類隱蔽信道。
  對于基于異常行為的入侵檢測系統來說,其核心思想是通過異常的通信狀況來檢測入侵活動。而本文所述的隱蔽通信由于采用的是基于IP報文的報文構造,其IP報頭內容和報文長度都可以隨機偽造成正常網絡報文,因此幾乎不會表現出異常。所以,基于異常的入侵檢測系統對檢測這種隱蔽通信無效。
  可以考慮通過給局域網防火墻加上新規則來阻斷隱蔽通信的進行。這種隱蔽通信是基于IP報文構造的數據報文,因此它可以偽裝成局域網內的正常用戶的任意通信形式(TCP、UDP、HTTP和FTP等)。所以,在局域網防火墻上設定規則的辦法也很難奏效。
  總之,目前的檢測和防范技術都不是很有效,因此需要采用其他的技術。
3.2 對  策
  本文介紹的隱蔽通信方式的特點就是利用基于共享式網絡的Sniffer技術進行通信。因此,如果采用交換式的網絡,可以不必考慮如何檢測和防范這種隱蔽通信方式。目前很多局域網都是采用共享式以太網,所以對共享式網絡上這種隱蔽通信的檢測與防范技術進行研究是很有意義的。
  本文提出一種針對共享式以太網中這類隱蔽通信的防范技術。該技術通過擴展局域網防火墻系統的結構和功能,采用了“嚴進寬出”的安全原則和信道分流加密方法對流入局域網的數據進行控制。理論分析表明,采用這種技術可以完全阻止基于Sniffer技術的隱蔽通信的實施。技術原理如下。
  (1)在局域網防火墻中增加一個單機服務管理模塊,用來記錄局域網內各個主機開放的服務端口。當局域網內的某主機開放某個服務端口時,則單機服務管理模塊自動增加一條規則。記錄格式為:“主機IP地址:開放端口號”。當主機關閉該服務端口時則單機服務管理模塊刪除相應規則。
  (2)在局域網防火墻與各主機服務間的通信中采用加密傳輸。即局域網外的數據報文經過防火墻過濾后向主機傳輸以及主機向網外發送數據包時均需要加密。加密采用對稱加密算法,防火墻和每臺主機之間分別保存一個相同的加密密鑰。
  (3)當局域網外有數據包向局域網內發送時,防火墻中的包檢測模塊檢測該包是否滿足單機服務管理模塊中的規則。如果不滿足就直接丟棄,不允許該包進入局域網;否則,對該包加密后發向對應的主機。這樣任何一臺主機即使能監聽到發往其他主機的報文也無法識別報文內容,也就相當于把局域網上的各主機與外界的通信信道隔離開來。這便使得Sniffer技術失去了作用,從而破壞了基于Sniffer技術的隱蔽通信。
4  結  論
  本文討論了基于Sniffer技術隱蔽通信的原理及其檢測防范技術,并提出了一種有效的防范技術。但是本文討論隱蔽通信的信道是單向信道,即信息流向只是從局域網外流向局域網內。實際上,黑客們在入侵活動中會采用多種類型的信道。而且隨著技術的發展,新的隱蔽通信方式也會不斷出現。如何對付這些隱蔽通信方式需要分析其具體的通信原理才能找到對策。
參考文獻
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)
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情视频在线| 久久国产福利国产秒拍| 国产日韩欧美二区| 欧美性大战久久久久| 欧美精品一区三区| 欧美多人爱爱视频网站| 老司机午夜免费精品视频| 久久不见久久见免费视频1| 亚洲欧美国产高清| 亚洲一区二区三区国产| 在线中文字幕一区| 亚洲视频成人| 亚洲神马久久| 亚洲午夜日本在线观看| 一区二区三区欧美在线| 一本色道久久88综合亚洲精品ⅰ| 亚洲精品一线二线三线无人区| 亚洲人成7777| 亚洲精选中文字幕| 99视频在线精品国自产拍免费观看 | 久久偷看各类wc女厕嘘嘘偷窃| 99视频精品全国免费| 艳女tv在线观看国产一区| 亚洲国产精品久久久久秋霞影院| 欧美一级理论性理论a| 在线视频精品一区| 亚洲精品网址在线观看| 在线欧美电影| 激情av一区二区| 黑人巨大精品欧美黑白配亚洲| 欧美视频在线一区| 欧美日在线观看| 国产精品h在线观看| 欧美日韩色婷婷| 欧美日韩精品国产| 欧美日韩国产成人高清视频| 欧美另类99xxxxx| 欧美大片专区| 欧美精品午夜| 欧美日韩一区二区在线观看| 欧美日韩在线视频一区二区| 欧美午夜电影在线| 国产精品jizz在线观看美国 | 裸体一区二区三区| 美女福利精品视频| 免费欧美高清视频| 欧美激情综合五月色丁香小说 | 日韩天堂在线视频| 一本久久a久久精品亚洲| 亚洲视频中文字幕| 午夜一级在线看亚洲| 欧美在线观看网站| 久久全国免费视频| 欧美刺激午夜性久久久久久久| 欧美成人嫩草网站| 欧美日韩免费看| 国产精品久久久久久久久久久久久久 | 香蕉久久一区二区不卡无毒影院| 久久av最新网址| 老牛影视一区二区三区| 欧美韩日一区二区三区| 欧美片网站免费| 欧美日韩成人在线播放| 欧美一区二区三区视频在线观看| 亚洲午夜在线观看| 一区二区三区国产盗摄| 亚洲欧美中文日韩v在线观看| 久久精品国产69国产精品亚洲| 久久综合伊人| 欧美日韩国产精品专区| 国产精品视频不卡| 伊人成人在线| 99这里只有精品| 欧美在线播放高清精品| 亚洲日本在线观看| 亚洲欧美中文另类| 欧美3dxxxxhd| 国产精品久久久久久久久免费桃花| 国产一级一区二区| 亚洲日韩欧美视频一区| 亚洲欧美日本精品| 亚洲片在线资源| 一本色道**综合亚洲精品蜜桃冫 | 亚洲国产成人tv| 亚洲午夜精品久久| 午夜一区二区三区不卡视频| 亚洲午夜久久久久久尤物| 久久精品国产亚洲aⅴ| 欧美精品一区二区三区高清aⅴ| 国产精品视频网站| 亚洲国产成人精品久久久国产成人一区 | 国产精品欧美日韩| 亚洲高清视频的网址| 亚洲午夜激情网页| 亚洲精品美女91| 久久国产99| 欧美日韩亚洲精品内裤| 韩国av一区二区三区| 一区二区久久| 亚洲人成网在线播放| 欧美一区2区三区4区公司二百 | 国产偷国产偷亚洲高清97cao| 亚洲精品久久7777| 久久精品成人一区二区三区 | 欧美啪啪一区| 黑人中文字幕一区二区三区| 国产精品99久久不卡二区| 亚洲三级免费电影| 久久久久久亚洲精品不卡4k岛国| 欧美日韩视频在线第一区| 精品999久久久| 亚洲自拍偷拍麻豆| 亚洲视频大全| 美女诱惑一区| 国产精品进线69影院| 一区二区三区在线视频免费观看| 在线亚洲观看| 99在线精品视频| 欧美r片在线| 狠狠狠色丁香婷婷综合久久五月| 亚洲一区二区在线播放| 亚洲午夜小视频| 欧美女同视频| 亚洲国产精品久久91精品| 久久精彩视频| 久久精品国产清自在天天线| 国产精品女人网站| 99re这里只有精品6| 日韩一区二区久久| 欧美成年视频| 在线观看日韩av先锋影音电影院| 欧美一级片在线播放| 翔田千里一区二区| 国产精品日本一区二区| 亚洲视频一区二区免费在线观看| 一本久久综合亚洲鲁鲁五月天| 欧美成人激情视频| 在线观看日韩www视频免费 | 亚洲一区二区三区成人在线视频精品| 在线视频欧美精品| 欧美日韩精品一本二本三本| 亚洲欧洲日韩综合二区| 亚洲精品久久久久| 欧美成人精品| 精品不卡一区| 亚洲国内欧美| 欧美肥婆在线| 国际精品欧美精品| 亚洲第一精品福利| 9人人澡人人爽人人精品| 欧美日本不卡高清| 日韩一级在线| 亚洲淫性视频| 国产精品视屏| 欧美自拍偷拍| 久久亚洲精品欧美| 亚洲高清视频在线| 一本久道综合久久精品| 欧美视频一二三区| 亚洲永久精品大片| 久久国内精品视频| 一区二区视频免费在线观看 | 久久精品亚洲一区| 伊人成人在线视频| 亚洲乱码久久| 欧美视频亚洲视频| 亚洲欧美日本另类| 久久久久久网站| 亚洲国产精品久久久久秋霞影院 | 亚洲国产婷婷香蕉久久久久久| 亚洲免费激情| 欧美视频一区二区三区…| 亚洲一区久久久| 午夜电影亚洲| 国内精品视频在线播放| 亚洲美女av网站| 欧美视频在线一区| 欧美一区二区视频97| 男同欧美伦乱| 夜夜夜久久久| 久久精品夜色噜噜亚洲a∨| 在线日韩电影| 亚洲一区激情| 国产在线拍揄自揄视频不卡99| 亚洲韩国青草视频| 欧美天天综合网| 欧美一区二区三区久久精品| 免费黄网站欧美| 亚洲视频一区二区免费在线观看| 欧美一级大片在线观看| 在线日本高清免费不卡| 中日韩在线视频| 国产在线视频欧美一区二区三区| 久久精品系列| 欧美日韩一级片在线观看| 午夜精品福利在线| 欧美风情在线观看| 亚洲一区在线观看免费观看电影高清 | 亚洲欧洲av一区二区三区久久| 一区二区三区在线观看视频|