亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種Web程序防篡改系統(tǒng)的設(shè)計與實現(xiàn)

        2014-08-05 04:27:51段國云唐亞純
        計算機工程 2014年5期
        關(guān)鍵詞:頁面系統(tǒng)

        段國云,陳 浩,黃 文,唐亞純

        (1. 湖南科技學(xué)院 a. 網(wǎng)絡(luò)中心;b. 計算機與通信工程系,湖南 永州 425199;2. 湖南大學(xué)信息科學(xué)與工程學(xué)院,長沙 410 082)

        一種Web程序防篡改系統(tǒng)的設(shè)計與實現(xiàn)

        段國云1a,陳 浩2,黃 文1b,唐亞純1a

        (1. 湖南科技學(xué)院 a. 網(wǎng)絡(luò)中心;b. 計算機與通信工程系,湖南 永州 425199;2. 湖南大學(xué)信息科學(xué)與工程學(xué)院,長沙 410 082)

        常用Web服務(wù)器本身缺乏頁面完整性驗證機制,無法防止站點文件被篡改。為確保文件的完整性,防止用戶訪問頁面被篡改,提出一種Web程序防篡改系統(tǒng)。采用MD5算法校驗文件完整性的Web防篡改機制,計算目標(biāo)文件的數(shù)字指紋,運用快照技術(shù)恢復(fù)被篡改文件,以解決多數(shù)防篡改系統(tǒng)對動態(tài)站點保護失效及小文件恢復(fù)難的問題。描述防篡改系統(tǒng)的工作過程、功能結(jié)構(gòu)及實現(xiàn)方法。實驗結(jié)果證明,與現(xiàn)有系統(tǒng)相比,該系統(tǒng)能有效完成篡改防護及快照恢復(fù)工作,在保障文件安全的同時,對服務(wù)器工作效率影響極少。

        防篡改;MD5算法;數(shù)字指紋;Web程序;篡改檢測;文件恢復(fù)

        1 概述

        網(wǎng)頁篡改是指攻擊者利用特定的手段或方法入侵目標(biāo)網(wǎng)站,并修改網(wǎng)站部分內(nèi)容或源代碼的攻擊行為,是當(dāng)前網(wǎng)絡(luò)安全中較為普遍的一種網(wǎng)站攻擊方式。據(jù)國家計算機網(wǎng)絡(luò)應(yīng)急技術(shù)處理協(xié)調(diào)中心(簡稱CNCERT/CC)發(fā)布的2012年網(wǎng)絡(luò)安全年報和2013年各期周報報道,網(wǎng)站被篡改的數(shù)量呈增長趨勢,2012年比2011年增加了6.1%[1];2013年第44周統(tǒng)計境內(nèi)網(wǎng)站被篡改的數(shù)量比上周增加了2.2%[2]。網(wǎng)頁一旦被篡改且不能及時恢復(fù),將會給網(wǎng)站的所有者甚至整個社會帶來嚴(yán)重的損害和負(fù)面影響[3];尤其是政府網(wǎng)站帶政治色彩的篡改,給整個社會帶來不可估量的損失。當(dāng)今業(yè)界占統(tǒng)治地位的Web服務(wù)器有Apache、Nginx、IIS(Internet Information Services)等平臺,它們對Web程序文件缺乏完整性保護機制,無法有效防止文件被篡改[4-5]。為減少Web程序被篡改,確保文件的完整性,本文提出一種Web程序防篡改系統(tǒng)。

        2 相關(guān)工作

        標(biāo)識程序未遭破壞的指標(biāo)是程序的完整性[6]。因而,網(wǎng)頁防篡改的目標(biāo)是保證Web程序的完整性,阻止Web程序中的代碼或數(shù)據(jù)被非法篡改,檢測篡改并做出及時的響應(yīng),對被篡改的程序做臨時處理后響應(yīng)客戶端請求。

        文獻[7]將網(wǎng)頁防篡改安全工作從事前預(yù)防、事中阻止和事后恢復(fù)三大環(huán)節(jié)來進行部署。事前預(yù)防主要是網(wǎng)絡(luò)及Web服務(wù)器的安全工作。事中阻止環(huán)節(jié)一直是Web防篡改領(lǐng)域的前沿課題,經(jīng)歷了時間輪詢技術(shù)、事件觸發(fā)+核心內(nèi)嵌技術(shù)、文件過濾驅(qū)動+事件觸發(fā)技術(shù)3個階段的發(fā)展[8];文獻[7-9]對以上幾種技術(shù)的優(yōu)缺點進行了詳細(xì)介紹。事后恢復(fù)是防篡改工作不可缺少的重要環(huán)節(jié),與篡改檢測相輔相成;文獻[10]提到的恢復(fù)系統(tǒng)專注于大規(guī)模集中式備份恢復(fù),未針對網(wǎng)站文件多而小的特殊性及訪問的實時性提出解決方案;文獻[8]提到了采用環(huán)式結(jié)構(gòu)來處理多服務(wù)器互聯(lián)防篡改,但在防篡改客戶端的描述不夠詳細(xì)。

        針對上述問題,本文提出了一種基于MD5(Message Digest Algorithm 5)算法的Web程序防篡改機制,事中防范首先采用MD5報文摘要算法對網(wǎng)站各文件進行初始化指紋采樣,存儲于遠(yuǎn)程安全數(shù)據(jù)庫和本地安全文件中。文中以IIS為例,結(jié)合服務(wù)器平臺自帶的ISAPI(Internet Serve r Application Programming Interface)組件,以文件過濾驅(qū)動、核心內(nèi)嵌和事件觸發(fā)技術(shù)為基礎(chǔ)開發(fā)防篡改組件,處理客戶端提交的訪問請求。防篡改組件分析訪問請求,提取訪問路徑,將目標(biāo)文件指紋與庫中指紋作對比后給出應(yīng)答方案;該方法是直接追溯到Web頁面文件,適用于動態(tài)和靜態(tài)頁面的站點。事后恢復(fù)將采用調(diào)用本地頁面快照和文件校驗對比的方式恢復(fù)被篡改的頁面文件。該方法能解決文獻[11-12]中所提到的多數(shù)防篡改系統(tǒng)對動態(tài)網(wǎng)站防篡改保護失效和小文件無法備份恢復(fù)的問題。

        3 系統(tǒng)設(shè)計

        3.1 工作機制

        文中防篡改系統(tǒng)的主要工作是協(xié)調(diào)Web工作過程中訪問請求、篡改檢測、站點文件更新和事件告警4個動作之間的關(guān)系。防篡改系統(tǒng)工作機制如圖1所示。

        圖1 防篡改系統(tǒng)工作機制

        當(dāng)系統(tǒng)接收到Web訪問請求時,調(diào)用防篡改檢測模塊對每個HTTP(Hypertext Transfer Protocol)請求進行分析,追蹤被調(diào)用文件及訪問路徑;采用掛載在ISAPI內(nèi)的防篡改組件計算目標(biāo)文件的數(shù)字指紋,將其與安全區(qū)域中原始指紋進行對比,判斷目標(biāo)文件是否被篡改;若未被篡改,Web服務(wù)器以正常的HTTP請求響應(yīng)用戶訪問。否則,立即啟用應(yīng)急恢復(fù)模塊,調(diào)用本地頁面快照響應(yīng)用戶,以保證響應(yīng)效率,之后啟用篡改恢復(fù)模塊調(diào)用本地備份替換被篡改文件,完成修復(fù)。在啟用快照技術(shù)的情況下,即使頁面文件被黑客篡改或重置,Web服務(wù)器也不會將篡改后的頁面誤傳給瀏覽者,避免造成不良的后果。系統(tǒng)記錄篡改日志,以手機短信或電子郵件方式通知管理人員。服務(wù)器中各網(wǎng)站文件在啟用防篡改后將被鎖定,未經(jīng)授權(quán)將無法更新;經(jīng)身份認(rèn)證解鎖后可采用FTP(File Transfer Protocol)或SSL (Secure Sockets Layer)方式進行更新。本地指紋庫、備份文件及快照與遠(yuǎn)程庫文件進行適時同步,以保證數(shù)據(jù)一致。

        3.2 功能結(jié)構(gòu)

        Web防篡改系統(tǒng)通過提供保護站點文件的完整性、監(jiān)控及處理HTTP訪問請求、快速恢復(fù)被篡改文件、告警和可信發(fā)布五大功能來實現(xiàn)防篡改機制。由此,將系統(tǒng)服務(wù)端、客戶端和發(fā)布端3個部分。

        (1)服務(wù)端。安裝于DMZ(Demilitarized Z one)中,以數(shù)據(jù)庫為樞紐完成與多個客戶端之間的通信。為各客戶端提供文件備份、快照存儲、站點文件初始化數(shù)字指紋的處理、各類日志及篡改告警信息的保存。服務(wù)端在工作過程中僅開放與客戶端及數(shù)據(jù)庫通信的端口,以最大限度提供系統(tǒng)的安全性;此結(jié)構(gòu)將為系統(tǒng)移植打下基礎(chǔ)。

        (2)客戶端。在不改變原有網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的情況下安裝于受保護的Web服務(wù)器中,與服務(wù)端和發(fā)布端建立可信通信??蛻舳税ǔ跏蓟?、被訪文件監(jiān)控與追蹤、站點目錄鎖、防篡改檢測、篡改恢復(fù)和本地資源備份六大功能,是整個防篡改系統(tǒng)的核心部分。

        首次啟用時,將對Web服務(wù)器受保護站點文件進行初始化,采用MD5(Message Digest Algorithm 5)算法采集各文件的數(shù)字指紋,存儲于服務(wù)端的安全數(shù)據(jù)庫中,并將其備份存儲于本地指紋文件中;為保證本地文件的安全,對本地數(shù)字指紋和備份文件及快照采用對稱密鑰加密法3DES (Triple Data Encryption Algorithm,又稱Triple DES)進行加密處理。當(dāng)收到發(fā)布端的更新命令后,解鎖其保護目錄,對被更新文件的數(shù)字指紋進行更新。防篡改模塊在處理客戶頁面訪問請求時,根據(jù)被訪頁面文件名及訪問路徑計算其指紋并與安全區(qū)域中的指紋對比,如果一致則響應(yīng);否則啟用篡改恢復(fù)和事件告警模塊,執(zhí)行事后處理過程,并記錄訪問請求的源IP、源端口及目的端口號、篡改進程ID、篡改內(nèi)容,構(gòu)建警告信息通知管理人員。為快速響應(yīng)客戶端請求,恢復(fù)模塊先讀取頁面快照緩解用戶訪問;再取本地備份文件解密后替換被篡改文件,當(dāng)本地備份文件被破壞時,將從服務(wù)端下發(fā)備份文件進行恢復(fù),以處理災(zāi)難性事件。

        (3)發(fā)布端。主要完成新網(wǎng)站的發(fā)布及原有網(wǎng)站文件的更新。發(fā)布端通過客戶端認(rèn)證后,客戶端根據(jù)請求創(chuàng)建新的站點或解鎖被請求站點,完成發(fā)布指令;結(jié)束時客戶端重新鎖定站點。

        4 關(guān)鍵功能實現(xiàn)

        4.1 初始化及文件預(yù)處理

        系統(tǒng)初始化指各客戶端提交Web服務(wù)器特征信息后,在服務(wù)端服務(wù)器指定區(qū)域中建立以特征信息命名的文件夾,實現(xiàn)一機一夾的過程。為了保證其唯一性,特征信息采用客戶機的IP地址、CPU(Central Pro cessing Unit) I D (IDentity)、硬盤ID所組成字符串的MD5值來表示。服務(wù)端建立統(tǒng)一的數(shù)據(jù)庫,存儲各站點文件指紋、日志和告警信息??蛻舳送瓿膳c服務(wù)端連接信息驗證后配置本地運行環(huán)境,指定當(dāng)前服務(wù)器中需要保護的站點及不同站點的文件類型,以站點名稱和創(chuàng)建時間的MD5密文為文件名創(chuàng)建本地安全文件夾,用來存儲備份及快照文件,存儲指紋數(shù)據(jù)、日志和告警數(shù)據(jù)的XML(Extensible Mar kup Lan guage)文檔。

        文件預(yù)處理組件首先調(diào)用加密引擎,采用公鑰加密算法RSA生成一對密鑰;公鑰采用3DES(Triple DES)加密后存于備份服務(wù)器中,再將加密后的公鑰副本和私鑰一起保存到本地安全文件夾,并及時與備份服務(wù)器交換公鑰,為數(shù)據(jù)同步及站點恢復(fù)提供工作環(huán)境。然后讀取需保護的站點目錄及文件類型后調(diào)用遍歷引擎,遍歷規(guī)定后綴的網(wǎng)站文件,采用MD5算法計算其唯一的、不可逆的數(shù)字指紋,將指紋結(jié)果按一定的數(shù)據(jù)結(jié)構(gòu)存入數(shù)據(jù)庫中,再按站點名稱生成XML文檔存入本地安全文件中,供防篡改組件對比使用。最后將遍歷完的站點數(shù)據(jù)采用客戶端的公鑰加密,存于本地安全文件夾中等待與備份服務(wù)器進行同步。整個工作過程如圖2所示。

        圖2 初始化及文件預(yù)處理工作流程

        4.2 篡改檢測及恢復(fù)處理

        篡改檢測過程是利用IIS提供的編程接口ISAPI開發(fā)防篡改組件,對HTTP請求進行分析,通過HTTP客戶端提交的數(shù)據(jù),提取訪問路徑及文件名,對其完整性進行實時監(jiān)控,文件發(fā)生變化的合法性進行驗證。ISAPI包括ISAPI Extension和ISAPI F ilter2類,用戶所有的HTTP請求需先經(jīng)過ISAPI F ilter過濾后才能觸發(fā)IIS響應(yīng)。因而,采用核心內(nèi)嵌技術(shù)開發(fā)防篡改組件,并借助ISAPI Filter接口在IIS映射表中建立映射關(guān)系,使TP-HTTP.dll隨系統(tǒng)啟動,被服務(wù)器加載到IIS的進程空間中,與IIS共用同一地址空間運行,實現(xiàn)對每個HTTP請求的檢測,完成對每個被訪頁面指紋的計算和原始指紋對比工作,工作流程如圖3所示。

        圖3 防篡改組件工作流程

        Web服務(wù)器收到HTTP請求時,首先調(diào)用TP-HTTP.dll對請求目標(biāo)文件進行追蹤,再調(diào)用TP-MD5.dll計算目標(biāo)文件的MD5值,最后調(diào)用指紋對比組件;讀取本地安全區(qū)域中目標(biāo)文件的原始指紋解密后與當(dāng)前計算指紋進行對比,如果匹配則應(yīng)答HTTP請求,否則進入恢復(fù)處理及應(yīng)急響應(yīng)流程。TP-TH.dll為應(yīng)急響應(yīng)組件,在接收到對比失敗指令后,系統(tǒng)調(diào)用本地同名快照文件解密后生成HTML格式文本響應(yīng)HTTP請求,保證服務(wù)器HTTP請求應(yīng)答的效率和質(zhì)量;響應(yīng)完后以最快的速度調(diào)用本地安全區(qū)域中原始文件經(jīng)3DES解密后對被篡改文件進行替換恢復(fù),從最大程度上為文件提供安全的保障;如果恢復(fù)失敗則禁用當(dāng)前文件,將請求重定向到指定頁面。在文件恢復(fù)的同時,系統(tǒng)調(diào)用TP-Th.DLL記錄篡改日志,調(diào)用TP-Trap.dll通過手機短信或電子郵件的方式為管理人員發(fā)送告警信息,為日后的數(shù)據(jù)分析及管理提供依據(jù)。

        快照調(diào)用與訪問重定向過程所需時間在數(shù)毫秒內(nèi)發(fā)生,請求者無法收到被篡改頁面的響應(yīng)內(nèi)容,其實時性已達到業(yè)界較高水平??蛻舳税匆欢ǖ闹芷跁r長調(diào)用文件底層過濾驅(qū)動模塊對當(dāng)前服務(wù)器受保護的站點及規(guī)定類型的文件的數(shù)字指紋進行計算、對比、檢測,以確保各處數(shù)字指紋的一致性。

        4.3 HTT P請求處理

        常見的HTTP請求訪問方法有GET、Post、Put和Head幾種[13],通過Wire s hark對多條請求數(shù)據(jù)進行分析統(tǒng)計,只有GET方法能真正反應(yīng)用戶請求訪問的目標(biāo)文件;在捕獲的HTTP請求包中,HTTP協(xié)議數(shù)據(jù)部分詳細(xì)的給出了GET請求中需要訪問的站點地址、文件、路徑及HTTP頭等請求響應(yīng)目標(biāo),數(shù)據(jù)包詳細(xì)信息如圖4所示。文中在處理HTTP請求時只需由TP-http.dll捕獲HTTP請求中所有的GET方法進行分析、處理,提取當(dāng)前訪問請求的目標(biāo)文件及路徑,再按圖3中工作流程調(diào)用其它組件進行處理。當(dāng)服務(wù)器未接收到HTTP請求時,IIS自動將TP-HTTP.dll從其內(nèi)存中卸載,不占用系統(tǒng)內(nèi)存,DLL庫的工作及卸載整個過程不影響Web服務(wù)器本身的運行,也不影響Web服務(wù)響應(yīng)的效率。

        圖4 H TTP請求包數(shù)據(jù)部分內(nèi)容

        4.4 同步與備份

        備份文件的同步是一種遠(yuǎn)程容災(zāi)機制,在客戶端本地快照、本地備份均恢復(fù)失敗或發(fā)生災(zāi)難時,作為一種必要的手機保護Web服務(wù)器數(shù)據(jù)的安全。文中針對網(wǎng)站文件數(shù)量大、容量少、備份難的問題提出了先采用3DES加密,再壓縮打包,最后采用FTP協(xié)議完成與服務(wù)端的數(shù)據(jù)同步。但在專門的Web服務(wù)器中,數(shù)據(jù)容量龐大,經(jīng)壓縮后的備份數(shù)據(jù)有吉比特或數(shù)吉比特,但FTP協(xié)議一次傳輸大數(shù)據(jù)時,傳輸過程中會嚴(yán)重影響Web服務(wù)質(zhì)量,給防篡改系統(tǒng)的設(shè)計帶來了麻煩。為不影響服務(wù)質(zhì)量,降低系統(tǒng)開銷,采用文件切塊的辦法進行處理;系統(tǒng)在同步備份數(shù)據(jù)時,采用二進制讀寫的方法分段讀寫打包后的文件,精確連續(xù)保存為不超過系統(tǒng)內(nèi)存緩沖區(qū)大小的片段,完成文件的切割。切片后的文件按順序進行傳輸,服務(wù)端收到備份文件后按其的逆運算進行還原,以達到同步的目的;同步過程會消耗一部分系統(tǒng)資源,并且具有一定的周期性,常定義在服務(wù)器負(fù)載比較低的時間段中完成。

        4.5 信任機制發(fā)布

        發(fā)布授權(quán)是采用目錄鎖和證書認(rèn)證雙重保護機制完成發(fā)布端與防篡改客戶端之間的信任驗證工作,能解決傳統(tǒng)FTP發(fā)布方式中登錄及傳輸數(shù)據(jù)無任何認(rèn)證及加密的問題,可彌補FTP協(xié)議本身的缺點。證書認(rèn)證是FTP協(xié)議啟用SSL(Secure Sockets Layer)后規(guī)定發(fā)布端和客戶端需通過證書認(rèn)證成功后方可通信,同時客戶端對通過認(rèn)證的目錄進行解鎖,允許創(chuàng)建新的站點和接收更新文件,接收完畢后再次鎖定站點目錄并進行更新初始化操作。通過此方式,攻擊者采用Sniffer、Wireshark等包分析工具無法獲取用戶及服務(wù)器的安全信息,可杜絕發(fā)布數(shù)據(jù)被攻擊者竊取,提高數(shù)據(jù)傳輸?shù)陌踩浴?/p>

        5 實驗分析

        5.1 實驗環(huán)境

        系統(tǒng)運行所需的網(wǎng)絡(luò)環(huán)境是在公網(wǎng)或私網(wǎng),支持多個客戶端與服務(wù)端發(fā)生業(yè)務(wù)關(guān)系,模擬實驗與實際工作環(huán)境需保持一致。實驗中采用1臺全千兆交換機在真實的網(wǎng)絡(luò)環(huán)境中組建局域網(wǎng),3臺Web服務(wù)器配置相同,其中Web服務(wù)器2臺和備份數(shù)據(jù)庫服務(wù)器1臺,選用一臺PC(Personal Computer)機安裝發(fā)布端同時也參與初始化性能對比測試。服務(wù)器安裝Microsoft Windows2003企業(yè)版操作系統(tǒng),配置IIS6.0,同時安裝Serv-U和證書插件,支持SSL、FTPS傳輸。數(shù)據(jù)庫采用微軟的SQL Server2008企業(yè)版。PC機安裝Microsoft Windows 8、FTP客戶端工具和證書插件。篡改攻擊采用COCOON Online Disk Manager實時修改Web頁面文件內(nèi)容,用Process Monitor測試記錄防篡改進程的工作時長,全網(wǎng)各設(shè)備之間采用1 000 M雙絞線與交換機互聯(lián)。各設(shè)備參數(shù)如表1所示。

        表1 實驗環(huán)境參數(shù)

        5.2 性能測試

        5.2.1 資源占用情況

        選用1臺Web服務(wù)器運行1個ASP站點,用Webload分不同時段模擬日訪問量為21000PV(Page View)的HTTP訪問請求;利用COCOON Online Disk Manager分時段對測站點多個文件進行多次篡改。同時選用深空網(wǎng)頁防篡改系統(tǒng)與文中防篡改系統(tǒng)原型運行相同HTTP請求方案進行對比,記錄系統(tǒng)對Web服務(wù)器CPU資源的消耗情況。實驗采用WSH(Windows Scripting Host)和WMI(Windows Management Instrumentation)編寫腳本,以3 s為時間間隔采集系統(tǒng)CPU的占用情況,每分鐘計算1次單顆CPU核心占用率的平均值,取連續(xù)工作20 mi n的實驗數(shù)據(jù)進行繪圖。CPU占用情況如圖5所示。

        圖5 防篡改系統(tǒng)對CPU占用情況

        測試結(jié)果表明:安裝防篡改系統(tǒng)后,網(wǎng)站在受到篡改攻擊時對系統(tǒng)資源占用情況比未受攻擊時略有上升,恢復(fù)完成后能正常的釋放資源。在連續(xù)受到攻擊時,文中防篡改系統(tǒng)對CPU資源的釋放略快于深空防篡改系統(tǒng);并且在防篡改系統(tǒng)正常運行的情況下,文中防篡改系統(tǒng)對CPU資源的占有情況略低于深空防篡改系統(tǒng)。

        5.2.2 初始化時長

        主要測試系統(tǒng)采集被保護站點中指定后綴文件指紋所花費的時長。被測樣本網(wǎng)站共614個文件,最大文件為95 KB,最小文件為1 KB,文件夾最深為5層;通過文中系統(tǒng)初始化模塊調(diào)用遍歷引擎,指紋計算模塊采集指定類型文件的數(shù)字指紋。從當(dāng)前網(wǎng)站中隨機挑選50個~600個文件分成12個組,在2臺服器和1臺PC機中進行初始化測試,用Process Monitor記錄初始化開始及結(jié)束時間;每臺設(shè)備對每組文件進行10次初始化,記錄每臺設(shè)備每組文件初始化時長的平均值進繪圖。每個文件初始化的平均時長為36.09 ms;數(shù)據(jù)顯示,站點初始化所需時長與文件多少、文件存放位置有關(guān),依賴于CPU處理速度。其結(jié)果如圖6所示。

        圖6 程序文件初始化時長

        5.2.3 篡改文件時長恢復(fù)

        被篡改文件在最快時間內(nèi)得以恢復(fù)是衡量防篡改系統(tǒng)的重要指標(biāo)。實驗中選用深空網(wǎng)頁防篡改系統(tǒng)與文中功能模塊進行對比測試,用Process Monitor平臺中的Filter功篩選篡改檢測及恢復(fù)進程,對此進程進行監(jiān)視。從網(wǎng)站中任意選用測試文件10個,容量最大的72.6 K B,最小的為0.9 K B,在兩大系統(tǒng)受保護的情況下分別進行對文件內(nèi)容進行篡改,記錄其工作時差即得出文件恢復(fù)時長,按文件大小順序進行繪圖。實驗數(shù)據(jù)顯示,文件越大,恢復(fù)所需時間越長;在恢復(fù)過程中,受CPU、內(nèi)存等硬件資源被其它應(yīng)用進程占用的影響,同一大小的文件在不同時刻所需時間不同,恢復(fù)時長如圖7所示。

        圖7 被篡改文件恢復(fù)時長

        6 結(jié)束語

        本文針對當(dāng)前Web服務(wù)器缺乏頁面完整性驗證機制、業(yè)界多數(shù)防篡改系統(tǒng)對動態(tài)頁面保護性能差和小文件備份恢復(fù)難的問題,提出一種基于MD5算法的Web程序防篡改機制。以過濾驅(qū)動、核心內(nèi)嵌和事件觸發(fā)技術(shù)為基礎(chǔ)開發(fā)防篡改組件,并加載到IIS同一地址空間中運行,提高了篡改檢測和篡改文件恢復(fù)的效率,減少了錯報誤報的機率;采用本地壓縮同步和快照恢復(fù)技術(shù),解決了小文件備份恢復(fù)難的問題。與優(yōu)秀的防篡改系統(tǒng)做實驗對比,本文防篡改系統(tǒng)具有系統(tǒng)資源的占用率低、篡改恢復(fù)時長短的優(yōu)點。下一步研究工作是如何完善代理端自我保護機制,在為Web服務(wù)器提供安全保護的同時,采用三線程提高平臺自身的安全防御能力。

        [1] 國家計算機網(wǎng)絡(luò)應(yīng)急技術(shù)處理協(xié)調(diào)中心. 20 12年中國互聯(lián)網(wǎng)網(wǎng)絡(luò)安全報告[Z]. 2012.

        [2] 國家互聯(lián)網(wǎng)絡(luò)應(yīng)急中心. 網(wǎng)絡(luò)安全信息與動態(tài)周報[EB/OL]. (2013-11-11). h ttp://www.cert.org.cn/publish/main/upload/File/ 20131107CNCERT44.pdf.

        [3] 趙 幫, 何 倩, 王 勇, 等. 基于LZMA和多版本的網(wǎng)頁防篡改備份恢復(fù)機制[J]. 計算機應(yīng)用, 20 12, 3 2(7): 1998-2002.

        [4] 張建華, 李 濤, 張 楠. Web頁面防篡改及防重放機制[J].計算機應(yīng)用, 2006, 26(2): 327-329.

        [5] 凌質(zhì)億, 劉哲星, 曹 蕾. 高并發(fā)環(huán)境下Apache與Nginx 的I/O性能比較[J]. 計算機系統(tǒng)應(yīng)用, 2013, 22(6): 204-208.

        [6] 王朝坤, 付軍寧, 王建民, 等. 軟件防篡改技術(shù)綜述[J].計算機研究與發(fā)展, 2011, 48(6): 923-933.

        [7] 姚 瀅, 陸建新. 網(wǎng)站文件保護系統(tǒng)的研究與實現(xiàn)[J].計算機工程與設(shè)計, 2007, 28(6): 1300-1302.

        [8] 段國云. 基于環(huán)結(jié)構(gòu)的動態(tài)網(wǎng)頁防篡改系統(tǒng)的設(shè)計與實現(xiàn)[D]. 長沙: 湖南大學(xué), 2012.

        [9] 高延玲, 張玉清, 白寶明, 等. 網(wǎng)頁保護系統(tǒng)綜述[J]. 計算機工程, 2004, 30(10): 113-115.

        [10] Xu W ei, Wang Min, He Xiang, et al. BM-CVI: A Backup Method Based on a Cross-version Integration Mechanism[C]// Proceedings of 2007 International Conference on Convergence Information Technology. W ashington D. C., USA: IEEE Computer Society, 2007: 781-789.

        [11] 魏文晗, 鄧一貴. 基于局部變化性的網(wǎng)頁篡改識別模型及方法[J]. 計算機應(yīng)用, 2013, 33(2): 430-433.

        [12] Tushar K, Vineet R, V ivek R. Implementing a Web Browser with W eb Defacement Detectio n T echniques[J]. W orld of Computer Science and Information Technology Journal, 2011, 1(7): 307-310.

        [13] Fielding R, Gettys J. Hypertext Transfer Protocol HTTP/1.1[S]. RFC 2616, 1999.

        編輯 索書志

        Design and Implementation of a Web Program Tamper-proof System

        DUAN Guo-yun1a, CHEN Hao2, HUANG Wen1b, TANG Ya-chun1a

        (1a. Network Center; 1b. Department of Computer and Communication Engineering, Hunan University of Science and Engineering, Yongzhou 425199, China; 2. School of Information Science and Engineering, Hunan University, Changsha 410082, China)

        Commonly used Web servers lack page integrity pr otection mechanisms, which makes the tar get website exploitable to potential attackers. To ensure the integrity of the website an d prevent users from visiting the tampered pa ge, this paper prop oses a tamper-proof mechanism, based on the technique of file content hash. By calculating the tar get file fingerprints, adopting the snapshot technology to recover the tampered files, the system can provide protection for dynamic websites to recover from failure or targeted attacks efficiently. This paper presents the design and implementation of a tamper-proof system for Web applications in detail. Experimental results show that compared with existing systems, the system can impleme nt the tamper protection and the snapshot recovery effectively, and imposes little runtime cost on the server being protected.

        tamper-proof; MD5 algorithm; digital fingerprint; Web program; tamper detection; file recovery

        10.3969/j.issn.1000-3428.2014.05.031

        國家自然科學(xué)基金資助項目(61173166);湖南省教育廳科研基金資助項目(11C0600);湖南科技學(xué)院科研基金資助項目(12X KYTB005)。

        段國云(1982-),男,講師、碩士,主研方向:網(wǎng)絡(luò)與信息安全;陳 浩,副教授、博士、博士生導(dǎo)師;黃 文,教授;唐亞純,實驗師、碩士。

        2013-12-04

        2014-01-24E-mail:Dguoyun@163.com

        1000-3428(2014)05-0149-05

        A

        TP309

        猜你喜歡
        頁面系統(tǒng)
        微信群聊總是找不到,打開這個開關(guān)就好了
        大狗熊在睡覺
        Smartflower POP 一體式光伏系統(tǒng)
        刷新生活的頁面
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        同一Word文檔 縱橫頁面并存
        高清在线亚洲中文精品视频| 欧美肥妇毛多水多bbxx水蜜桃| 国产猛男猛女超爽免费av| av有码在线一区二区三区| 国产精品成人亚洲一区| 亚洲精品国产av天美传媒| av鲁丝一区鲁丝二区| 国产真实二区一区在线亚洲| 国产女主播一区二区久久| 野外亲子乱子伦视频丶| 久久精品无码鲁网中文电影| 亚洲国产精品亚洲高清| 亚洲女同恋av中文一区二区| 一区二区三区乱码在线 | 欧洲 | 亚洲一区二区三区国产精品视频| 亚洲最大中文字幕熟女| 男男啪啪激烈高潮cc漫画免费| a在线免费| 美腿丝袜网址亚洲av| 影音先锋久久久久av综合网成人| 人妻丝袜无码国产一区| 91精品91| 日本不卡不二三区在线看 | 国产精品国产三级国产剧情 | 女同av在线观看网站| 亚洲中文字幕乱码在线观看| 日本动漫瀑乳h动漫啪啪免费 | 久久福利资源国产精品999| 午夜视频手机在线免费观看| 久久理论片午夜琪琪电影网| 乱码午夜-极品国产内射| 国产一区二区三区视频大全| 91精品国产福利在线观看麻豆| 国产特级毛片aaaaaa| 亚洲一级电影在线观看| 日本三区在线观看视频| 狠狠噜狠狠狠狠丁香五月| 成人欧美一区二区三区白人| 亚洲视频在线视频在线视频| 丰满少妇被猛烈进入高清播放| 欧美日韩亚洲国内综合网|