歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 確保Linux系統安全的前提條件 漏洞防護

確保Linux系統安全的前提條件 漏洞防護

日期:2017/3/1 18:09:52   编辑:Linux技術
Linux作為開放式的操作系統受到很多程序員的喜愛,很多高級程序員都喜歡編寫Linux操作系統的相關軟件。這使得Linux操作系統有著豐富的軟件支持,還有無數的技術人員作為技術後盾和技術支持,這使得Linux越來越受到程序員的歡迎。

  但這種開放式的操作系統有一個最大的弊端就是每個程序員的水平不等,編寫相關軟件後並未注意自己程序中的漏洞。沒有統一的漏洞檢查,這使得 Linux的軟件中會出現很多的漏洞,而軟件開發者卻很難察覺自己編寫程序的漏洞,但黑客們會非常注意這些漏洞,並且會利用這些漏洞來達到自己的目的。那麼是不是Linux系統就不安全了呢?其實大可不必擔心,只要做好下述幾點便可安心的使用Linux系統。

  一、取消不必要的服務

  早期的Unix版本中,每一個不同的網絡服務都有一個服務程序在後台運行,後來的版本用統一的/etc/inetd服務器程序擔此重任。Inetd是Internetdaemon的縮寫,它同時監視多個網絡端口,一旦接收到外界傳來的連接信息,就執行相應的TCP或UDP網絡服務。

  由於受inetd的統一指揮,因此Linux中的大部分TCP或UDP服務都是在/etc/inetd.conf文件中設定。所以取消不必要服務的第一步就是檢查/etc/inetd.conf文件,在不要的服務前加上“#”號。

  一般來說,除了http、smtp、telnet和ftp之外,其他服務都應該取消,諸如簡單文件傳輸協議tftp、網絡郵件存儲及接收所用的imap/ipop傳輸協議、尋找和搜索資料用的gopher以及用於時間同步的daytime和time等。

  還有一些報告系統狀態的服務,如finger、efinger、systat和netstat等,雖然對系統查錯和尋找用戶非常有用,但也給黑客提供了方便之門。例如,黑客可以利用finger服務查找用戶的電話、使用目錄以及其他重要信息。因此,很多Linux系統將這些服務全部取消或部分取消,以增強系統的安全性。

  Inetd除了利用/etc/inetd.conf設置系統服務項之外,還利用/etc/services文件查找各項服務所使用的端口。因此,用戶必須仔細檢查該文件中各端口的設定,以免有安全上的漏洞。

  在Linux中有兩種不同的服務型態:一種是僅在有需要時才執行的服務,如finger服務;另一種是一直在執行的永不停頓的服務。這類服務在系統啟動時就開始執行,因此不能靠修改inetd來停止其服務,而只能從修改/etc/rc.d/rc[n].d/文件或用 Run
Copyright © Linux教程網 All Rights Reserved