国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

網(wǎng)絡(luò)安全手冊<四>
2007-06-12   

(3)遠程過程調(diào)用(RPC)鑒別
RPC是網(wǎng)絡(luò)安全的核心,要明白這一點就必須清楚在RPC中鑒別機制是怎樣工作的.RPC的鑒別機制是端口開放式的,即各種鑒別系統(tǒng)都可插入其中并與之共存.當前SUN OS有兩個鑒別系統(tǒng):UNIX和DES,前者是老的,功能也弱.后者是在本節(jié)要介紹的新系統(tǒng).對于RPC鑒別機制有兩個詞是很重要的:證書和核對器(credentials和verify).這好比身份證一樣,證書是識別一個人的姓名,地址,出生日期等;而核對器就是身份證的照片,通過這張照片就能對持有者進行核對.在RPC機制中也是這樣:客戶進程在RPC請求時要發(fā)出證書和核對器信息.而服務(wù)器收到后只返回核對器信息,因為客戶是已知道服務(wù)的證書的.
(4)UNIX鑒別機制
SUN早期的各種網(wǎng)絡(luò)服務(wù)都建立在UNIX鑒別機制之上,證書部分包含站名,用戶號,組號和同組存取序列,而核對器是空白.這個系統(tǒng)存在兩個問題:首先,最突出的問題是核對器是空的,這就使得偽造一份證書是非常容易的.如果網(wǎng)絡(luò)中所有的系統(tǒng)管理員都是可以信賴的,那不會有什么問題.但是在許多網(wǎng)絡(luò) (特別是在大學)中,這樣是不安全的.而NFS對通過查尋發(fā)出mount請求的工作站的INTERNET地址作為hostname域的核對器來彌補UNIX鑒別系統(tǒng)的不足,并且使它只按受來自特權(quán)INTERNET口的請求.但這樣來確保系統(tǒng)安全仍然是不夠的,因為NFS仍然無法識別用戶號ID.
另一個問題是UNIX鑒別系統(tǒng)只適用于UNIX系統(tǒng),但需要在一個網(wǎng)絡(luò)中所有的站都使用UNIX系統(tǒng)是不現(xiàn)實的.因為NFS可運行于MS-DOS和VMS系統(tǒng)的機器上,但在這些操作系統(tǒng)中UNIX鑒別系統(tǒng)是不能運行的,例如:MS-DOS系統(tǒng)甚至就沒有用戶號的概念.
由此可知,應(yīng)該有這樣的鑒別系統(tǒng):它具有獨立于操作系統(tǒng)證書并使用核對器.這就如像DES鑒別系統(tǒng).
(5)DES鑒別系統(tǒng)
DES鑒別系統(tǒng)的安全性建立在發(fā)送者對當前時間的編碼能力上,它使接收者能解碼并對照自己的時鐘來進行檢驗.時鐘標記也使用DES編碼.這樣的機制要工作有兩件事是必須的:
◆發(fā)送者和接收者雙方必須對什么是當前時間進行約定.
◆發(fā)送者和接收者必須使用同樣的編碼關(guān)鍵字.
如果網(wǎng)絡(luò)有時間同步機制,那么客戶機服務(wù)器之間的時間同步將自己執(zhí)行.如果沒有這樣的機制,時間標記將按服務(wù)器的時間來計算.為計算時間,客戶機在開始RPC調(diào)用之前必須向服務(wù)器詢問時間,然后計算自己和服務(wù)器之間的時間差,當計算時間標記時,這個差值將校正客戶方面的時鐘.一旦客戶機和服務(wù)器時鐘不同步,服務(wù)器就開始拒絕客戶機的請求,并且DES鑒別系統(tǒng)將使它們的時間同步.
客戶和服務(wù)器是怎樣來獲得相同的編碼關(guān)鍵字的呢?當客戶希望與服務(wù)器交談時,它生成一個隨機關(guān)鍵字來對時間標記進行編碼;這個關(guān)鍵字稱為會話關(guān)鍵字CK,客戶對CK按公用關(guān)鍵字模式進行編碼,并在第一次會話時發(fā)送給服務(wù)器.這個CK是唯一使用公用關(guān)鍵字編碼的關(guān)鍵字.這時只有這一客戶與服務(wù)器兩者才知道它們的DES關(guān)鍵字,這個關(guān)鍵字稱為共有關(guān)鍵字.
第一次請求時,客戶的證書包括三項:名字,用共有關(guān)鍵字編碼的會話關(guān)鍵字和用會話關(guān)鍵字編碼的時窗,時窗告訴服務(wù)器:以后即將給你發(fā)送許多證書;也許會有人用偽造的時間標記冒充新的會話向你發(fā)送證書.當你收到時間標志時,請查看你的當前時間是否在時間標記和時間標記加時窗之間,如果不對請拒絕.
為創(chuàng)建安全的NFS文件,時窗缺省值為30分鐘.在發(fā)出首次請求時,客戶的核對器中包含被編碼的時間標記和特定時窗(WIN+1)的編碼核對器.這樣做的原因是:如果某人想寫一個程序并且在證書和核對器的編碼域中填充一些任意的二進制值,服務(wù)器將CK解碼成DES關(guān)鍵字,并且用它來對時窗和時間標記解碼,最后產(chǎn)生隨機值.在經(jīng)過上千次的努力后,這些隨機的時窗/時間標記對才有可能通過鑒別系統(tǒng),因此時窗核對器將使要猜測出正確的證書變得更困難,以提高安全性.
在對客戶進行鑒別后,服務(wù)器將在證書表中存放四項值:客戶名A,會話關(guān)鍵字CK,時窗,時間標記.在服務(wù)器中保留前三項的目的是以備將來使用.保留時間標記的目的是為防止再次執(zhí)行,服務(wù)器只接收比以前的時間標記晚的時間標記.服務(wù)器將向客戶返回的核對器包括一個序號ID和負的時間標記(該標記是被CK編碼后的).客戶機知道,只有服務(wù)器能返送回這樣的核對器,因為只有服務(wù)器知道時間標記.
第一次會話過程是很復(fù)雜的,以后就容易多了,客戶每次向服務(wù)器發(fā)送它的ID和編碼后的時間標記,而服務(wù)器則返送回編碼后的時間標記.


熱詞搜索:

上一篇:應(yīng)用必備 Word安全保護技巧大搜羅(1)
下一篇:Linux系統(tǒng)深度安全加固(1)(1)

分享到: 收藏
主站蜘蛛池模板: 许昌县| 定兴县| 玉门市| 凤冈县| 攀枝花市| 屏东县| 宣武区| 宁化县| 凤城市| 邮箱| 邵阳市| 吉木萨尔县| 沂源县| 上栗县| 田林县| 安丘市| 肇庆市| 右玉县| 中超| 新密市| 新建县| 永寿县| 明光市| 淮北市| 海口市| 美姑县| 从江县| 怀集县| 临沭县| 黔南| 拉孜县| 类乌齐县| 阜新| 米易县| 来安县| 横山县| 汉中市| 常德市| 辉县市| 中江县| 岐山县|