當(dāng)前位置:湖南電子職業(yè)中專學(xué)校 文章頻道 綜合資訊 Linux操作系統(tǒng)安全配置步驟(二)
日期:2010-04-20 17:59:55  來(lái)源:本站整理  

Linux操作系統(tǒng)安全配置步驟(二)

★  11.The /etc/host.conf file   編輯host.conf文件(vi /etc/host.conf)且加下面的行:    # Lookup names via DNS first then fall back to /etc/hosts. order bind,hosts # We dont have machines with multiple IP addresses on the same card (like virtual server,IP Aliasing). multi off # Check for IP address spoofing. nospoof on IP Spoofing: IP-Spoofing is a security exploit that works by tricking computers in a trust relationship that you are someone that you really arent.   12. The /etc/securetty file  該文件指定了允許root登錄的tty設(shè)備,/etc/securetty被/bin/login程序讀取,它的  格式是一行一個(gè)被允許的名字列表,如你可以編輯/etc/securetty且注釋出下面的行。 tty1 #tty2 #tty3 #tty4 #tty5 #tty6 #tty7 #tty8   意味著root僅僅被允許在tty1終端登錄。   13. 特別的帳號(hào)  禁止所有默認(rèn)的被操作系統(tǒng)本身啟動(dòng)的且不需要的帳號(hào),當(dāng)你第一次裝上系統(tǒng)時(shí)就應(yīng)該做此檢查,Linux提供了各種帳號(hào),你可能不需要,如果你不需要這個(gè)帳號(hào),就移走它,你有的帳號(hào)越多,就越容易受到攻擊。  為刪除你系統(tǒng)上的用戶,用下面的命令: [root@deep]# userdel username 為刪除你系統(tǒng)上的組用戶帳號(hào),用下面的命令: [root@deep]# groupdel username 在終端上打入下面的命令刪掉下面的用戶。 [root@deep]# userdel adm [root@deep]# userdel lp [root@deep]# userdel sync [root@deep]# userdel shutdown [root@deep]# userdel halt [root@deep]# userdel mail 如果你不用sendmail服務(wù)器,procmail.mailx,就刪除這個(gè)帳號(hào)。 [root@deep]# userdel news [root@deep]# userdel uucp [root@deep]# userdel operator [root@deep]# userdel games 如果你不用X windows 服務(wù)器,就刪掉這個(gè)帳號(hào)。 [root@deep]# userdel gopher [root@deep]# userdel ftp 如果你不允許匿名FTP,就刪掉這個(gè)用戶帳號(hào)。 打入下面的命令刪除組帳號(hào) [root@deep]# groupdel adm [root@deep]# groupdel lp [root@deep]# groupdel mail 如不用Sendmail服務(wù)器,刪除這個(gè)組帳號(hào) [root@deep]# groupdel news [root@deep]# groupdel uucp [root@deep]# groupdel games 如你不用X Windows,刪除這個(gè)組帳號(hào) [root@deep]# groupdel dip [root@deep]# groupdel pppusers [root@deep]# groupdel popusers 如果你不用POP服務(wù)器,刪除這個(gè)組帳號(hào) [root@deep]# groupdel slipusers 用下面的命令加需要的用戶帳號(hào) [root@deep]# useradd username 用下面的命令改變用戶口令 [root@deep]# passwd username 用chattr命令給下面的文件加上不可更改屬性。 [root@deep]# chattr +i /etc/passwd [root@deep]# chattr +i /etc/shadow [root@deep]# chattr +i /etc/group [root@deep]# chattr +i /etc/gshadow   14. 阻止任何人su作為root.  如果你不想任何人能夠su作為root,你能編輯/etc/pam.d/su加下面的行: auth sufficient /lib/security/pam_rootok.so debug auth required /lib/security/pam_wheel.so group=isd   意味著僅僅isd組的用戶可以su作為root.  然后,如果你希望用戶admin能su作為root.就運(yùn)行下面的命令。   [root@deep]# usermod -G10 admin   16. 資源限制  對(duì)你的系統(tǒng)上所有的用戶設(shè)置資源限制可以防止DoS類型攻擊(denial of service attacks)  如 大進(jìn)程數(shù),內(nèi)存數(shù)量等。例如,對(duì)所有用戶的限制象下面這樣: 編輯/etc/security/limits.con加: * hard core 0 * hard rss 5000 * hard nproc 20   你也必須編輯/etc/pam.d/login文件加/檢查這一行的存在。   session required /lib/security/pam_limits.so   上面的命令禁止core files“core 0”,限制進(jìn)程數(shù)為“nproc 50“,且限制內(nèi)存使用為5M“rss 5000”。   17. The /etc/lilo.conf file   a) Add: restricted  加這一行到每一個(gè)引導(dǎo)映像下面,就這表明如果你引導(dǎo)時(shí)用(linux single),則需要一個(gè)password.   b) Add: password=some_password  當(dāng)與restricted聯(lián)合用,且正常引導(dǎo)時(shí),需要用戶輸入密碼,你也要確保lilo.conf  文件不能被不屬于root的用戶可讀,也免看到密碼明文。下面是例子: 編輯/etc/lilo.conf加: boot=/dev/sda map=/boot/map install=/boot/boot.b prompt timeout=50 Default=linux restricted ?add this line. password=some_password ?add this line. image=/boot/vmlinuz-2.2.12-20 label=linux initrd=/boot/initrd-2.2.12-10.img root=/dev/sda6 read-only [root@deep]# chmod 600 /etc/lilo.conf (不再能被其他用戶可讀). [root@deep]# /sbin/lilo -v (更新lilo配置). [root@deep]# chattr +i /etc/lilo.conf(阻止該文件被修改)   18. 禁止 Control-Alt-Delete 重啟動(dòng)機(jī)器命令 [root@deep]# vi /etc/inittab ca::ctrlaltdel:/sbin/shutdown -t3 -r now To #ca::ctrlaltdel:/sbin/shutdown -t3 -r now [root@deep]# /sbin/init q   19. 重新設(shè)置/etc/rc.d/init.d/目錄下所有文件的許可權(quán)限  [root@deep]# chmod -R 700 /etc/rc.d/init.d/*  僅僅root可以讀,寫,執(zhí)行上述所有script file.   20. The /etc/rc.d/rc.local file  默認(rèn)地,當(dāng)你login到linux server時(shí),它告訴你linux版本名,內(nèi)核版本名和服務(wù)器  主機(jī)名。它給了你太多的信息,如果你就希望得到提示login: ,編輯/etc/rc.d/rc.local放#在下面的行前面: # This will overwrite /etc/issue at every boot. So, make any changes you # want to make to /etc/issue here or you will lose them when you reboot. #echo "" >; /etc/issue #echo "$R" >;>; /etc/issue #echo "Kernel $(uname -r) on $a $(uname -m)" >;>; /etc/issue # #cp -f /etc/issue /etc/issue.net #echo >;>; /etc/issue   然后,做下面的事情: [root@deep]# rm -f /etc/issue [root@deep]# rm -f /etc/issue.net [root@deep]# touch /etc/issue [root@deep]# touch /etc/issue.net     21. 被root擁有的程序的位。   移走那些被root擁有程序的s位標(biāo)志,當(dāng)然有些程序需要這個(gè),用命令‘chmod a-s’完成這個(gè)。   注:前面帶(*)號(hào)的那些程序一般不需要擁有s位標(biāo)志。    [root@deep]# find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls –lg {} \; -rwsr-xr-x 1 root root 33120 Mar 21 1999 /usr/bin/at *-rwsr-xr-x 1 root root 30560 Apr 15 20:03 /usr/bin/chage *-rwsr-xr-x 1 root root 29492 Apr 15 20:03 /usr/bin/gpasswd -rwsr-xr-x 1 root root 3208 Mar 22 1999 /usr/bin/disable-paste -rwxr-sr-x 1 root man 32320 Apr 9 1999 /usr/bin/man -r-s--x--x 1 root root 10704 Apr 14 17:21 /usr/bin/passwd -rws--x--x 2 root root 517916 Apr 6 1999 /usr/bin/suidperl -rws--x--x 2 root root 517916 Apr 6 1999 /usr/bin/sperl5.00503 -rwxr-sr-x 1 root mail 11432 Apr 6 1999 /usr/bin/lockfile -rwsr-sr-x 1 root mail 64468 Apr 6 1999 /usr/bin/procmail -rwsr-xr-x 1 root root 21848 Aug 27 11:06 /usr/bin/crontab -rwxr-sr-x 1 root slocate 15032 Apr 19 14:55 /usr/bin/slocate *-r-xr-sr-x 1 root tty 6212 Apr 17 11:29 /usr/bin/wall *-rws--x--x 1 root root 14088 Apr 17 12:57 /usr/bin/chfn *-rws--x--x 1 root root 13800 Apr 17 12:57 /usr/bin/chsh *-rws--x--x 1 root root 5576 Apr 17 12:57 /usr/bin/newgrp *-rwxr-sr-x 1 root tty 8392 Apr 17 12:57 /usr/bin/write -rwsr-x--- 1 root squid 14076 Oct 7 14:48 /usr/lib/squid/pinger -rwxr-sr-x 1 root utmp 15587 Jun 9 09:30 /usr/sbin/utempter *-rwsr-xr-x 1 root root 5736 Apr 19 15:39 /usr/sbin/usernetctl *-rwsr-xr-x 1 root bin 16488 Jul 6 09:35 /usr/sbin/traceroute -rwsr-sr-x 1 root root 299364 Apr 19 16:38 /usr/sbin/sendmail -rwsr-xr-x 1 root root 34131 Apr 16 18:49 /usr/libexec/pt_chown -rwsr-xr-x 1 root root 13208 Apr 13 14:58 /bin/su *-rwsr-xr-x 1 root root 52788 Apr 17 15:16 /bin/mount *-rwsr-xr-x 1 root root 26508 Apr 17 20:26 /bin/umount *-rwsr-xr-x 1 root root 17652 Jul 6 09:33 /bin/ping -rwsr-xr-x 1 root root 20164 Apr 17 12:57 /bin/login *-rwxr-sr-x 1 root root 3860 Apr 19 15:39 /sbin/netreport -r-sr-xr-x 1 root root 46472 Apr 17 16:26 /sbin/pwdb_chkpwd [root@deep]# chmod a-s /usr/bin/chage [root@deep]# chmod a-s /usr/bin/gpasswd [root@deep]# chmod a-s /usr/bin/wall [root@deep]# chmod a-s /usr/bin/chfn [root@deep]# chmod a-s /usr/bin/chsh [root@deep]# chmod a-s /usr/bin/newgrp [root@deep]# chmod a-s /usr/bin/write [root@deep]# chmod a-s /usr/sbin/usernetctl [root@deep]# chmod a-s /usr/sbin/traceroute [root@deep]# chmod a-s /bin/mount [root@deep]# chmod a-s /bin/umount [root@deep]# chmod a-s /bin/ping [root@deep]# chmod a-s /sbin/netreport   你可以用下面的命令查找所有帶s位標(biāo)志的程序:   [root@deep]# find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls -lg {} \;   >; suid-sgid-results   把結(jié)果輸出到文件suid-sgid-results中。   為了查找所有可寫的文件和目錄,用下面的命令:   [root@deep]# find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \; >; ww-files-results   [root@deep]# find / -type d \( -perm -2 -o -perm -20 \) -exec ls -ldg {} \; >; ww-directories-results   用下面的命令查找沒有擁有者的文件:   [root@deep]# find / -nouser -o -nogroup >; unowed-results   用下面的命令查找所有的.rhosts文件:   [root@deep]# find /home -name .rhosts >; rhost-results   建議替換的常見網(wǎng)絡(luò)服務(wù)應(yīng)用程序   WuFTPD   WuFTD從1994年就開始就不斷地出現(xiàn)安全漏洞,黑客很容易就可以獲得遠(yuǎn)程root訪問(wèn)(Remote Root Access)的權(quán)限,而且很多安全漏洞甚至不需要在FTP服務(wù)器上有一個(gè)有效的帳號(hào)。 近,WuFTP也是頻頻出現(xiàn)安全漏洞。   它的 好的替代程序是ProFTPD。ProFTPD很容易配置,在多數(shù)情況下速度也比較快,而且它的源代碼也比較干凈(緩沖溢出的錯(cuò)誤比較少)。有許多重要的站點(diǎn)使用ProFTPD。sourceforge.net就是一個(gè)很好的例子(這個(gè)站點(diǎn)共有3,000個(gè)開放源代碼的項(xiàng)目,其負(fù)荷并不小啊!)。一些Linux的發(fā)行商在它們的主FTP站點(diǎn)上使用的也是ProFTPD,只有兩個(gè)主要Linux的發(fā)行商(SuSE和Caldera)使用WuFTPD。   ProFTPD的另一個(gè)優(yōu)點(diǎn)就是既可以從inetd運(yùn)行又可以作為單獨(dú)的daemon運(yùn)行。這樣就可以很容易解決inetd帶來(lái)的一些問(wèn)題,如:拒絕服務(wù)的攻擊(denial of service attack),等等。系統(tǒng)越簡(jiǎn)單,就越容易保證系統(tǒng)的安全。WuFTPD要么重新審核一遍全部的源代碼(非常困難),要么完全重寫一遍代碼,否則 WuFTPD必然要被ProFTPD代替。   Telnet   Telnet是非常非常不安全的,它用明文來(lái)傳送密碼。它的安全的替代程序是OpenSSH。   OpenSSH在Linux上已經(jīng)非常成熟和穩(wěn)定了,而且在Windows平臺(tái)上也有很多免費(fèi)的客戶端軟件。Linux的發(fā)行商應(yīng)該采用OpenBSD的策略:安裝OpenSSH并把它設(shè)置為默認(rèn)的,安裝Telnet但是不把它設(shè)置成默認(rèn)的。對(duì)于不在美國(guó)的Linux發(fā)行商,很容易就可以在Linux的發(fā)行版中加上OpenSSH。美國(guó)的Linux發(fā)行商就要想一些別的辦法了(例如:Red Hat在德國(guó)的FTP服務(wù)器上(ftp.redhat.de)就有 新的OpenSSH的rpm軟件包)。   Telnet是無(wú)可救藥的程序。要保證系統(tǒng)的安全必須用OpenSSH這樣的軟件來(lái)替代它。   Sendmail    近這些年,Sendmail的安全性已經(jīng)提高很多了(以前它通常是黑客重點(diǎn)攻擊的程序)。然而,Sendmail還是有一個(gè)很嚴(yán)重的問(wèn)題。一旦出現(xiàn)了安全漏洞(例如: 近出現(xiàn)的Linux內(nèi)核錯(cuò)誤),Sendmail就是被黑客重點(diǎn)攻擊的程序,因?yàn)镾endmail是以root權(quán)限運(yùn)行而且代碼很龐大容易出問(wèn)題。   幾乎所有的Linux發(fā)行商都把Sendmail作為默認(rèn)的配置,只有少數(shù)幾個(gè)把Postfix或Qmail作為可選的軟件包。但是,很少有Linux的發(fā)行商在自己的郵件服務(wù)器上使用Sendmail。SuSE和Red Hat都使用基于Qmail的系統(tǒng)。   Sendmail并不一定會(huì)被別的程序完全替代。但是它的兩個(gè)替代程序Qmail和Postfix都比它安全、速度快,而且特別是Postfix比它容易配置和維護(hù)。   su   su是用來(lái)改變當(dāng)前用戶的ID,轉(zhuǎn)換成別的用戶。你可以以普通用戶登錄,當(dāng)需要以root身份做一些事的時(shí)候,只要執(zhí)行“su”命令,然后輸入root的密碼。su本身是沒有問(wèn)題的,但是它會(huì)讓人養(yǎng)成不好的習(xí)慣。如果一個(gè)系統(tǒng)有多個(gè)管理員,必須都給他們r(jià)oot的口令。   su的一個(gè)替代程序是sudo。Red Hat 6.2中包含這個(gè)軟件。sudo允許你設(shè)置哪個(gè)用戶哪個(gè)組可以以root身份執(zhí)行哪些程序。你還可以根據(jù)用戶登錄的位置對(duì)他們加以限制(如果有人“破”了一個(gè)用戶的口令,并用這個(gè)帳號(hào)從遠(yuǎn)程計(jì)算機(jī)登錄,你可以限制他使用sudo)。Debian也有一個(gè)類似的程序叫super,與sudo比較各有優(yōu)缺點(diǎn)。   讓用戶養(yǎng)成良好的習(xí)慣。使用root帳號(hào)并讓多個(gè)人知道root的密碼并不是一個(gè)好的習(xí)慣。這就是www.apache.org被入侵的原因,因?yàn)樗卸鄠(gè)系統(tǒng)管理員他們都有root的特權(quán)。一個(gè)亂成一團(tuán)的系統(tǒng)是很容易被入侵的。   named   大部分Linux的發(fā)行商都解決了這個(gè)問(wèn)題。named以前是以root運(yùn)行的,因此當(dāng)named出現(xiàn)新的漏洞的時(shí)候,很容易就可以入侵一些很重要的計(jì)算機(jī)并獲得root權(quán)限。現(xiàn)在只要用命令行的一些參數(shù)就能讓named以非root的用戶運(yùn)行。而且,現(xiàn)在絕大多數(shù)Linux的發(fā)行商都讓named以普通用戶的權(quán)限運(yùn)行。命令格式通常為:named -u ; -g ;   INN   在INN的文檔中已經(jīng)明確地指出:“禁止這項(xiàng)功能(verifycancels),這項(xiàng)功能是沒有用的而且將被除掉”。大約在一個(gè)月前,一個(gè)黑客發(fā)布了當(dāng) “verifycancels”生效的時(shí)候入侵INN的方法。Red Hat是把“verifycancels”設(shè)為有效的。任何setuid/setgid的程序或網(wǎng)絡(luò)服務(wù)程序都要正確地安裝并且進(jìn)行檢查以保證盡量沒有安全漏洞。   安全守則   1. 廢除系統(tǒng)所有默認(rèn)的帳號(hào)和密碼。   2. 在用戶合法性得到驗(yàn)證前不要顯示公司題頭、在線幫助以及其它信息。   3. 廢除“黑客”可以攻擊系統(tǒng)的網(wǎng)絡(luò)服務(wù)。   4. 使用6到8位的字母數(shù)字式密碼。   5. 限制用戶嘗試登錄到系統(tǒng)的次數(shù)。   6. 記錄違反安全性的情況并對(duì)安全記錄進(jìn)行復(fù)查。   7. 對(duì)于重要信息,上網(wǎng)傳輸前要先進(jìn)行加密。   8. 重視專家提出的建議,安裝他們推薦的系統(tǒng)“補(bǔ)丁”。   9. 限制不需密碼即可訪問(wèn)的主機(jī)文件。   10.修改網(wǎng)絡(luò)配置文件,以便將來(lái)自外部的TCP連接限制到 少數(shù)量的端口。不允許諸如tftp,sunrpc,printer,rlogin或rexec之類的協(xié)議。   11.用upas代替sendmail。sendmail有太多已知漏洞,很難修補(bǔ)完全。   12.去掉對(duì)操作并非至關(guān)重要又極少使用的程序。   13.使用chmod將所有系統(tǒng)目錄變更為711模式。這樣,攻擊者們將無(wú)法看到它們當(dāng)中有什么東西,而用戶仍可執(zhí)行。   14.只要可能,就將磁盤安裝為只讀模式。其實(shí),僅有少數(shù)目錄需讀寫狀態(tài)。   15.將系統(tǒng)軟件升級(jí)為 新版本。老版本可能已被研究并被成功攻擊, 新版本一般包括了這些問(wèn)題的補(bǔ)救。 設(shè)為首頁(yè) | 添加收藏 | 合作加盟| 友情鏈接   湖南省陽(yáng)光電子技術(shù)學(xué)校常年開設(shè):手機(jī)維修培訓(xùn)、家電維修培訓(xùn)、電腦維修培訓(xùn)、網(wǎng)絡(luò)工程師培訓(xùn)、電工培訓(xùn)、焊工培訓(xùn)--面向全國(guó)招生。安置就業(yè)。考試合格頒發(fā)全國(guó)通用權(quán)威證書。電話:0731-85579057,網(wǎng)站:http://www.hnygpx.com

文章關(guān)鍵詞:Linux操作系統(tǒng)安全配置步驟(二) - “Linux操作系統(tǒng)安全配置步驟(二)”這篇文章版權(quán)歸原作者所有。凡轉(zhuǎn)載須說(shuō)明出處!本站個(gè)別文章 來(lái)源于網(wǎng)絡(luò),僅供廣大師生及電子愛好者參考學(xué)習(xí)之用。您若對(duì)“Linux操作系統(tǒng)安全配置步驟(二)” 這篇文章有何看法,請(qǐng)您留言,我們會(huì)及時(shí)進(jìn)行調(diào)整。
  •  相關(guān)網(wǎng)站搜索:Linux操作系統(tǒng)安全配置步驟(二)

      百度中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

      GOOGLE中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

      YAHOO中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

      SOSO中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

      中搜中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

      搜狗中找“Linux操作系統(tǒng)安全配置步驟(二)”的內(nèi)容

    關(guān)于本站 - 關(guān)于查詢 - 廣告合作 - 下載聲明 - 友情連接- 網(wǎng)站地圖


    湖南電子學(xué)校|電子中專|電子職業(yè)中專|電子技術(shù)學(xué)校|電子職業(yè)學(xué)校|中等電子技術(shù)學(xué)校|電子維修學(xué)校|電子機(jī)電學(xué)校|機(jī)電中專|中等電子專科學(xué)校

    Copyright © 2003-2008 Apx168.Com. All Rights Reserved .
    頁(yè)面執(zhí)行時(shí)間:4,046.87500 毫秒

    電話:13308461099 校址:湖南省長(zhǎng)沙市雨花區(qū)樹木嶺路330號(hào)。來(lái)校路線:長(zhǎng)沙火車站售票處后坪乘135路至"鼓風(fēng)站"下車,回走100米即到。

    網(wǎng)站備案[粵ICP06034623]

    主站蜘蛛池模板: 亚洲精品沙发午睡系列 | 蜜臀AV熟女人妻中文字幕 | 欧美一区二区三区激情视频 | 2022精品福利在线小视频 | 免费看欧美xxx片 | 台湾果冻传媒在线观看 | 国产成人免费手机在线观看视频 | 天天爽夜夜爽夜夜爽 | 嫩小性性性xxxxbbbb | TUBE8最新日本护士 | 国产色婷婷亚洲99麻豆 | 久久精品一区二区影院 | 久久橹 | 老师别揉我胸啊嗯小说 | 男女久久久国产一区二区三区 | 窝窝午夜色视频国产精品东北 | 蜜芽国产在线精品欧美 | 成年性生交大片免费看 | bbwvideoa欧美老妇 | 免费观看男生桶美女私人部位 | 色多多污污下载 | https黄视 | 甜涩性爱下载 | 欧美成人无码A区在线观看免费 | 美女视频秀色福利视频 | 国产一区二区三区四区五在线观看 | 国产av免费观看日本 | 97人人看碰人免费公开视频 | 网友自拍成人在线视频 | 无套内射无矿码免费看黄 | 无码国产成人午夜在线观看不卡 | 伦理片92伦理午夜 | 97人妻在线公开视频在线观看 | 国产午夜精品不卡视频 | 99青草青草久热精品视频 | 久久免费视频在线观看6 | 永久免费看mv网站入口 | 国产精品久久久久久熟妇吹潮软件 | 色多多污污在线播放免费 | 午夜国产精品影院在线观看 | 精油按摩日本 |