Linux系統(tǒng)服務(wù)器安裝后的安全配置 |
發(fā)布時(shí)間: 2012/8/13 11:50:17 |
安裝完成以后,應(yīng)該馬上采取哪些措施來增強(qiáng)服務(wù)器的安全性。對(duì)于其他的Linux發(fā)布或者版本,這些方法也是適用的。
一、關(guān)閉不必要的服務(wù) Linux的服務(wù)分為兩種,一種是由inetd超級(jí)服務(wù)器來啟動(dòng)的,如:ftp、telnet等;對(duì)于這些服務(wù)來說,系統(tǒng)并不總是運(yùn)行telnetd、ftpd等服務(wù)進(jìn)程,而是由inetd進(jìn)程監(jiān)聽這些服務(wù)的服務(wù)端口,一旦有服務(wù)請(qǐng)求到達(dá)就啟動(dòng)對(duì)應(yīng)的服務(wù)進(jìn)程(如:telnetd等)來提供服務(wù)。另外一種是獨(dú)立的服務(wù)器,系統(tǒng)一直運(yùn)行有對(duì)應(yīng)的服務(wù)進(jìn)程。 關(guān)閉這兩種服務(wù)的方法是不同的,對(duì)于inetd啟動(dòng)的進(jìn)程: inetd超級(jí)服務(wù)器的配置文件為/etc/inetd.conf,該文件指示了inetd應(yīng)該監(jiān)聽哪些服務(wù)請(qǐng)求,并在請(qǐng)求時(shí)啟動(dòng)對(duì)應(yīng)的服務(wù)。因此只要通過編輯/etc/inetd.conf文件就可以實(shí)現(xiàn)關(guān)閉不需要的服務(wù),例如希望關(guān)閉pop3服務(wù),則在編輯/etc/inetd.conf文件以前文件中有如下的內(nèi)容: pop-3streamtcpnowaitroot/usr/sbin/tcpdipop3d 要關(guān)閉pop3服務(wù)則在該行前添加注釋符即可: #pop-3streamtcpnowaitroot/usr/sbin/tcpdipop3d 通過編輯該文件,實(shí)現(xiàn)關(guān)閉不需要的服務(wù)(例如我的系統(tǒng)我僅僅開放了telnet和ftp服務(wù))以后,則需要重新啟動(dòng)inetd超級(jí)服務(wù)器。首先找到inetd的進(jìn)程號(hào): [root@aid/etc]#psax|grepinetd 358?S0:00inetd 然后重新啟動(dòng)inetd服務(wù)器: [root@aid/etc]#kill-HUP358 最后因?yàn)閕netd.conf應(yīng)該不允許普通用戶讀寫,因此設(shè)置其訪問權(quán)限為600: chmod600/etc/inetd.conf 而且該文件應(yīng)該不被任何用戶修改,包括root用戶。因此為了防止用戶錯(cuò)誤的修改該文件,為該文件添加不可修改位: chattri/etc/inetd.conf 對(duì)于獨(dú)立服務(wù)器,則需要通過/usr/sbin/ntsysv命令來修改: 只需要服務(wù)前面通過空格鍵來選擇是否在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)該服務(wù)就可以實(shí)現(xiàn)關(guān)閉某個(gè)服務(wù)器,如:希望系統(tǒng)關(guān)閉dhcpd服務(wù),則通過上下鍵選中該服務(wù)器,然后通過空格鍵去掉該服務(wù)前[]內(nèi)的星號(hào)即表示系統(tǒng)啟動(dòng)時(shí)不開放該服務(wù)。若希望了解某個(gè)服務(wù)的具體含義,可以選擇該服務(wù)以后按F1鍵來查看該服務(wù)的含義。 設(shè)置完畢以后,只有希望打開的服務(wù)前的[]內(nèi)才會(huì)有星號(hào)。然后通過Tab鍵選擇OK,按空格鍵。重新啟動(dòng)機(jī)器。 重新啟動(dòng)機(jī)器以后,可以通過下面的命令來察看系統(tǒng)打開了哪些服務(wù),來決定是否已經(jīng)關(guān)閉了不需要的服務(wù),例如我僅僅希望提供telnet服務(wù)則: [ideal@aidideal]$netstat-ln ActiveInternetconnections(onlyservers) ProtoRecv-QSend-QLocalAddressForeignAddressState tcp000.0.0.0:230.0.0.0:*LISTEN raw000.0.0.0:10.0.0.0:*7 raw000.0.0.0:60.0.0.0:*7 ActiveUNIXdomainsockets(onlyservers) ProtoRefCntFlagsTypeStateI-NodePath 從上面的命令輸出可以看到系統(tǒng)僅僅開放了23號(hào)端口,也就是telnet服務(wù)。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |