由于Linux操作系統(tǒng)良好的網(wǎng)絡(luò)功能,因此在因特網(wǎng)中大部分網(wǎng)站服務(wù)器都是使用的Linux作為主操作系統(tǒng)的。但由于該操作系統(tǒng)是一個(gè)多用戶操作系統(tǒng),黑客們?yōu)榱嗽诠糁须[藏自己,往往會(huì)選擇Linux作為首先攻擊的對(duì)象。那么,作為一名Linux用戶,我們?cè)撊绾瓮ㄟ^(guò)合理的方法來(lái)防范Linux的安全呢?下面筆者搜集和整理了一些防范Linux安全的幾則措施,現(xiàn)在把它們貢獻(xiàn)出來(lái),懇請(qǐng)各位網(wǎng)友能不斷補(bǔ)充和完善。
1、禁止使用ping命令
ping命令是計(jì)算機(jī)之間進(jìn)行相互檢測(cè)線路完好的一個(gè)應(yīng)用程序,計(jì)算機(jī)間交流數(shù)據(jù)的傳輸沒(méi)有經(jīng)過(guò)任何的加密處理,因此我們?cè)谟胮ing命令來(lái)檢測(cè)某一個(gè)服務(wù)器時(shí),可能在因特網(wǎng)上存在某個(gè)非法分子,通過(guò)專門(mén)的黑客程序把在網(wǎng)絡(luò)線路上傳輸?shù)男畔⒅型靖`取,并利用偷盜過(guò)來(lái)的信息對(duì)指定的服務(wù)器或者系統(tǒng)進(jìn)行攻擊,為此我們有必要在Linux系統(tǒng)中禁止使用Linux命令。在linux里,如果要想使ping沒(méi)反應(yīng)也就是用來(lái)忽略icmp包,因此我們可以在Linux的命令行中輸入如下命令:
echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all ; 如果想恢復(fù)使用ping命令,就可以輸入echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all命令 |
2、注意對(duì)系統(tǒng)及時(shí)備份
為了防止系統(tǒng)在使用的過(guò)程中發(fā)生以外情況而難以正常運(yùn)行,我們應(yīng)該對(duì)Linux完好的系統(tǒng)進(jìn)行備份,最好是在一完成Linux系統(tǒng)的安裝任務(wù)后就對(duì)整個(gè)系統(tǒng)進(jìn)行備份,以后可以根據(jù)這個(gè)備份來(lái)驗(yàn)證系統(tǒng)的完整性,這樣就可以發(fā)現(xiàn)系統(tǒng)文件是否被非法修改過(guò)。如果發(fā)生系統(tǒng)文件已經(jīng)被破壞的情況,也可以使用系統(tǒng)備份來(lái)恢復(fù)到正常的狀態(tài)。備份信息時(shí),我們可以把完好的系統(tǒng)信息備份在CD-ROM光盤(pán)上,以后可以定期將系統(tǒng)與光盤(pán)內(nèi)容進(jìn)行比較以驗(yàn)證系統(tǒng)的完整性是否遭到破壞。如果對(duì)安全級(jí)別的要求特別高,那么可以將光盤(pán)設(shè)置為可啟動(dòng)的并且將驗(yàn)證工作作為系統(tǒng)啟動(dòng)過(guò)程的一部分。這樣只要可以通過(guò)光盤(pán)啟動(dòng),就說(shuō)明系統(tǒng)尚未被破壞過(guò)。
3、改進(jìn)登錄服務(wù)器
將系統(tǒng)的登錄服務(wù)器移到一個(gè)單獨(dú)的機(jī)器中會(huì)增加系統(tǒng)的安全級(jí)別,使用一個(gè)更安全的登錄服務(wù)器來(lái)取代Linux自身的登錄工具也可以進(jìn)一步提高安全。在大的Linux網(wǎng)絡(luò)中,最好使用一個(gè)單獨(dú)的登錄服務(wù)器用于syslog服務(wù)。它必須是一個(gè)能夠滿足所有系統(tǒng)登錄需求并且擁有足夠的磁盤(pán)空間的服務(wù)器系統(tǒng),在這個(gè)系統(tǒng)上應(yīng)該沒(méi)有其它的服務(wù)運(yùn)行。更安全的登錄服務(wù)器會(huì)大大削弱入侵者透過(guò)登錄系統(tǒng)竄改日志文件的能力。
4、取消root命令歷史記錄
在linux下,系統(tǒng)會(huì)自動(dòng)記錄用戶輸入過(guò)的命令,而root用戶發(fā)出的命令往往具有敏感的信息,為了保證安全性,一般應(yīng)該不記錄或者少記錄root的命令歷史記錄。為了設(shè)置系統(tǒng)不記錄每個(gè)人執(zhí)行過(guò)的命令,我們可以在linux的命令行下,首先用cd命令進(jìn)入到/etc命令,然后用編輯命令來(lái)打開(kāi)該目錄下面的profile文件,并在其中輸入如下內(nèi)容:
HISTFILESIZE=0 HISTSIZE=0 當(dāng)然,我們也可以直接在命令行中輸入如下命令:ln -s /dev/null ~/.bash_history |
5、為關(guān)鍵分區(qū)建立只讀屬性
Linux的文件系統(tǒng)可以分成幾個(gè)主要的分區(qū),每個(gè)分區(qū)分別進(jìn)行不同的配置和安裝,一般情況下至少要建立/、/usr/local、/var和/home等分區(qū)。/usr可以安裝成只讀并且可以被認(rèn)為是不可修改的。如果/usr中有任何文件發(fā)生了改變,那么系統(tǒng)將立即發(fā)出安全報(bào)警。當(dāng)然這不包括用戶自己改變/usr中的內(nèi)容。/lib、/boot和/sbin的安裝和設(shè)置也一樣。在安裝時(shí)應(yīng)該盡量將它們?cè)O(shè)置為只讀,并且對(duì)它們的文件、目錄和屬性進(jìn)行的任何修改都會(huì)導(dǎo)致系統(tǒng)報(bào)警。
當(dāng)然將所有主要的分區(qū)都設(shè)置為只讀是不可能的,有的分區(qū)如/var等,其自身的性質(zhì)就決定了不能將它們?cè)O(shè)置為只讀,但應(yīng)該不允許它具有執(zhí)行權(quán)限。
共2頁(yè): 1 [2] 下一頁(yè) | ||
|