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

iSCSI透明加解密網(wǎng)關(guān)中協(xié)議解析研究

2017-09-09 02:32:59趙勇
軟件導(dǎo)刊 2017年8期
關(guān)鍵詞:網(wǎng)絡(luò)安全

趙勇

摘 要:為解決目前iSCSI協(xié)議身份認(rèn)證口令容易竊取、被黑客攻破問題,提出了一種對iSCSI數(shù)據(jù)進(jìn)行加解密的網(wǎng)關(guān)式系統(tǒng),著重研究了透明加解密網(wǎng)關(guān)中iSCSI協(xié)議的解析。該系統(tǒng)將透明加解密放置在多個啟動器和多個目標(biāo)器之間統(tǒng)一進(jìn)行管理,隔離了兩個網(wǎng)絡(luò),提高了數(shù)據(jù)安全性。系統(tǒng)不僅能保證數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸安全,還能保證數(shù)據(jù)在磁盤陣列上的靜態(tài)存儲安全。

關(guān)鍵詞:網(wǎng)絡(luò)安全;iSCSI協(xié)議;眾核處理器

DOIDOI:10.11907/rjdk.171487

中圖分類號:TP309

文獻(xiàn)標(biāo)識碼:A 文章編號文章編號:1672-7800(2017)008-0182-03

0 引言

網(wǎng)絡(luò)安全尤其是數(shù)據(jù)安全越來越重要,iSCSI存儲技術(shù)由此得到廣泛應(yīng)用。iSCSI技術(shù)由IBM公司研發(fā),可以在TCP/IP網(wǎng)絡(luò)上封裝SCSI命令進(jìn)行傳輸[1],從而將網(wǎng)絡(luò)存儲設(shè)備的范圍從有限的局域網(wǎng)拓展到范圍更廣的互聯(lián)網(wǎng),但在TCP/IP網(wǎng)絡(luò)上傳輸很容易被黑客截獲數(shù)據(jù)包并對其進(jìn)行篡改。iSCSI協(xié)議安全措施分為身份認(rèn)證、訪問控制列表、IPSec包保護(hù)幾類,常見的身份認(rèn)證有CHAP認(rèn)證和Kerberos認(rèn)證。CHAP協(xié)議存在口令容易竊取、只支持服務(wù)端對客戶端的單向認(rèn)證、容易受到網(wǎng)絡(luò)攻擊的缺陷。相比CHAP協(xié)議,Kerberos協(xié)議最大的優(yōu)勢在于它可以進(jìn)行雙向認(rèn)證[7-8]。但是,在認(rèn)證服務(wù)器端,用戶口令也是以明文存放的,如果認(rèn)證服務(wù)器被攻破,用戶口令就會被黑客竊取,訪問控制列表也很容易被黑客攻破。IPSec技術(shù)只能保證數(shù)據(jù)包傳輸過程的安全,不能保證數(shù)據(jù)在磁盤陣列存儲的安全,此外,IPsec技術(shù)會影響網(wǎng)絡(luò)系統(tǒng)吞吐性能[6]。

如何保證數(shù)據(jù)傳輸安全,保證數(shù)據(jù)在磁盤陣列的靜態(tài)存儲安全,并滿足同時處理多個啟動器和多個磁盤陣列高速讀寫性能?本文提出一種對iSCSI數(shù)據(jù)進(jìn)行加解密的透明網(wǎng)關(guān)式系統(tǒng)[9],如圖1所示。當(dāng)應(yīng)用服務(wù)器對磁盤陣列進(jìn)行數(shù)據(jù)寫操作時,通過透明加解密網(wǎng)關(guān)把存儲的數(shù)據(jù)加密成密文,當(dāng)應(yīng)用服務(wù)器對磁盤陣列進(jìn)行數(shù)據(jù)讀操作時,通過透明加解密網(wǎng)關(guān)把數(shù)據(jù)解密成明文,達(dá)到保證數(shù)據(jù)的傳輸與靜態(tài)存儲安全的目的。

1 網(wǎng)關(guān)報文處理流程

透明加解密網(wǎng)關(guān)系統(tǒng)結(jié)構(gòu)如圖2所示,網(wǎng)關(guān)由安全處理模塊、內(nèi)網(wǎng)子系統(tǒng)、外網(wǎng)子系統(tǒng)3部分組成。內(nèi)網(wǎng)口連接應(yīng)用服務(wù)器,外網(wǎng)口連接磁盤陣列,這樣可以通過網(wǎng)關(guān)隔離應(yīng)用服務(wù)器的網(wǎng)絡(luò)和磁盤陣列網(wǎng)絡(luò),防止磁盤陣列被惡意攻擊,提高數(shù)據(jù)的安全性。安全處理模塊是一塊FPGA加解密處理板,負(fù)責(zé)對數(shù)據(jù)加解密,內(nèi)網(wǎng)子系統(tǒng)與外網(wǎng)子系統(tǒng)是一塊Tilera-Gx36眾核處理器,當(dāng)應(yīng)用服務(wù)器對磁盤陣列寫數(shù)據(jù)時,內(nèi)網(wǎng)子系統(tǒng)主要完成報文分流(保證相同的流負(fù)載到相同的核上)。如果是TCP報文,進(jìn)行TCP狀態(tài)偵聽,并還原成一條完整的TCP流,交給上層協(xié)議進(jìn)行iSCSI報文分析。iSCSI報文是被封裝在TCP報文中進(jìn)行傳輸?shù)模?jīng)過安全處理模塊對數(shù)據(jù)進(jìn)行加密后交給外網(wǎng)子系統(tǒng)處理。外網(wǎng)子系統(tǒng)首先進(jìn)行報文分流,然后判斷iSCSI報文中有無數(shù)據(jù)載荷。如果有數(shù)據(jù),要將分段數(shù)據(jù)拼接成原始數(shù)據(jù),然后判斷是否為TCP報文,進(jìn)行iSCSI報文解析,最后把報文發(fā)給外網(wǎng)口傳輸?shù)酱疟P陣列。當(dāng)應(yīng)用服務(wù)器讀取磁盤陣列數(shù)據(jù)時,處理過程類似,不再贅述。

2 iSCSI協(xié)議解析

iSCSI協(xié)議定義了在TCP/IP網(wǎng)絡(luò)發(fā)送,接收block(數(shù)據(jù)塊)級的存儲數(shù)據(jù)規(guī)則和方法,實現(xiàn)從SCSI協(xié)議到TCP/IP協(xié)議的映射。iSCSI層工作于TCP/IP五層協(xié)議模型的應(yīng)用層,其任務(wù)是將SCSI層提交的SCSI CDB(Command Descriptor Blocks,命令描述符塊)封裝成一組iSCSI PDU(PDU,協(xié)議數(shù)據(jù)單元),并將它傳遞給TCP報文進(jìn)行傳輸,或者接收來自TCP報文的iSCSI PDU,從PDU中抽取SCSI CDB提交給SCSI層處理。具體過程如下:

SCSI層:根據(jù)應(yīng)用層發(fā)出的I/O請求建立SCSI CDB(命令描述塊),并將其傳遞給iSCSI層,同時接收來自iSCSI層的CDB,并向應(yīng)用層返回數(shù)據(jù);iSCSI層:對SCSI CDB進(jìn)行封裝,以便能夠在基于TCP/IP協(xié)議的網(wǎng)絡(luò)上進(jìn)行傳輸,完成SCSI到TCP/IP的協(xié)議映射,這一層是iSCSI協(xié)議的核心層;TCP層:提供端到端的透明可靠傳輸;IP層:對IP報文進(jìn)行路由和轉(zhuǎn)發(fā);Link層:提供點到點的無差錯傳輸。

透明加解密網(wǎng)關(guān)處于啟動器與目標(biāo)器之間,它的功能是對iSCSI報文攜帶的數(shù)據(jù)進(jìn)行加解密。iSCSI報文被封裝在TCP/IP包中進(jìn)行傳輸,iSCSI協(xié)議解析就是要把收到的報文一層層地判斷解析,解析出iSCSI報文中攜帶數(shù)據(jù)的偏移量。有數(shù)據(jù)的話就給數(shù)據(jù)封裝一個安全頭發(fā)送給安全處理模塊進(jìn)行加解密,沒有數(shù)據(jù)的話就進(jìn)行透傳。

2.1 iSCSI報文格式

iSCSI報文(PDU,協(xié)議數(shù)據(jù)單元)是封裝在TCP數(shù)據(jù)段中進(jìn)行傳輸?shù)模琲SCSI默認(rèn)的目的端口是3260,iSCSI報文包含基本頭部(48字節(jié))、附加報頭段、頭部校驗、數(shù)據(jù)段、數(shù)據(jù)校驗。只有基本報文段是必須的,其它都是可選的[5]。

協(xié)議數(shù)據(jù)單元(PDU)的基本報文段格式如圖4所示,基本報文段第一個字節(jié)表示iSCSI報文的操作碼(Opcode),啟動器有9種操作碼,目標(biāo)器有11種操作碼。啟動器(Initiator)使用的操作碼有:0x00-NOP-Out、0x01-SCSI命令(包含CDB)、0x02-SCSI任務(wù)管理請求、0x03-登錄請求、0x04-Text請求、0x05-SCSI Data-out(數(shù)據(jù)寫)、0x06-注銷請求、0x10-SNACK請求;目標(biāo)器(Target)使用的操作碼有:0x20-NOP-In、0x21-SCSI響應(yīng)、0x22-SCSI任務(wù)管理響應(yīng)、0x23-登錄響應(yīng)、0x24-Text響應(yīng)、0x25-SCSI Data-in(數(shù)據(jù)寫)、0x26-注銷響應(yīng)、0x31-Ready To Transfer(R2T)、0x32-異步消息、0x3f-Reject。TotalAHSLength表示附加頭部總長度,DataSegmentLength表示數(shù)據(jù)分段長度,LUN表示邏輯單元編碼,Initiator Task Tag表示啟動器任務(wù)標(biāo)識,Expected Data Transfer Length表示預(yù)期傳輸?shù)臄?shù)據(jù)長度,CDB表示SCSI命令描述符[2-3]。endprint

2.2 iSCSI解析流程

iSCSI協(xié)議數(shù)據(jù)單元包括一個或多個頭部,后面跟一個可選的數(shù)據(jù)段[3],其長度總是填充4字節(jié)的整數(shù)倍。

圖5是iSCSI報文解析流程:①判斷PDU HDR是否被拆分到多個TCP包中進(jìn)行傳輸。如果是就跳轉(zhuǎn)到第②步,否則跳轉(zhuǎn)到第③步;②與上一片報文的尾部拼湊成完整的PDU HDR;③查找PDU對應(yīng)的結(jié)構(gòu)體(包含iSCSI任務(wù)狀態(tài)、操作碼、操作數(shù)據(jù)等);④判斷PDU狀態(tài),獲取PDU中的數(shù)據(jù)長度;⑤解析PDU頭部的操作碼,判斷登錄、注銷、SCSI命令、數(shù)據(jù)讀寫等操作;⑥判斷報文內(nèi)是否開始了下一個PDU,是就跳轉(zhuǎn)到第⑦步,否就跳轉(zhuǎn)到第⑧步;⑦判斷報文下一塊數(shù)據(jù)是否為PDU HDR分片。是就保存PDU HDR分片,否就查找PDU對應(yīng)的結(jié)構(gòu)體;⑧結(jié)束函數(shù)返回。

3 系統(tǒng)測試與功能驗證

為了驗證透明加解密網(wǎng)關(guān)功能,用圖6所示方法將4塊Tile-Gx36板與一塊FPGA加解密處理器連接起來,內(nèi)網(wǎng)子系統(tǒng)和外網(wǎng)子系統(tǒng)運行網(wǎng)關(guān)軟件,應(yīng)用服務(wù)器和磁盤陣列使用Tile-Gx36,因為它有兩個萬兆網(wǎng)口,通過光模塊線將兩塊板子連接,從應(yīng)用服務(wù)器發(fā)起對磁盤陣列的讀寫請求。讀寫不同大小的文件,如 1M、128M、512M、2G,

任意大小文件3~5個,隨機的視頻、音樂、圖片文件,對文件執(zhí)行先寫入、后讀出操作,并對文件進(jìn)行md5sum校驗,確認(rèn)讀寫操作的正確性。

經(jīng)過多次測試,應(yīng)用服務(wù)器登錄到磁盤陣列后,可以長時間穩(wěn)定地對磁盤陣列進(jìn)行數(shù)據(jù)讀寫,并且讀寫數(shù)據(jù)md5sum校驗值相同,說明文件讀寫正確,軟件達(dá)到設(shè)計標(biāo)準(zhǔn)。

4 結(jié)語

通過系統(tǒng)測試,透明加解密網(wǎng)關(guān)系統(tǒng)可持續(xù)穩(wěn)定地對不同大小的數(shù)據(jù)文件進(jìn)行讀寫,保證了數(shù)據(jù)在磁盤陣列上的靜態(tài)存儲安全,相比其它iSCSI安全方案,安全性更高,具有數(shù)據(jù)讀取速率高、成本低廉、兼容性好等優(yōu)點。

參考文獻(xiàn):

[1] 戴志敏,王倩莉,胡越明,等.iSCSI協(xié)議研究與實現(xiàn)[J].計算機應(yīng)用與軟件,2005,22(8):83-85.

[2] 李斌,韓坤.iSCSI協(xié)議分析與其實現(xiàn)[J].商丘職業(yè)技術(shù)學(xué)院學(xué)報,2008,7(2):53-56.

[3] 易非.iSCSI協(xié)議研究與實現(xiàn)[D].長沙:湖南大學(xué),2004.

[4] 朱立谷,趙青梅.iSCSI協(xié)議的研究[J].計算機工程與應(yīng)用,2002,38(15):43-45.

[5] 劉釗勇.IP存儲之iSCSI協(xié)議[J].科技信息,2009(14):212-213.

[6] 孟祥輝,曾學(xué)文,陳曉.iSCSI網(wǎng)絡(luò)存儲系統(tǒng)中加密方法研究與設(shè)計[J].計算機工程與科學(xué),2016,38(12):2456-2462.

[7] 劉慧娟.iSCSI協(xié)議的安全性研究[D].武漢:華中科技大學(xué),2009.

[8] 朱珂.iSCSI存儲系統(tǒng)中的安全性研究[D].上海:上海交通大學(xué),2007.

[9] 呂從東.基于透明加解密的iSCSI安全存儲系統(tǒng)設(shè)計與實現(xiàn)[J].保密科學(xué)技術(shù),2013(7):45-50.endprint

猜你喜歡
網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全(上)
網(wǎng)絡(luò)安全知多少?
工會博覽(2023年27期)2023-10-24 11:51:28
新量子通信線路保障網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全人才培養(yǎng)應(yīng)“實戰(zhàn)化”
上網(wǎng)時如何注意網(wǎng)絡(luò)安全?
網(wǎng)絡(luò)安全與執(zhí)法專業(yè)人才培養(yǎng)探索與思考
設(shè)立網(wǎng)絡(luò)安全專項基金 促進(jìn)人才培養(yǎng)
網(wǎng)絡(luò)安全監(jiān)測數(shù)據(jù)分析——2015年11月
打造信息網(wǎng)絡(luò)安全的銅墻鐵壁
主站蜘蛛池模板: 亚洲人成在线精品| 免费看黄片一区二区三区| 曰韩免费无码AV一区二区| 国产成人夜色91| h视频在线播放| 成人a免费α片在线视频网站| 免费国产小视频在线观看| 国产日本欧美在线观看| 国产欧美日韩91| 中文字幕在线看| 91无码网站| 亚洲精品中文字幕无乱码| 国产精品久久久久无码网站| a免费毛片在线播放| 久久综合激情网| 成年人免费国产视频| 伊人激情综合| 欧美特黄一级大黄录像| 在线五月婷婷| 国产成人精品免费av| 亚洲av无码成人专区| 国产精品尹人在线观看| …亚洲 欧洲 另类 春色| 永久免费无码日韩视频| 久久无码av三级| 小说区 亚洲 自拍 另类| 香蕉综合在线视频91| 人妻一区二区三区无码精品一区| 美女扒开下面流白浆在线试听 | 国产男人天堂| 久久频这里精品99香蕉久网址| 亚洲精品国产综合99| 找国产毛片看| 一级成人a做片免费| 久久免费视频6| 日韩毛片在线播放| 精品国产乱码久久久久久一区二区| 视频国产精品丝袜第一页| 亚洲天堂日韩av电影| 91人妻在线视频| 日韩在线视频网| 国产乱人伦精品一区二区| 香蕉99国内自产自拍视频| 国产精品熟女亚洲AV麻豆| 久久久久九九精品影院 | 亚洲日本韩在线观看| 又大又硬又爽免费视频| 极品国产在线| 成年片色大黄全免费网站久久| 国产成年女人特黄特色大片免费| 精品伊人久久久久7777人| 91麻豆国产视频| 热99精品视频| 国产亚洲一区二区三区在线| 国内精品视频| 青青草原国产| 国产乱人免费视频| 日韩黄色大片免费看| 精品亚洲国产成人AV| 99久久精品国产自免费| 亚洲AV一二三区无码AV蜜桃| 五月激情婷婷综合| 亚洲精品第五页| 亚洲国产精品无码AV| 国产成人1024精品下载| 精品人妻无码区在线视频| 一级在线毛片| 国产精品天干天干在线观看| 中文字幕在线不卡视频| 91在线精品免费免费播放| 一区二区三区国产精品视频| 狠狠综合久久久久综| 精品国产自| 国产9191精品免费观看| 国产无人区一区二区三区| av在线人妻熟妇| 久久人搡人人玩人妻精品| 四虎永久免费网站| 亚洲欧美日韩久久精品| 日韩精品成人网页视频在线| 精品少妇三级亚洲| 欧美亚洲国产精品第一页|