TCP/IP協(xié)議安全問(wèn)題的防范
TCP協(xié)議安全問(wèn)題的防范
對(duì)于SYN Flood攻擊,目前還沒有完全有效的方法,但可以從以下幾個(gè)方面加以防范:
1. 對(duì)系統(tǒng)設(shè)定相應(yīng)的內(nèi)核參數(shù),使得系統(tǒng)強(qiáng)制對(duì)超時(shí)的SYN請(qǐng)求連接數(shù)據(jù)包的復(fù)位,同時(shí)通過(guò)縮短超時(shí)常數(shù)和加長(zhǎng)等候隊(duì)列使得系統(tǒng)能迅速處理無(wú)效的SYN請(qǐng)求數(shù)據(jù)包。
2. 建議在該網(wǎng)段的路由器上做些配置的調(diào)整,這些調(diào)整包括限制SYN半開數(shù)據(jù)包的流量和個(gè)數(shù)。
3. 建議在路由器的前端多必要的TCP攔截,使得只有完成TCP三次握手過(guò)程的數(shù)據(jù)包才可以進(jìn)入該網(wǎng)段,這樣可以有效的保護(hù)本網(wǎng)段內(nèi)的服務(wù)器不受此類攻擊。
IP協(xié)議安全問(wèn)題的防范
1. 拋棄基于地址的信任策略。這是最簡(jiǎn)單的方法。
2. 進(jìn)行包過(guò)濾。如果網(wǎng)絡(luò)是通過(guò)路由器接入Internet的,那么可以利用路由器來(lái)進(jìn)行包過(guò)濾。確認(rèn)只有內(nèi)部LAN可以使用信任關(guān)系,而內(nèi)部LAN上的主機(jī)對(duì)于LAN以外的主機(jī)要慎重處理。路由器可以過(guò)濾掉所有來(lái)自于外部而希望與內(nèi)部建立連接的請(qǐng)求。
3. 使用加密技術(shù)。阻止IP欺騙的一種簡(jiǎn)單的方法是在通信時(shí)要求加密傳輸和驗(yàn)證。當(dāng)有多種手段并存時(shí),加密方法可能最為適用。
TCP/IP各層的安全性和提高各層安全性的方法
1. 網(wǎng)絡(luò)層的安全性
在過(guò)去的十年里,已經(jīng)提出了一些方案對(duì)網(wǎng)絡(luò)層的安全協(xié)議進(jìn)行標(biāo)準(zhǔn)化。例如,安全協(xié)議3號(hào)(SP3)就是美國(guó)國(guó)家安全局以及標(biāo)準(zhǔn)技術(shù)協(xié)會(huì)作為安全數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)(SDNS)的一部分而制定的。網(wǎng)絡(luò)層安全協(xié)議(NLSP)是由國(guó)際標(biāo)準(zhǔn)化組織為無(wú)連接網(wǎng)絡(luò)協(xié)議(CLNP)制定的安全協(xié)議標(biāo)準(zhǔn)。集成化NLSP(I-NLSP)是由美國(guó)國(guó)家科技研究所提出的包括IP和CLNP在內(nèi)的統(tǒng)一安全機(jī)制。SWIPE是另一個(gè)網(wǎng)絡(luò)層的安全協(xié)議,由Ioannidis和Blaze提出并實(shí)現(xiàn)原型。所有這些提案的共同點(diǎn)多于不同點(diǎn)。事實(shí)上,他們用的都是IP封裝技術(shù)。其本質(zhì)是,純文本的包被加密,封裝在外層的IP報(bào)頭里,用來(lái)對(duì)加密的包進(jìn)行Internet上的路由選擇。到達(dá)另一端時(shí),外層的IP報(bào)頭被拆開,報(bào)文被解密,然后送到收?qǐng)?bào)地點(diǎn)。
網(wǎng)絡(luò)安全性的主要優(yōu)點(diǎn)是它的透明性,也就是說(shuō),安全服務(wù)的提供不需要應(yīng)用程序、其他通信層次和網(wǎng)絡(luò)部件做任何改動(dòng)。它最主要的缺點(diǎn)是:網(wǎng)絡(luò)層一般屬于不間進(jìn)程和相應(yīng)條例的包不做區(qū)別。對(duì)所有去往同一地址的包,它將按照同樣的加密密鑰和訪問(wèn)控制策略來(lái)處理。這可能導(dǎo)致提供不了所需要的功能,也會(huì)導(dǎo)致性能下降。針對(duì)面向主機(jī)的密鑰分配的這些問(wèn)題,RFC 1825允許(甚至可以說(shuō)是推薦)使用面向用戶的密鑰分配,其中,不同的連接會(huì)得到不同的加密密鑰。但是,面向用戶的密鑰分配需要對(duì)相應(yīng)的操作系統(tǒng)內(nèi)核作比較大的改動(dòng)。
簡(jiǎn)而言之,網(wǎng)絡(luò)層是非常適合提供基于主機(jī)對(duì)主機(jī)的安全服務(wù)的。相應(yīng)的安全協(xié)議可以用來(lái)在Internet上建立安全的IP通道和虛擬私有網(wǎng)。例如,利用它對(duì)IP包的加密和解密功能,可以簡(jiǎn)捷地強(qiáng)化防火墻系統(tǒng)的防衛(wèi)能力。RSA數(shù)據(jù)安全公司已經(jīng)發(fā)起了一個(gè)倡議,來(lái)推進(jìn)多家防火墻和TCP/IP軟件廠商聯(lián)合開發(fā)虛擬私有網(wǎng),該倡議被稱為S-WAN(安全廣域網(wǎng))倡議,其目標(biāo)是制定和推薦網(wǎng)絡(luò)層的安全協(xié)議標(biāo)準(zhǔn)。
2. 傳輸層的安全性
在網(wǎng)絡(luò)應(yīng)用編程中,通常使用廣義的進(jìn)程間通信(IPC)機(jī)制來(lái)與不同層次的安全協(xié)議打交道。在Internet中提供安全服務(wù)的首先一個(gè)想法便是強(qiáng)化它的IPC界面,如BSD、Sockets等,具體做法包括雙端實(shí)體的認(rèn)證,數(shù)據(jù)加密密鑰的交換等。Netscape通信公司遵循了這個(gè)思路,制定了建立在可靠的傳輸服務(wù)(如TCP/IP所提供)基礎(chǔ)上的安全接層協(xié)議(SSL)。
網(wǎng)絡(luò)安全機(jī)制的主要優(yōu)點(diǎn)是它的透明性,即安全服務(wù)的提供不要求應(yīng)用層做任何改變。這對(duì)傳輸層來(lái)是說(shuō)是做不到的。原則上,任何TCP/IP應(yīng)用,只要應(yīng)用傳輸層安全協(xié)議,比如說(shuō)SSL或IPC,就必定要進(jìn)行若干修改以增加相應(yīng)的功能,并使用不同的IPC界面。于是,傳輸層安全機(jī)制的主要缺點(diǎn)就是要對(duì)傳輸層IPC界面和應(yīng)用程序兩端都進(jìn)行修改??墒牵绕餓nternet層和應(yīng)用層的安全機(jī)制來(lái),這里修改還是相當(dāng)小的。另一個(gè)缺點(diǎn)是,基于UDP的通信很難在傳輸層建立起安全機(jī)制來(lái)。同網(wǎng)絡(luò)層安全機(jī)制相比,傳輸層安全機(jī)制的主要優(yōu)點(diǎn)是它提供基于進(jìn)程對(duì)進(jìn)程的(而不是主機(jī)對(duì)主機(jī)的)安全服務(wù)。這一成就如果再加上應(yīng)用級(jí)的安全服務(wù),就可以再向前跨越一大步了。
3. 應(yīng)用層的安全性
網(wǎng)絡(luò)層的安全協(xié)議允許為主機(jī)(進(jìn)程)之間的數(shù)據(jù)通道增加安全屬性,這以為著真正的數(shù)據(jù)通道還是建立在主機(jī)(或進(jìn)程)之間,但卻不可能區(qū)分在同一通道上傳輸?shù)囊粋€(gè)具體文件的安全性要求。比如說(shuō),如果一個(gè)主機(jī)與另一個(gè)主機(jī)之間建立起一條安全的IP通道,那么所有在這條通道上傳輸?shù)腎P包就到要自動(dòng)的被加密。同樣,如果一個(gè)進(jìn)程和另一個(gè)進(jìn)程之間通過(guò)傳輸層安全協(xié)議建立起了一條安全的數(shù)據(jù)通道,那么兩個(gè)進(jìn)程間傳輸?shù)乃邢⒕投家詣?dòng)的被加密。
一般來(lái)說(shuō),在應(yīng)用層提供安全服務(wù)有幾種可能的做法,一個(gè)是對(duì)每個(gè)應(yīng)用(及應(yīng)用協(xié)議)分別進(jìn)行修改。一些重要的TCP/IP應(yīng)用已經(jīng)這樣做了。在RFC1421至1424中,IETF規(guī)定了私用強(qiáng)化郵件(PEM)來(lái)為基于SMTP的電子郵件系統(tǒng)提供安全服務(wù)。Internet業(yè)界采納PEM的步子太慢的原因是PEM依賴于一個(gè)既存的、完全可操作的PKI(公鑰基礎(chǔ)結(jié)構(gòu))。建立一個(gè)符合PEM規(guī)范的PKI需要多方在一個(gè)共同點(diǎn)上達(dá)成信任。作為一個(gè)中間步驟,Phil Zimmermann開發(fā)了一個(gè)軟件包,叫做PGP(Pretty Good Privacy)。PGP符合PEM的絕大多數(shù)規(guī)范,但不必要求PKI的存在。相反,它采用了分布式的信任模型,即由每個(gè)用戶自己決定該信任哪些其他用戶。因此,PGP不是去推廣一個(gè)全局的PKI,而是讓用戶自己建立自己的信任之網(wǎng)。
總結(jié):
總起來(lái)說(shuō),TCP/IP安全性的進(jìn)展實(shí)際上與ICA思想的安全保證是有所協(xié)同與匯聚的,比起防火墻等措施來(lái)已更上一層樓。因此,基于TCP/IP協(xié)議的安全計(jì)算問(wèn)題應(yīng)以科學(xué)求實(shí)、積極創(chuàng)新的原則而努力推進(jìn),決不能不求創(chuàng)新,甚至悲觀失望。
評(píng)論