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

網(wǎng)絡(luò)隱蔽通道技術(shù)研究與實(shí)現(xiàn)

2018-01-25 17:24:40高方華
科教導(dǎo)刊·電子版 2017年36期
關(guān)鍵詞:網(wǎng)絡(luò)通信

高方華

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

關(guān)鍵詞 隱蔽通道 網(wǎng)絡(luò)通信 ICMP協(xié)議

中圖分類號(hào):TP393.08 文獻(xiàn)標(biāo)識(shí)碼:A

0引言

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

網(wǎng)絡(luò)隱蔽通道對(duì)網(wǎng)絡(luò)中的數(shù)據(jù)安全,甚至硬件都產(chǎn)生威脅。因此,我們必須從本質(zhì)上分析網(wǎng)絡(luò)隱蔽通道的特性及其構(gòu)建原理,以減少甚至杜絕其帶來的危害。

1網(wǎng)絡(luò)隱蔽通道技術(shù)概述

1.1隱蔽通道的概念

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

網(wǎng)絡(luò)隱蔽通道是一個(gè)牽扯到數(shù)據(jù)通信、網(wǎng)絡(luò)安全及信息計(jì)算的復(fù)雜領(lǐng)域,其研究已成為網(wǎng)絡(luò)安全領(lǐng)域中熱點(diǎn)之一。在網(wǎng)絡(luò)隱蔽通道中,數(shù)據(jù)通過信息隱藏或者改寫的方式隱蔽在所傳遞的報(bào)文中,而報(bào)文的未用字段、填充字段以及報(bào)文收發(fā)的時(shí)間特性等都可被作為信息的隱蔽處。

1.2網(wǎng)絡(luò)隱蔽通道構(gòu)建的常見方法

網(wǎng)絡(luò)隱蔽通道的構(gòu)建主要是利用網(wǎng)絡(luò)協(xié)議漏洞或者報(bào)文的時(shí)間特性來建立,其常見方法如下:

利用未用或保留字段建立隱蔽通道:由于網(wǎng)絡(luò)檢測系統(tǒng)一般不會(huì)對(duì)保留字段和未用字段進(jìn)行檢查,因此網(wǎng)絡(luò)攻擊者可將要傳遞的信息隱蔽在報(bào)文中未用的字段或者保留字段中,例如:IP報(bào)頭的TOS字段和DF字段均可用于隱蔽信息的傳輸。

利用擴(kuò)展和填充字段建立隱蔽通道:由于大部分網(wǎng)絡(luò)協(xié)議都支持對(duì)報(bào)文的擴(kuò)展,以滿足網(wǎng)絡(luò)通信中的特殊需求,而擴(kuò)展方式卻很少有明確的定義。因此,網(wǎng)絡(luò)攻擊者可以對(duì)某協(xié)議報(bào)文進(jìn)行自行擴(kuò)展,將信息作為填充內(nèi)容隱蔽到填充字段中,從而建立網(wǎng)絡(luò)隱蔽通道。

在協(xié)議規(guī)范允許下,對(duì)報(bào)文相關(guān)字段或者負(fù)載大小進(jìn)行調(diào)制來隱蔽信息的傳輸,以此來建立網(wǎng)絡(luò)隱蔽通道。

利用報(bào)文的收發(fā)時(shí)間特性,通過調(diào)整正常數(shù)據(jù)包的發(fā)送接收時(shí)間來傳遞隱蔽信息,從而建立網(wǎng)絡(luò)隱蔽通道。

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

2基于ICMP協(xié)議的網(wǎng)絡(luò)隱蔽通道實(shí)現(xiàn)

2.1利用Ping命令建立網(wǎng)絡(luò)隱蔽通道

ICMP協(xié)議是網(wǎng)絡(luò)中用于檢測網(wǎng)絡(luò)運(yùn)行狀況的一種重要手段。ICMP協(xié)議通過發(fā)送查詢請(qǐng)求、收發(fā)應(yīng)答包的的形式來對(duì)網(wǎng)絡(luò)報(bào)文進(jìn)行響應(yīng)。Ping命令常用于檢測網(wǎng)絡(luò)是否連通,通常利用ICMP協(xié)議來實(shí)現(xiàn),其工作示意見圖1。

HOS A(源主機(jī))向HOST B(目標(biāo)主機(jī))發(fā)送ICMP_ECHO請(qǐng)求命令時(shí),在ICMP數(shù)據(jù)報(bào)頭的負(fù)載部分(數(shù)據(jù)選項(xiàng)域)中,通過添加一些數(shù)據(jù)來反映網(wǎng)絡(luò)的當(dāng)前狀況,例如,網(wǎng)絡(luò)延時(shí)、網(wǎng)關(guān)地址等。當(dāng)HOST B收到ICMP_ECHO命令請(qǐng)求后,返回ICMP RCHO REPLY應(yīng)答命令,而HOST A請(qǐng)求數(shù)據(jù)包中的負(fù)載數(shù)據(jù)被原封不動(dòng)的返回。通常情況下,防火墻和網(wǎng)絡(luò)檢測系統(tǒng)都不會(huì)檢查ping命令數(shù)據(jù)包中的負(fù)載部分內(nèi)容,網(wǎng)絡(luò)攻擊者可以輕易的將要發(fā)送的數(shù)據(jù)信息隱蔽在其中,從而建立了一條隱蔽的通道。

2.2 ICMP隱蔽通道的實(shí)現(xiàn)

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

根據(jù)上述定義和說明,構(gòu)造ICMP報(bào)文的Imcp_hdr數(shù)據(jù)結(jié)構(gòu),并對(duì)數(shù)據(jù)包中的負(fù)載域進(jìn)行數(shù)據(jù)填充。然后采用動(dòng)態(tài)加密算法的對(duì)負(fù)載域中的數(shù)據(jù)進(jìn)行加密,加密算法如下:

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;

把經(jīng)過動(dòng)態(tài)加密算法加密后的隱蔽到ICMP數(shù)據(jù)報(bào)中的負(fù)載部分,以建立網(wǎng)絡(luò)隱蔽通道,建立過程代碼如下:

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

{ 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)); }

在經(jīng)過構(gòu)造ICMP報(bào)文數(shù)據(jù)結(jié)構(gòu)、動(dòng)態(tài)加密數(shù)據(jù)、在ICMP負(fù)載部分隱蔽數(shù)據(jù)等過程后,還需要進(jìn)行初始化、建立連接、傳輸隱蔽數(shù)據(jù)、斷開連接等過程,在此不再一一贅述。

2.3網(wǎng)絡(luò)隱蔽通道傳輸實(shí)例分析

經(jīng)過上述設(shè)計(jì),建立了基于ICMP協(xié)議的網(wǎng)絡(luò)隱蔽通道。運(yùn)行本文程序,并使用網(wǎng)絡(luò)嗅探器Tcpdump對(duì)構(gòu)建的網(wǎng)絡(luò)隱蔽通道中傳輸?shù)臄?shù)據(jù)包進(jìn)行監(jiān)測,抓取到的一個(gè)ICMP數(shù)據(jù)包的內(nèi)容如圖2所示:

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

在上述分析中,結(jié)果(7)為經(jīng)過動(dòng)態(tài)加密算法加密后的數(shù)據(jù),即隱蔽通道傳輸?shù)碾[蔽數(shù)據(jù)。由3.2節(jié)給出的動(dòng)態(tài)加密算法可知,隱蔽數(shù)據(jù)在加密前的原始字符串為“computerscience1”。由于筆者設(shè)計(jì)的基于ICMP協(xié)議的網(wǎng)絡(luò)隱蔽通道,是在自己組建的虛擬網(wǎng)絡(luò)中實(shí)現(xiàn)的,且未考慮防火墻的影響,因此,文中方法在實(shí)際網(wǎng)絡(luò)部署環(huán)境下的實(shí)現(xiàn)與應(yīng)用還需進(jìn)一步探討。

3結(jié)語

網(wǎng)絡(luò)隱蔽通道已成為影響網(wǎng)絡(luò)安全的主要來源之一,因此,我們要了解網(wǎng)絡(luò)隱蔽通道技術(shù)的概念,并掌握常見的網(wǎng)絡(luò)隱蔽通道建立方法。由于大部分網(wǎng)絡(luò)檢測系統(tǒng)認(rèn)為基于ICMP協(xié)議的數(shù)據(jù)是良性數(shù)據(jù)流,不檢測ICMP數(shù)據(jù)包中的數(shù)據(jù)域內(nèi)容,因此網(wǎng)絡(luò)攻擊者很容易將生成的任意信息隱蔽到ICMP報(bào)文中的有效負(fù)載中。基于此,本文給出了基于ICMP協(xié)議的網(wǎng)絡(luò)隱蔽通道實(shí)現(xiàn)過程,并對(duì)建立的網(wǎng)絡(luò)隱蔽通道傳輸實(shí)例進(jìn)行了分析。

猜你喜歡
網(wǎng)絡(luò)通信
基于NoC架構(gòu)的網(wǎng)絡(luò)通信抗干擾方法研究
海上軍用網(wǎng)絡(luò)通信的安全控制技術(shù)
基于網(wǎng)絡(luò)通信的智能照明系統(tǒng)設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:48
基于CAN總線的網(wǎng)絡(luò)通信信道的建模與研究
移動(dòng)計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)研究
電子測試(2018年14期)2018-09-26 06:05:06
計(jì)算機(jī)網(wǎng)絡(luò)通信常見問題與技術(shù)發(fā)展研究
電子制作(2018年10期)2018-08-04 03:24:46
網(wǎng)絡(luò)通信中信息隱藏技術(shù)的應(yīng)用
基于網(wǎng)絡(luò)通信的校園智能音箱設(shè)計(jì)
電子制作(2018年1期)2018-04-04 01:48:30
談?dòng)?jì)算機(jī)網(wǎng)絡(luò)通信常見問題及技術(shù)發(fā)展
電子制作(2017年17期)2017-12-18 06:41:06
汽車檢測控制系統(tǒng)網(wǎng)絡(luò)通信技術(shù)分析
電子測試(2017年23期)2017-04-04 05:07:12
主站蜘蛛池模板: 久久美女精品| 国产av色站网站| 久久亚洲国产视频| 91无码国产视频| 2021天堂在线亚洲精品专区 | 玖玖精品视频在线观看| 美女一级免费毛片| 亚洲av无码成人专区| 免费一级α片在线观看| 国产美女一级毛片| 国产精品主播| 99久久免费精品特色大片| 久久国产精品麻豆系列| 99久久性生片| 午夜福利视频一区| 国产美女91视频| 国产男人天堂| 香蕉久久国产精品免| 一级毛片无毒不卡直接观看| 97久久免费视频| 中文字幕免费视频| 日本手机在线视频| a毛片免费观看| 日本AⅤ精品一区二区三区日| 老熟妇喷水一区二区三区| 日本欧美中文字幕精品亚洲| 这里只有精品免费视频| 久久夜色精品国产嚕嚕亚洲av| 干中文字幕| 这里只有精品在线播放| 欧美日韩在线成人| 亚洲国产精品日韩av专区| 无码国内精品人妻少妇蜜桃视频| 无码国产偷倩在线播放老年人| 视频一本大道香蕉久在线播放| a级毛片在线免费观看| 色综合天天操| 亚洲精品日产AⅤ| 热久久这里是精品6免费观看| 在线五月婷婷| 久久窝窝国产精品午夜看片| 9丨情侣偷在线精品国产| 天天躁夜夜躁狠狠躁图片| 日韩视频免费| 欧美国产精品不卡在线观看 | 精品无码视频在线观看| 国产91小视频在线观看| a毛片免费在线观看| 国产免费一级精品视频| 宅男噜噜噜66国产在线观看| 国产成人乱无码视频| 熟妇人妻无乱码中文字幕真矢织江 | 免费国产高清精品一区在线| 中文字幕久久亚洲一区| 久久综合伊人77777| 国产色爱av资源综合区| 国产午夜精品鲁丝片| 狠狠做深爱婷婷久久一区| 成人蜜桃网| 国产激情无码一区二区免费| 久久综合一个色综合网| 欧美精品亚洲精品日韩专| www.亚洲一区| 呦女精品网站| 欧美成人精品一区二区 | 欧美日韩一区二区三区在线视频| 免费欧美一级| hezyo加勒比一区二区三区| 日本人妻一区二区三区不卡影院| 五月天天天色| a毛片基地免费大全| 99久久国产自偷自偷免费一区| 久久黄色视频影| 国产精品偷伦视频免费观看国产| www.日韩三级| 茄子视频毛片免费观看| 高清码无在线看| 亚洲男人在线天堂| 亚洲天堂视频在线免费观看| 暴力调教一区二区三区| 中文字幕 欧美日韩| 久久婷婷人人澡人人爱91|