淺談企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)防黑客入侵技術(shù)全
出處:taoest 發(fā)布于:2011-08-30 08:58:01
1.前言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)的應(yīng)用十分廣泛,深入到各個(gè)領(lǐng)域,但隨之而來(lái)產(chǎn)生了數(shù)據(jù)的安全問(wèn)題。各種應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)中大量數(shù)據(jù)的安全問(wèn)題、敏感數(shù)據(jù)的防竊取和防篡改問(wèn)題,越來(lái)越引起人們的高度重視。數(shù)據(jù)庫(kù)系統(tǒng)作為信息的聚集體,是計(jì)算機(jī)信息系統(tǒng)的部件,其安全性至關(guān)重要,關(guān)系到企業(yè)興衰、國(guó)家安全。
計(jì)算機(jī)技術(shù)的內(nèi)容非常廣泛,可粗分為計(jì)算機(jī)系統(tǒng)技術(shù)、計(jì)算機(jī)器件技術(shù)、計(jì)算機(jī)部件技術(shù)和計(jì)算機(jī)組裝技術(shù)等幾個(gè)方面。計(jì)算機(jī)技術(shù)包括:運(yùn)算方法的基本原理與運(yùn)算器設(shè)計(jì)、指令系統(tǒng)、中央處理器(CPU)設(shè)計(jì)、流水線原理及其在CPu設(shè)計(jì)中的應(yīng)用、存儲(chǔ)體系、總線與輸入輸出。計(jì)算機(jī)領(lǐng)域中所運(yùn)用的技術(shù)方法和技術(shù)手段。計(jì)算機(jī)技術(shù)具有明顯的綜合特性,它與電子工程、應(yīng)用物理、機(jī)械工程、現(xiàn)代通信技術(shù)和數(shù)學(xué)等緊密結(jié)合,發(fā)展很快。臺(tái)通用電子計(jì)算機(jī) ENIAC就是以當(dāng)時(shí)雷達(dá)脈沖技術(shù)、核物理電子計(jì)數(shù)技術(shù)、通信技術(shù)等為基礎(chǔ)的。電子技術(shù),特別是微電子技術(shù)的發(fā)展,對(duì)計(jì)算機(jī)技術(shù)產(chǎn)生重大影響,二者相互滲透,密切結(jié)合。應(yīng)用物理方面的成就,為計(jì)算機(jī)技術(shù)的發(fā)展提供了條件:真空電子技術(shù)、磁記錄技術(shù)、光學(xué)和激光技術(shù)、超導(dǎo)技術(shù)、光導(dǎo)纖維技術(shù)、熱敏和光敏技術(shù)等,均在計(jì)算機(jī)中得到廣泛應(yīng)用。機(jī)械工程技術(shù),尤其是精密機(jī)械及其工藝和計(jì)量技術(shù),是計(jì)算機(jī)外部設(shè)備的技術(shù)支柱。隨著計(jì)算機(jī)技術(shù)和通信技術(shù)各自的進(jìn)步,以及社會(huì)對(duì)于將計(jì)算機(jī)結(jié)成網(wǎng)絡(luò)以實(shí)現(xiàn)資源共享的要求日益增長(zhǎng),計(jì)算機(jī)技術(shù)與通信技術(shù)也已緊密地結(jié)合起來(lái),將成為社會(huì)的強(qiáng)大物質(zhì)技術(shù)基礎(chǔ)。離散數(shù)學(xué)、算法論、語(yǔ)言理論、控制論、信息論、自動(dòng)機(jī)論等,為計(jì)算機(jī)技術(shù)的發(fā)展提供了重要的理論基礎(chǔ)。計(jì)算機(jī)技術(shù)在許多學(xué)科和工業(yè)技術(shù)的基礎(chǔ)上產(chǎn)生和發(fā)展,又在幾乎所有科學(xué)技術(shù)和國(guó)民經(jīng)濟(jì)領(lǐng)域中得到廣泛應(yīng)用。
數(shù)據(jù)庫(kù)系統(tǒng)(database systems),是由數(shù)據(jù)庫(kù)及其管理軟件組成的系統(tǒng)。它是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來(lái)的一種較為理想的數(shù)據(jù)處理的機(jī)構(gòu)。它是一個(gè)實(shí)際可運(yùn)行的存儲(chǔ)、維護(hù)和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲(chǔ)介質(zhì)、處理對(duì)象和管理系統(tǒng)的集合體。數(shù)據(jù)庫(kù)系統(tǒng)的安全除依賴(lài)自身內(nèi)部的安全機(jī)制外,還與外部網(wǎng)絡(luò)環(huán)境、應(yīng)用環(huán)境、從業(yè)人員素質(zhì)等因素息息相關(guān),因此,從廣義上講,數(shù)據(jù)庫(kù)系統(tǒng)的安全框架可以劃分為三個(gè)層次:
⑴ 網(wǎng)絡(luò)系統(tǒng)層次;
?、?宿主操作系統(tǒng)層次;
⑶ 數(shù)據(jù)庫(kù)管理系統(tǒng)層次。
這三個(gè)層次構(gòu)筑成數(shù)據(jù)庫(kù)系統(tǒng)的安全體系,與數(shù)據(jù)安全的關(guān)系是逐步緊密的,防范的重要性也逐層加強(qiáng),從外到內(nèi)、由表及里保證數(shù)據(jù)的安全。下面就安全框架的三個(gè)層次展開(kāi)論述。
2. 網(wǎng)絡(luò)系統(tǒng)層次安全技術(shù)
從廣義上講,數(shù)據(jù)庫(kù)的安全首先倚賴(lài)于網(wǎng)絡(luò)系統(tǒng)。隨著Internet的發(fā)展普及,越來(lái)越多的公司將其業(yè)務(wù)向互聯(lián)網(wǎng)轉(zhuǎn)移,各種基于網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)如雨后春筍般涌現(xiàn)出來(lái),面向網(wǎng)絡(luò)用戶(hù)提供各種信息服務(wù)。可以說(shuō)網(wǎng)絡(luò)系統(tǒng)是數(shù)據(jù)庫(kù)應(yīng)用的外部環(huán)境和基礎(chǔ),數(shù)據(jù)庫(kù)系統(tǒng)要發(fā)揮其強(qiáng)大作用離不開(kāi)網(wǎng)絡(luò)系統(tǒng)的支持,數(shù)據(jù)庫(kù)系統(tǒng)的用戶(hù)(如異地用戶(hù)、分布式用戶(hù))也要通過(guò)網(wǎng)絡(luò)才能訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)。網(wǎng)絡(luò)入侵試圖破壞信息系統(tǒng)的完整性、機(jī)密性或可信任的任何網(wǎng)絡(luò)活動(dòng)的集合,具有以下特點(diǎn):
a)沒(méi)有地域和時(shí)間的限制,跨越國(guó)界的攻擊就如同在現(xiàn)場(chǎng)一樣方便;
b)通過(guò)網(wǎng)絡(luò)的攻擊往往混雜在大量正常的網(wǎng)絡(luò)活動(dòng)之中,隱蔽性強(qiáng);
c)入侵手段更加隱蔽和復(fù)雜。
計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開(kāi)放式環(huán)境面臨的威脅主要有以下幾種類(lèi)型:a)欺騙(Masquerade);b)重發(fā)(Replay);c)報(bào)文修改(Modification of message);d)拒絕服務(wù)(Deny of service);e)陷阱門(mén)(Trapdoor);f)特洛伊木馬(Trojanhorse);g)攻擊如透納攻擊(Tunneling Attack)、應(yīng)用軟件攻擊等。這些安全威脅是無(wú)時(shí)、無(wú)處不在的,因此必須采取有效的措施來(lái)保障系統(tǒng)的安全。
從技術(shù)角度講,網(wǎng)絡(luò)系統(tǒng)層次的安全防范技術(shù)有很多種,大致可以分為防火墻、入侵檢測(cè)、協(xié)作式入侵檢測(cè)技術(shù)等。
?、欧阑饓?。防火墻是應(yīng)用廣的一種防范技術(shù)。作為系統(tǒng)的道防線,其主要作用是監(jiān)控可信任網(wǎng)絡(luò)和不可信任網(wǎng)絡(luò)之間的訪問(wèn)通道,可在內(nèi)部與外部網(wǎng)絡(luò)之間形成一道防護(hù)屏障,攔截來(lái)自外部的非法訪問(wèn)并阻止內(nèi)部信息的外泄,但它無(wú)法阻攔來(lái)自網(wǎng)絡(luò)內(nèi)部的非法操作。它根據(jù)事先設(shè)定的規(guī)則來(lái)確定是否攔截信息流的進(jìn)出,但無(wú)法動(dòng)態(tài)識(shí)別或自適應(yīng)地調(diào)整規(guī)則,因而其智能化程度很有限。
?、迫肭謾z測(cè)。入侵檢測(cè)(IDS-- Instrusion Detection System)是近年來(lái)發(fā)展起來(lái)的一種防范技術(shù),綜合采用了統(tǒng)計(jì)技術(shù)、規(guī)則方法、網(wǎng)絡(luò)通信技術(shù)、人工智能、密碼學(xué)、推理等技術(shù)和方法,其作用是監(jiān)控網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)是否出現(xiàn)被入侵或?yàn)E用的征兆。
入侵檢測(cè)采用的分析技術(shù)可分為三大類(lèi):簽名、統(tǒng)計(jì)和數(shù)據(jù)完整性分析法。
?、俸灻治龇?。主要用來(lái)監(jiān)測(cè)對(duì)系統(tǒng)的已知弱點(diǎn)進(jìn)行攻擊的行為。人們從攻擊模式中歸納出它的簽名,編寫(xiě)到IDS系統(tǒng)的代碼里。簽名分析實(shí)際上是一種模板匹配操作。
?、诮y(tǒng)計(jì)分析法。以統(tǒng)計(jì)學(xué)為理論基礎(chǔ),以系統(tǒng)正常使用情況下觀察到的動(dòng)作模式為依據(jù)來(lái)判別某個(gè)動(dòng)作是否偏離了正常軌道。
?、蹟?shù)據(jù)完整性分析法。以密碼學(xué)為理論基礎(chǔ),可以查證文件或者對(duì)象是否被別人修改過(guò)。
IDS的種類(lèi)包括基于網(wǎng)絡(luò)和基于主機(jī)的入侵監(jiān)測(cè)系統(tǒng)、基于特征的和基于非正常的入侵監(jiān)測(cè)系統(tǒng)、實(shí)時(shí)和非實(shí)時(shí)的入侵監(jiān)測(cè)系統(tǒng)等。
?、菂f(xié)作式入侵監(jiān)測(cè)技術(shù)
獨(dú)立的入侵監(jiān)測(cè)系統(tǒng)不能夠?qū)V泛發(fā)生的各種入侵活動(dòng)都做出有效的監(jiān)測(cè)和反應(yīng),為了彌補(bǔ)獨(dú)立運(yùn)作的不足,人們提出了協(xié)作式入侵監(jiān)測(cè)系統(tǒng)的想法。當(dāng)越來(lái)越多的公司將其業(yè)務(wù)向互聯(lián)網(wǎng)轉(zhuǎn)移的時(shí)候,網(wǎng)絡(luò)安全作為一個(gè)無(wú)法回避的問(wèn)題擺在人們面前。公司一般采用防火墻作為安全的道防線。而隨著攻擊者技能的日趨成熟,攻擊工具與手法的日趨復(fù)雜多樣,單純的防火墻策略已經(jīng)無(wú)法滿(mǎn)足對(duì)安全高度敏感的部門(mén)的需要,網(wǎng)絡(luò)的防衛(wèi)必須采用一種縱深的、多樣的手段。與此同時(shí),目前的網(wǎng)絡(luò)環(huán)境也變得越來(lái)越復(fù)雜,各式各樣的復(fù)雜的設(shè)備,需要不斷升級(jí)、補(bǔ)漏的系統(tǒng)使得網(wǎng)絡(luò)管理員的工作不斷加重,不經(jīng)意的疏忽便有可能造成重大的安全隱患。
3. 宿主操作系統(tǒng)層次安全技術(shù)
操作系統(tǒng)是大型數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行平臺(tái),為數(shù)據(jù)庫(kù)系統(tǒng)提供一定程度的安全保護(hù)。目前操作系統(tǒng)平臺(tái)大多數(shù)集中在Windows NT和Unix,安全級(jí)別通常為C1、C2級(jí)。主要安全技術(shù)有操作系統(tǒng)安全策略、安全管理策略、數(shù)據(jù)安全等方面。
操作系統(tǒng)安全策略用于配置本地計(jì)算機(jī)的安全設(shè)置,包括密碼策略、賬戶(hù)鎖定策略、審核策略、IP安全策略、用戶(hù)權(quán)利指派、加密數(shù)據(jù)的恢復(fù)代理以及其它安全選項(xiàng)[7]。具體可以體現(xiàn)在用戶(hù)賬戶(hù)、口令、訪問(wèn)權(quán)限、審計(jì)等方面。
用戶(hù)賬戶(hù):用戶(hù)訪問(wèn)系統(tǒng)的"身份證",只有合法用戶(hù)才有賬戶(hù)。
口令:用戶(hù)的口令為用戶(hù)訪問(wèn)系統(tǒng)提供一道驗(yàn)證。
訪問(wèn)權(quán)限:規(guī)定用戶(hù)的權(quán)限。
審計(jì):對(duì)用戶(hù)的行為進(jìn)行跟蹤和記錄,便于系統(tǒng)管理員分析系統(tǒng)的訪問(wèn)情況以及事后的追查使用。
安全管理策略是指網(wǎng)絡(luò)管理員對(duì)系統(tǒng)實(shí)施安全管理所采取的方法及策略。針對(duì)不同的操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境需要采取的安全管理策略一般也不盡相同,其是保證服務(wù)器的安全和分配好各類(lèi)用戶(hù)的權(quán)限。
數(shù)據(jù)安全主要體現(xiàn)在以下幾個(gè)方面:數(shù)據(jù)加密技術(shù)、數(shù)據(jù)備份、數(shù)據(jù)存儲(chǔ)的安全性、數(shù)據(jù)傳輸?shù)陌踩缘???梢圆捎玫募夹g(shù)很多,主要有Kerberos、IPSec、SSL、TLS、VPN(PPTP、L2TP)等技術(shù)。
4. 數(shù)據(jù)庫(kù)管理系統(tǒng)層次安全技術(shù)
數(shù)據(jù)庫(kù)系統(tǒng)的安全性很大程度上依賴(lài)于數(shù)據(jù)庫(kù)管理系統(tǒng)。如果數(shù)據(jù)庫(kù)管理系統(tǒng)安全機(jī)制非常強(qiáng)大,則數(shù)據(jù)庫(kù)系統(tǒng)的安全性能就較好。目前市場(chǎng)上流行的是關(guān)系式數(shù)據(jù)庫(kù)管理系統(tǒng),其安全性功能很弱,這就導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)的安全性存在一定的威脅。
由于數(shù)據(jù)庫(kù)系統(tǒng)在操作系統(tǒng)下都是以文件形式進(jìn)行管理的,因此入侵者可以直接利用操作系統(tǒng)的漏洞竊取數(shù)據(jù)庫(kù)文件,或者直接利用OS工具來(lái)非法偽造、篡改數(shù)據(jù)庫(kù)文件內(nèi)容。
數(shù)據(jù)庫(kù)管理系統(tǒng)層次安全技術(shù)主要是用來(lái)解決這一問(wèn)題,即當(dāng)前面兩個(gè)層次已經(jīng)被突破的情況下仍能保障數(shù)據(jù)庫(kù)數(shù)據(jù)的安全,這就要求數(shù)據(jù)庫(kù)管理系統(tǒng)必須有一套強(qiáng)有力的安全機(jī)制。
我們可以考慮在三個(gè)不同層次實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的加密,這三個(gè)層次分別是OS層、DBMS內(nèi)核層和DBMS外層。
?、旁贠S層加密。在OS層無(wú)法辨認(rèn)數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)關(guān)系,從而無(wú)法產(chǎn)生合理的密鑰,對(duì)密鑰合理的管理和使用也很難。所以,對(duì)大型數(shù)據(jù)庫(kù)來(lái)說(shuō),在OS層對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行加密很難實(shí)現(xiàn)。
?、圃贒BMS內(nèi)核層實(shí)現(xiàn)加密。這種加密是指數(shù)據(jù)在物理存取之前完成加/脫密工作。這種加密方式的優(yōu)點(diǎn)是加密功能強(qiáng),并且加密功能幾乎不會(huì)影響DBMS的功能,可以實(shí)現(xiàn)加密功能與數(shù)據(jù)庫(kù)管理系統(tǒng)之間的無(wú)縫耦合。
定義加密要求工具
DBMS
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
加密器
?。ㄜ浖蛴布?/P>
?、窃贒BMS外層實(shí)現(xiàn)加密。比較實(shí)際的做法是將數(shù)據(jù)庫(kù)加密系統(tǒng)做成DBMS的一個(gè)外層工具,根據(jù)加密要求自動(dòng)完成對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的加/脫密處理:
定義加密要求工具加密器
?。ㄜ浖蛴布?/P>
DBMS
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
采用這種加密方式進(jìn)行加密,加/脫密運(yùn)算可在客戶(hù)端進(jìn)行,它的優(yōu)點(diǎn)是不會(huì)加重?cái)?shù)據(jù)庫(kù)服務(wù)器的負(fù)載并且可以實(shí)現(xiàn)網(wǎng)上傳輸?shù)募用?,缺點(diǎn)是加密功能會(huì)受到一些限制,與數(shù)據(jù)庫(kù)管理系統(tǒng)之間的耦合性稍差。
下面我們進(jìn)一步解釋在DBMS外層實(shí)現(xiàn)加密功能的原理:
數(shù)據(jù)庫(kù)加密系統(tǒng)分成兩個(gè)功能獨(dú)立的主要部件:一個(gè)是加密字典管理程序,另一個(gè)是數(shù)據(jù)庫(kù)加/脫密引擎。數(shù)據(jù)庫(kù)加密系統(tǒng)將用戶(hù)對(duì)數(shù)據(jù)庫(kù)信息具體的加密要求以及基礎(chǔ)信息保存在加密字典中。
加密字典管理程序
加密系統(tǒng)
應(yīng)用程序
數(shù)據(jù)庫(kù)加脫密引擎
數(shù)據(jù)庫(kù)服務(wù)器
加密字典
用戶(hù)數(shù)據(jù)
按以上方式實(shí)現(xiàn)的數(shù)據(jù)庫(kù)加密系統(tǒng)具有很多優(yōu)點(diǎn):首先,系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的終用戶(hù)是完全透明的,管理員可以根據(jù)需要進(jìn)行明文和密文的轉(zhuǎn)換工作;其次,加密系統(tǒng)完全獨(dú)立于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),無(wú)須改動(dòng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)就能實(shí)現(xiàn)數(shù)據(jù)加密功能;第三,加解密處理在客戶(hù)端進(jìn)行,不會(huì)影響數(shù)據(jù)庫(kù)服務(wù)器的效率。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 工業(yè)5G技術(shù)在智能制造中的應(yīng)用與實(shí)踐解析2025/12/31 10:57:21
- 工業(yè)以太網(wǎng)交換機(jī)選型與現(xiàn)場(chǎng)應(yīng)用技術(shù)指南2025/12/18 10:48:14
- 無(wú)線傳輸電路基礎(chǔ),射頻前端設(shè)計(jì)、天線匹配與鏈路預(yù)算計(jì)算2025/10/27 13:55:50
- ASK 解調(diào)的核心要點(diǎn)與實(shí)現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結(jié)構(gòu)、特性與應(yīng)用全解析2025/9/3 10:29:21
- 編碼器的工作原理及作用1
- 超強(qiáng)整理!PCB設(shè)計(jì)之電流與線寬的關(guān)系2
- 三星(SAMSUNG)貼片電容規(guī)格對(duì)照表3
- 電腦藍(lán)屏代碼大全4
- 國(guó)標(biāo)委發(fā)布《電動(dòng)汽車(chē)安全要求第3部分:人員觸電防護(hù)》第1號(hào)修改單5
- 通俗易懂談上拉電阻與下拉電阻6
- 繼電器的工作原理以及驅(qū)動(dòng)電路7
- 電容單位8
- 跟我學(xué)51單片機(jī)(三):?jiǎn)纹瑱C(jī)串口通信實(shí)例9
- 一種三極管開(kāi)關(guān)電路設(shè)計(jì)10
- PCB焊盤(pán)與過(guò)孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車(chē)電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法









