亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 怎么保護(hù)Linux操作系統(tǒng)安全

      怎么保護(hù)Linux操作系統(tǒng)安全

      時(shí)間: 春健736 分享

      怎么保護(hù)Linux操作系統(tǒng)安全

        由于Linux操作系統(tǒng)良好的網(wǎng)絡(luò)功能,因此在因特網(wǎng)中大部分網(wǎng)站服務(wù)器都是使用的Linux作為主操作系統(tǒng)的。那么,作為一名Linux用戶(hù),我們?cè)撊绾瓮ㄟ^(guò)合理的方法來(lái)防范Linux的安全呢?下面學(xué)習(xí)啦小編搜集和整理了一些防范Linux安全的幾則措施,現(xiàn)在把它們貢獻(xiàn)出來(lái),懇請(qǐng)各位網(wǎng)友能不斷補(bǔ)充和完善。

        系統(tǒng)安全記錄文件

        操作系統(tǒng)內(nèi)部的記錄文件是檢測(cè)是否有網(wǎng)絡(luò)入侵的重要線(xiàn)索。如果你的系統(tǒng)是直接連到Internet,你發(fā)現(xiàn)有很多人對(duì)你的系統(tǒng)做Telnet/FTP登錄嘗試,可以運(yùn)行"#more /var/log/secure | grep refused"來(lái)檢查系統(tǒng)所受到的攻擊,以便采取相應(yīng)的對(duì)策,如使用SSH來(lái)替換Telnet/rlogin等。

        啟動(dòng)和登錄安全性

        1. BIOS安全

        設(shè)置BIOS密碼且修改引導(dǎo)次序禁止從軟盤(pán)啟動(dòng)系統(tǒng)。

        2. 用戶(hù)口令

        用戶(hù)口令是Linux安全的一個(gè)基本起點(diǎn),很多人使用的用戶(hù)口令過(guò)于簡(jiǎn)單,這等于給侵入者敞開(kāi)了大門(mén),雖然從理論上說(shuō),只要有足夠的時(shí)間和資源可以利用,就沒(méi)有不能破解的用戶(hù)口令。但選取得當(dāng)?shù)目诹钍请y于破解的,較好的用戶(hù)口令是那些只有他自己容易記得并理解的一串字符,并且絕對(duì)不要在任何地方寫(xiě)出來(lái)。

        3. 默認(rèn)賬號(hào)

        應(yīng)該禁止所有默認(rèn)的被操作系統(tǒng)本身啟動(dòng)的并且不必要的賬號(hào),當(dāng)你第一次安裝系統(tǒng)時(shí)就應(yīng)該這么做,Linux提供了很多默認(rèn)賬號(hào),而賬號(hào)越多,系統(tǒng)就越容易受到攻擊。

        可以用下面的命令刪除賬號(hào)。

       # userdel用戶(hù)名

        或者用以下的命令刪除組用戶(hù)賬號(hào)。

        # groupdel username

        4. 口令文件

        chattr命令給下面的文件加上不可更改屬性,從而防止非授權(quán)用戶(hù)獲得權(quán)限。

        5. 禁止Ctrl+Alt+delete重新啟動(dòng)機(jī)器命令

        修改/etc/inittab文件,將"ca::ctrlaltdel:/sbin/shutdown -t3 -r now"一行注釋掉。然后重新設(shè)置/etc/rc.d/init.d/目錄下所有文件的許可權(quán)限,運(yùn)行如下命令:

        # chmod -R 700 /etc/rc.d/init.d/*

        這樣便僅有root可以讀、寫(xiě)或執(zhí)行上述所有腳本文件。

        6. 限制su命令

        如果你不想任何人能夠用su作為root,可以編輯/etc/pam.d/su文件,增加如下兩行:

        這時(shí),僅isd組的用戶(hù)可以用su作為root。此后,如果你希望用戶(hù)admin能夠用su作為root,可以運(yùn)行如下命令:

        # usermod -G10 admin

        7. 刪減登錄信息

        默認(rèn)情況下,登錄提示信息包括Linux發(fā)行版、內(nèi)核版本名和服務(wù)器主機(jī)名等。

        對(duì)于一臺(tái)安全性要求較高的機(jī)器來(lái)說(shuō)這樣泄漏了過(guò)多的信息。

        可以編輯/etc/rc.d/rc.local將輸出系統(tǒng)信息的如下行注釋掉。

        然后,進(jìn)行如下操作:

        限制網(wǎng)絡(luò)訪(fǎng)問(wèn)

        1.NFS訪(fǎng)問(wèn)

        如果你使用NFS網(wǎng)絡(luò)文件系統(tǒng)服務(wù),應(yīng)該確保你的/etc/exports具有最嚴(yán)格的訪(fǎng)問(wèn)權(quán)限設(shè)置,也就是意味著不要使用任何通配符、不允許root寫(xiě)權(quán)限并且只能安裝為只讀文件系統(tǒng)。編輯文件/etc/exports并加入如下兩行。

        是登錄這個(gè)目錄的機(jī)器名,ro意味著mount成只讀系統(tǒng),root_squash禁止root寫(xiě)入該目錄。為了使改動(dòng)生效,運(yùn)行如下命令。

        # /usr/sbin/exportfs -a

        2.Inetd設(shè)置

        首先要確認(rèn)/etc/inetd.conf的所有者是root,且文件權(quán)限設(shè)置為600。設(shè)置完成后,可以使用"stat"命令進(jìn)行檢查。

        # chmod 600 /etc/inetd.conf

        然后,編輯/etc/inetd.conf禁止以下服務(wù)。

        ftp telnet shell login exec talk ntalk imap pop-2 pop-3 finger auth

        如果你安裝了ssh/scp,也可以禁止掉Telnet/FTP。為了使改變生效,運(yùn)行如下命令:

        #killall -HUP inetd

        默認(rèn)情況下,多數(shù)Linux系統(tǒng)允許所有的請(qǐng)求,而用TCP_WRAPPERS增強(qiáng)系統(tǒng)安全性是舉手之勞,你可以修改/etc/hosts.deny和/etc/hosts.allow來(lái)增加訪(fǎng)問(wèn)限制。例如,將/etc/hosts.deny設(shè)為"ALL: ALL"可以默認(rèn)拒絕所有訪(fǎng)問(wèn)。然后在/etc/hosts.allow文件中添加允許的訪(fǎng)問(wèn)。例如,"sshd: 192.168.1.10/255.255.255.0 gate.openarch.com"表示允許IP地址192.168.1.10和主機(jī)名gate.openarch.com允許通過(guò)SSH連接。

        配置完成后,可以用tcpdchk檢查:

        # tcpdchk

        tcpchk是TCP_Wrapper配置檢查工具,它檢查你的tcp wrapper配置并報(bào)告所有發(fā)現(xiàn)的潛在/存在的問(wèn)題。

        3.登錄終端設(shè)置

        /etc/securetty文件指定了允許root登錄的tty設(shè)備,由/bin/login程序讀取,其格式是一個(gè)被允許的名字列表,你可以編輯/etc/securetty且注釋掉如下的行。

        # tty1   # tty2   # tty3   # tty4   # tty5 # tty6

        這時(shí),root僅可在tty1終端登錄。

        4.避免顯示系統(tǒng)和版本信息

        如果你希望遠(yuǎn)程登錄用戶(hù)看不到系統(tǒng)和版本信息,可以通過(guò)以下操作改變/etc/inetd.conf文件:

        telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h

        加-h表示telnet不顯示系統(tǒng)信息,而僅僅顯示"login:"。

        防止攻擊

        1.阻止ping

        如果沒(méi)人能ping通你的系統(tǒng),安全性自然增加了。為此,可以在/etc/rc.d/rc.local文件中增加如下一行:

        echo 1 >/proc/sys/net/ipv4/ icmp_echo_ignore_all

        2.防止IP欺騙

        編輯host.conf文件并增加如下幾行來(lái)防止IP欺騙攻擊。

        order bind,hosts   multi off nospoof on

        3.防止DoS攻擊

        對(duì)系統(tǒng)所有的用戶(hù)設(shè)置資源限制可以防止DoS類(lèi)型攻擊。如最大進(jìn)程數(shù)和內(nèi)存使用數(shù)量等。

        例如,可以在/etc/security/limits.conf中添加如下幾行:

        * hard core 0   * hard rss 5000 * hard nproc 20

        然后必須編輯/etc/pam.d/login文件檢查下面一行是否存在。

        session required /lib/security/pam_limits.so

        上面的命令禁止調(diào)試文件,限制進(jìn)程數(shù)為50并且限制內(nèi)存使用為5MB

        安裝補(bǔ)丁

        由于各種linux廠(chǎng)商的分版不同,我們建議您訪(fǎng)問(wèn)相關(guān)主頁(yè)獲取信息

        redhat ftp://updates.redhat.com/

        可使用下列命令安裝補(bǔ)?。?/p>

        您可以使用 apt 來(lái)下載最新的安全更新。把以下的一行

        deb http://security.debian.org/ slink updates

        或

        加進(jìn) /etc/apt/sources.list 檔內(nèi)便可。

        手工安裝補(bǔ)丁包:

        使用apt-get自動(dòng)安裝補(bǔ)丁包。首先,使用下面的命令更新內(nèi)部數(shù)據(jù)庫(kù):

      # apt-get update

        然后,使用下面的命令安裝更新軟件包:

        # apt-get upgrade

        手工安裝,首先,使用下面的命令來(lái)下載補(bǔ)丁軟件:

        # wget url (url是補(bǔ)丁下載鏈接地址)

        然后,使用下面的命令來(lái)安裝補(bǔ)丁:

        # dpkg -i file.deb (file是相應(yīng)的補(bǔ)丁名) 經(jīng)過(guò)以上的設(shè)置,你的Linux服務(wù)器已經(jīng)可以對(duì)絕大多數(shù)已知的安全問(wèn)題和網(wǎng)絡(luò)攻擊具有免疫能力,但一名優(yōu)秀的系統(tǒng)管理員仍然要時(shí)刻注意網(wǎng)絡(luò)安全動(dòng)態(tài),隨時(shí)對(duì)已經(jīng)暴露出的和潛在的安全漏洞進(jìn)行修補(bǔ)

      648835