999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網絡隱蔽通道技術研究與實現

2018-01-25 17:24:40高方華
科教導刊·電子版 2017年36期
關鍵詞:網絡通信

高方華

摘 要 網絡中的隱蔽通道技術被廣泛應用于網絡攻擊,已成為影響網絡安全的重要來源之一。TCP/IP模型中的網絡層、傳輸層、應用層,甚至物理層上的很多協議都可以用來構建網絡隱蔽通道,加上網絡隱蔽通道的隱蔽性,使得許多入侵檢測系統很難檢測到該通道的存在。本文在分析網絡隱蔽通道特性及常見建立方法的基礎上,提出了使用ICMP協議建立隱蔽通道的方法,并給出了具體的設計過程。

關鍵詞 隱蔽通道 網絡通信 ICMP協議

中圖分類號:TP393.08 文獻標識碼:A

0引言

網絡中的信息資源給人們的生活和工作帶來了極大的便利,而其安全問題也越來越受到廣泛的關注。在進行網絡攻擊時,由于網絡監控系統的應用,建立一條新的鏈接用于數據竊取是極不現實的,因此大部分網絡攻擊者采用了隱蔽通道技術。在正常網絡通信信道中建立可能的隱蔽通道,用于傳遞隱蔽信息,甚至攜帶病毒,利用其隱蔽性能夠一定程度上繞過穿透防火墻,并躲避入侵檢測系統的檢測。

網絡隱蔽通道對網絡中的數據安全,甚至硬件都產生威脅。因此,我們必須從本質上分析網絡隱蔽通道的特性及其構建原理,以減少甚至杜絕其帶來的危害。

1網絡隱蔽通道技術概述

1.1隱蔽通道的概念

相對于網絡隱蔽通道而言,傳統上把隱蔽通道定義限定在系統內部,前提是兩個通信實體間必須要有共享資源,才能夠建立隱蔽通道。隨著網絡與通信技術的發展,這種傳統的定義呈現出狹隘的一面。為更好的描述網絡隱蔽通道的概念,我們把整個網絡看做是一個由通信設備和通信鏈路組成的計算機系統,網絡中任何設備和數據信息都是這個系統的一部分資源。這樣,就可以將隱蔽通道的概念擴展到網絡中。為不失廣泛性,任何未經允許或者通過非正常通信手段在網絡中進行數據信息傳遞的通道都可被稱為網絡隱蔽通道。

網絡隱蔽通道是一個牽扯到數據通信、網絡安全及信息計算的復雜領域,其研究已成為網絡安全領域中熱點之一。在網絡隱蔽通道中,數據通過信息隱藏或者改寫的方式隱蔽在所傳遞的報文中,而報文的未用字段、填充字段以及報文收發的時間特性等都可被作為信息的隱蔽處。

1.2網絡隱蔽通道構建的常見方法

網絡隱蔽通道的構建主要是利用網絡協議漏洞或者報文的時間特性來建立,其常見方法如下:

利用未用或保留字段建立隱蔽通道:由于網絡檢測系統一般不會對保留字段和未用字段進行檢查,因此網絡攻擊者可將要傳遞的信息隱蔽在報文中未用的字段或者保留字段中,例如:IP報頭的TOS字段和DF字段均可用于隱蔽信息的傳輸。

利用擴展和填充字段建立隱蔽通道:由于大部分網絡協議都支持對報文的擴展,以滿足網絡通信中的特殊需求,而擴展方式卻很少有明確的定義。因此,網絡攻擊者可以對某協議報文進行自行擴展,將信息作為填充內容隱蔽到填充字段中,從而建立網絡隱蔽通道。

在協議規范允許下,對報文相關字段或者負載大小進行調制來隱蔽信息的傳輸,以此來建立網絡隱蔽通道。

利用報文的收發時間特性,通過調整正常數據包的發送接收時間來傳遞隱蔽信息,從而建立網絡隱蔽通道。

其他方式建立隱蔽通道:例如,利用網絡沖突檢測機制或無線局域網的Traceback機制將信息隱蔽其中,這也是建立網絡隱蔽通道的方法。

2基于ICMP協議的網絡隱蔽通道實現

2.1利用Ping命令建立網絡隱蔽通道

ICMP協議是網絡中用于檢測網絡運行狀況的一種重要手段。ICMP協議通過發送查詢請求、收發應答包的的形式來對網絡報文進行響應。Ping命令常用于檢測網絡是否連通,通常利用ICMP協議來實現,其工作示意見圖1。

HOS A(源主機)向HOST B(目標主機)發送ICMP_ECHO請求命令時,在ICMP數據報頭的負載部分(數據選項域)中,通過添加一些數據來反映網絡的當前狀況,例如,網絡延時、網關地址等。當HOST B收到ICMP_ECHO命令請求后,返回ICMP RCHO REPLY應答命令,而HOST A請求數據包中的負載數據被原封不動的返回。通常情況下,防火墻和網絡檢測系統都不會檢查ping命令數據包中的負載部分內容,網絡攻擊者可以輕易的將要發送的數據信息隱蔽在其中,從而建立了一條隱蔽的通道。

2.2 ICMP隱蔽通道的實現

筆者在Windows系統下,采用C++環境實現基于ICMP協議的網絡隱蔽通道的建立。文中要實現基于ICMP協議的網絡隱蔽通道,首先要選擇Raw Socket類型,并指明采用的是ICMP協議;其次,在構造ICMP發送或應答數據包前要進行準確計算校驗和,以保證網絡傳輸中數據的準確性。Imcp_hdr結構是本設計采用的數據結構,與建立網絡隱蔽通道有著密切的關系,下面對該結構中的幾個域分量做出說明:(1) Type域分量用于指明ICMP報文的類型,其域值決定了其余域分量中的數據格式。(2) Code域分量用于對type域分量做進一步的說明。(3) Checksum域分量表示校驗和,在本文設計中,該域分量初始值為0,而這些初始值在網絡數據傳輸前會被校驗碼取代。(4) Echo域分量用于表示ICMP數據包中ID域的內容。在建立網絡隱蔽通道的過程中,收發雙方事先對ID域的值進行約定,若一方主機接收到的ICMP數據包中ID域值不是事先約定值,則表明這個ICMP報文不是來自于構建的網絡隱蔽通道。

根據上述定義和說明,構造ICMP報文的Imcp_hdr數據結構,并對數據包中的負載域進行數據填充。然后采用動態加密算法的對負載域中的數據進行加密,加密算法如下:

AnsiString rs; int i,l; unsigned char c,sc;

l=s.Length(); rs="";endprint

for(i=0;i

{ sc=char(0x1a+i%3); c=s.c_str()[i]; c=c^sc; rs=rs+char(c);}

return rs;

把經過動態加密算法加密后的隱蔽到ICMP數據報中的負載部分,以建立網絡隱蔽通道,建立過程代碼如下:

void Fill_ICMP_Data(char*pICMPData,int nDataSize) //填充隱蔽數據

{ ICMPHEADER*pICMPHdr;

Char*pDataPart; pICMPHdr=(ICMPHEADER*)pICMPData;

pICMPHdr->i_type=ICMP_ECHO;

pICMPHdr->i_code=0;

pICMPHdr->i_id=(USHORT)GetCurrentProcessId();

pICMPHdr->i_seq=0;

pDataPart=pICMPData+sizeof(ICMPHEADER);

char*s1=Edit5->Text.c_str();

memcpy(pDataPart,s1,nDataSize-sizeof(ICMPHEADER)); }

在經過構造ICMP報文數據結構、動態加密數據、在ICMP負載部分隱蔽數據等過程后,還需要進行初始化、建立連接、傳輸隱蔽數據、斷開連接等過程,在此不再一一贅述。

2.3網絡隱蔽通道傳輸實例分析

經過上述設計,建立了基于ICMP協議的網絡隱蔽通道。運行本文程序,并使用網絡嗅探器Tcpdump對構建的網絡隱蔽通道中傳輸的數據包進行監測,抓取到的一個ICMP數據包的內容如圖2所示:

對圖2中的ICMP數據包進行分析可知:(1)“08”為ICMP報文的類型type;(2)“00”為ICMP報文的code域值;(3)“52 19”為ICMP數報文的Checksum域值;(4)“98 04”為ICMP報文的ID標識;(5)“09 00”為ICMP報文序列號;(6)“bf 99 9d 00”為ICMP報文的時間戳;(7)“79 74 71 6a 6e 68 7f 69 6f 79 72 79 74 78 79 2b”為ICMP報文的負載域填充數據內容。

在上述分析中,結果(7)為經過動態加密算法加密后的數據,即隱蔽通道傳輸的隱蔽數據。由3.2節給出的動態加密算法可知,隱蔽數據在加密前的原始字符串為“computerscience1”。由于筆者設計的基于ICMP協議的網絡隱蔽通道,是在自己組建的虛擬網絡中實現的,且未考慮防火墻的影響,因此,文中方法在實際網絡部署環境下的實現與應用還需進一步探討。

3結語

網絡隱蔽通道已成為影響網絡安全的主要來源之一,因此,我們要了解網絡隱蔽通道技術的概念,并掌握常見的網絡隱蔽通道建立方法。由于大部分網絡檢測系統認為基于ICMP協議的數據是良性數據流,不檢測ICMP數據包中的數據域內容,因此網絡攻擊者很容易將生成的任意信息隱蔽到ICMP報文中的有效負載中?;诖耍疚慕o出了基于ICMP協議的網絡隱蔽通道實現過程,并對建立的網絡隱蔽通道傳輸實例進行了分析。

猜你喜歡
網絡通信
基于NoC架構的網絡通信抗干擾方法研究
海上軍用網絡通信的安全控制技術
基于網絡通信的智能照明系統設計
電子制作(2019年15期)2019-08-27 01:11:48
基于CAN總線的網絡通信信道的建模與研究
測控技術(2018年7期)2018-12-09 08:57:54
移動計算機網絡通信技術研究
電子測試(2018年14期)2018-09-26 06:05:06
計算機網絡通信常見問題與技術發展研究
電子制作(2018年10期)2018-08-04 03:24:46
網絡通信中信息隱藏技術的應用
基于網絡通信的校園智能音箱設計
電子制作(2018年1期)2018-04-04 01:48:30
談計算機網絡通信常見問題及技術發展
電子制作(2017年17期)2017-12-18 06:41:06
汽車檢測控制系統網絡通信技術分析
電子測試(2017年23期)2017-04-04 05:07:12
主站蜘蛛池模板: 久久精品人人做人人爽| 五月婷婷综合在线视频| 114级毛片免费观看| 99re精彩视频| 乱系列中文字幕在线视频 | 日韩一区二区三免费高清| 免费在线观看av| 鲁鲁鲁爽爽爽在线视频观看| 国产极品美女在线| 亚洲首页在线观看| 99福利视频导航| 亚洲男人的天堂在线观看| 毛片在线播放a| 中日韩一区二区三区中文免费视频| 亚洲无码A视频在线| 亚洲女同欧美在线| 伊人91在线| 久久久亚洲国产美女国产盗摄| 亚洲国产精品一区二区第一页免 | 在线毛片免费| 欧美特黄一级大黄录像| 中文字幕1区2区| 亚洲69视频| 日韩精品视频久久| 永久在线播放| 欧美性天天| av在线手机播放| 亚洲开心婷婷中文字幕| 日韩成人免费网站| 亚洲欧美一区二区三区麻豆| 久久精品娱乐亚洲领先| 国产特级毛片| 91色在线观看| 456亚洲人成高清在线| 国产偷倩视频| 日韩高清无码免费| 少妇高潮惨叫久久久久久| 色爽网免费视频| 在线观看国产小视频| 国产精品熟女亚洲AV麻豆| 亚洲天堂成人在线观看| 伊人国产无码高清视频| 久久久久亚洲AV成人人电影软件| 国模极品一区二区三区| 又爽又大又黄a级毛片在线视频| 欧美国产日产一区二区| 日韩精品一区二区三区视频免费看| 亚洲Aⅴ无码专区在线观看q| 91久久夜色精品国产网站| 玖玖免费视频在线观看| 欧美日韩国产在线播放| 亚洲国产精品VA在线看黑人| 美女啪啪无遮挡| 国产精品视频第一专区| 国产亚洲视频播放9000| 亚洲国产成熟视频在线多多| 国产主播喷水| 国产成人精品2021欧美日韩| 国产第一色| 欧美日韩福利| 国产女人在线视频| 视频国产精品丝袜第一页| 国产美女在线免费观看| 亚洲视频在线网| 国产浮力第一页永久地址| 国产91av在线| 国产一级毛片yw| 欧美区一区二区三| 伊人色综合久久天天| 国产91av在线| 欧美精品在线免费| 日本国产精品一区久久久| 亚洲女人在线| 人人爽人人爽人人片| 国产精品久久久久无码网站| 伊人久久综在合线亚洲2019| 国产精品hd在线播放| 亚洲Aⅴ无码专区在线观看q| 精品无码国产一区二区三区AV| 好紧太爽了视频免费无码| 国产永久免费视频m3u8| 久夜色精品国产噜噜|