日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Unix操作系統(tǒng)網(wǎng)絡相關的兩個安全問題

雖然已經有許多文章對有關Unix網(wǎng)絡的安全性問題進行了廣泛的論述,但隨著技術的進步和人們對安全問題的認識的深入,總是不斷有安全問題被暴露出來,并被加以修正 。本文介紹兩個由于技術上認識不足而造成的安全問題,并給出解決方法 。
關機用戶的安全問題 。
近年來,許多文章相繼介紹了一種所謂最安全的Unix的關機用戶 。其主要思想是直接在/etc/passwd文件或/etc/shadow文件中的關機用戶一行的末尾加入/etc/shutdown命令或加入/etc/haltsys命令以代替/bin/sh命令 。這樣即使有人知道了關機用戶的密碼(或沒有設置關機用戶的密碼),也不能通過關機用戶進入Unix系統(tǒng),關機用戶被嚴格界定為有且僅有關機功能的超級用戶 。這一關機用戶已被公認為“最安全的關機用戶 。
【Unix操作系統(tǒng)網(wǎng)絡相關的兩個安全問題】該用戶和其他的關機方法相比安全性有所提高,特別是在單機狀態(tài)下,其安全性值得信賴 。但令人遺憾的是,該關機用戶在Unix網(wǎng)絡中也存在著一定的安全隱患 。這主要是由關機用戶本身的用途所造成的,首先由于網(wǎng)絡中的用戶幾乎都需要關機用戶,所以關機用戶往往不設密碼或由多人同時掌握密碼;另一方面要關閉Unix系統(tǒng)就必須使關機用戶具有超級用戶的權限 。這樣,雖然不能用DEL鍵中斷或su命令等手段非法侵入Unix系統(tǒng), 但利用一些網(wǎng)絡遠程命令卻有可能通過關機用戶侵入Unix系統(tǒng),甚至進入超級用戶root的sh狀態(tài) 。
1.提出問題
假設計算機A中有一個關機用戶名為shutdown,其設置和權限控制按“最安全的關機用戶的方法設定,因為系統(tǒng)管理員、軟件管理員、一般操作員都要使用該用戶, 故而未對其設置密碼 。設計算機A的IP地址為129.15.21.77 。
此時如果想從另一臺計算機(假設為計算機B)中向計算機A發(fā)起攻擊,則利用Unix系統(tǒng)網(wǎng)絡遠程命令, 通過計算機A的“最安全的關機用戶:shutdown即可達到目的 。首先在計算機B中的/etc/hosts文件中加入如下代碼:
129.15.21.77 hostshut
然后在計算機B中進入任何一個普通用戶,鍵入以下命令:
rcmd hostshut -l shutdown vi /etc/passwd
或 rcmd hostshut -l shutdown vi /etc/shadow
這樣,該普通計算機用戶已在計算機B中用vi命令打開了計算機A中包括root超級用戶在內的所有用戶的密碼文本 。接下來只要改動或刪除這些密碼,就可以輕松地用telnet、rlogin等遠程命令登錄到計算機A的任何一個用戶中 。如果此時闖入的是一個惡意用戶, 對計算機A來說其后果將不堪設想 。
2.解決問題
為了解決這個安全問題,首先可以封閉inetd守護進程中的部分遠程功能,如telnet、shell、login、exec等,方法是直接用vi修改/etc/inetd.conf文件,在上述功能前添加#號,然后執(zhí)行/etc/inetd命令即可 。但這樣大大削弱了Unix系統(tǒng)的網(wǎng)絡功能,并可能影響到其他計算機應用方案的實施 。
經過實踐,筆者發(fā)現(xiàn)了一種相當安全的關機方法,該方法采用了輸入/輸出重定向、Unix啞終端技術和Unix定時系統(tǒng)來實現(xiàn)安全的關機 。具體做法如下:
首先在超級用戶中輸入如下命令,使tty12終端成為啞終端:
#disable /dev/tty12
由于需要在啞終端tty12中運行關機程序,而啞終端的窗口在原始模式下工作, 所以不能用Unix系統(tǒng)命令read進行輸入,必須自己編寫一個能在原始模式下實現(xiàn)輸入/輸出功能的程序 。用cc -lcurses命令編譯以下源程序,并生成可執(zhí)行文件safehalt:
file://安全關機程序
#include
#include
#include
#include
main()
{
WINDOW *win;
char til[]=“是否現(xiàn)在關機?確認請按yes:,s1[4],sum[100];

推薦閱讀