【linux安全】移除不必要的服务

来源:互联网 发布:手机淘宝6.7.6版本 编辑:程序博客网 时间:2024/05/09 10:38

转自鸟哥的网站:http://linux.vbird.org/


一、关闭服务

    關閉的方法有很多,通常我是使用 /usr/sbin/setup 來關閉的,只是用這樣的方式來關閉的話,需要重新啟動 Linux ,比較麻煩一些些,如果您是使用我們這個網頁的 RedHat6.1 系統的話,那就執行 /usr/sbin/setup 吧!然後選擇 System services,將所有的服務啟動項目開到剩下如下的幾個:
    • atd
    • crond
    • inet
    • keytable
    • kudzu
    • network
    • random
    • sendmai(如果你有開啟 e-mail 服務的話)
    • smb(如果你有開啟 SAMBA 服務的話)
    • syslog
    • xfs(如果你有執行 X-windows 的話)
    其他的服務就是你的要求來開啟囉,其實,除非你真的瞭解該服務是作何用的,否則可以先予以關閉之,但是上面的幾個項目則必須要開啟的! 
     
二、设置启动时的服务:
    另外還有一個檔案在設定開機時的服務設定,那就是/etc/inetd.conf這個檔案,在這個檔案中,開啟到剩下四個服務就好,其他的服務就把他註解掉(加上一個 # 符號即可)。
    • ftp    stream tcp nowait root /usr/sbin/tcpd in.proftpd
    • telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
    • pop-3  stream tcp nowait root /usr/sbin/tcpd ipop3d
    • imap   stream tcp nowait root /usr/sbin/tcpd imapd
    另外,如果您的 RedHat 版本在 7.0 以後的話,那關於各項服務的目錄就會是在 /etc/xinetd.d 這個目錄中了!由於 xinetd 是將所有的服務個別放置於不同的檔案中,因此你需要針對所有的檔案進行修正!通常,只要將每個檔案中的 disable = no 改寫成 disable = yes 就可以了! 
三、移除linux上的套件。
    雖然我們已經將一些服務關掉了,但是最好還是從根本上將這個套件給他移除吧!以下這些套件是不必要的套件,你可以移除:
    • git
    • finger
    • talk
    • ytalk
    • ucd-snmp-utils
    另外,還有一些 ftp 的套件也可以將之移除喔!(如果你不需要的話!!)移除的方法很簡單,就用 rpm 吧:
    • rpm -e git finger talk ytalk ucd-snmp-utils
四、reboot


原创粉丝点击