安全管理Linux的一些措施

來源:互聯網
上載者:User

由於Linux作業系統具有突出的功能和可靠的穩定性,現在有越來越多的使用者開始學習和使用Linux了。在學習和使用Linux的過程中,筆者也搜集和整理了一些安全管理Linux的小訣竅,現在把它們貢獻出來,懇請各位網友能不斷補充和完善。

1、對系統進行完整備份

  為了防止系統在使用的過程中發生以外情況而難以正常運行,我們應該對Linux完好的系統進行備份,最好是在一完成Linux系統的安裝任務後就對整個系統進行備份,以後可以根據這個備份來驗證系統的完整性,這樣就可以發現系統檔案是否被非法修改過。如果發生系統檔案已經被破壞的情況,也可以使用系統備份來恢複到正常的狀態。備份資訊時,我們可以把完好的系統資訊備份在CD-ROM光碟片上,以後可以定期將系統與光碟片內容進行比較以驗證系統的完整性是否遭到破壞。如果對安全層級的要求特別高,那麼可以將光碟片設定為可開機並且將驗證工作作為系統啟動過程的一部分。這樣只要可以通過光碟片啟動,就說明系統尚未被破壞過。

2、改進登入伺服器

  將系統的登入伺服器移到一個單獨的機器中會增加系統的安全層級,使用一個更安全的登入伺服器來取代Linux自身的登入工具也可以進一步提高安全。在大的Linux網路中,最好使用一個單獨的登入伺服器用於syslog服務。它必須是一個能夠滿足所有系統登入需求並且擁有足夠的磁碟空間的伺服器系統,在這個系統上應該沒有其它的服務運行。更安全的登入伺服器會大大削弱入侵者透過登入系統竄改記錄檔的能力。

3、為關鍵分區建立唯讀屬性

  Linux的檔案系統可以分成幾個主要的分區,每個分區分別進行不同的配置和安裝,一般情況下至少要建立/、/usr/local、/var和/home等分區。/usr可以安裝成唯讀並且可以被認為是不可修改的。如果/usr中有任何檔案發生了改變,那麼系統將立即發出安全警示。當然這不包括使用者自己改變/usr中的內容。/lib、/boot和/sbin的安裝和設定也一樣。在安裝時應該盡量將它們設定為唯讀,並且對它們的檔案、目錄和屬性進行的任何修改都會導致系統警示。

  當然將所有主要的分區都設定為唯讀是不可能的,有的分區如/var等,其自身的性質就決定了不能將它們設定為唯讀,但應該不允許它具有執行許可權。

4、改進系統內部安全機制

  我們可以通過改進Linux作業系統的內部功能來防止緩衝區溢位,從而達到增強Linux系統內部安全機制的目的,大大提高了整個系統的安全性。但緩衝區溢位實施起來是相當困難的,因為入侵者必須能夠判斷潛在的緩衝區溢位何時會出現以及它在記憶體中的什麼位置出現。緩衝區溢位預防起來也十分困難,系統管理員必須完全去掉緩衝區溢位存在的條件才能防止這種方式的攻擊。正因為如此,許多人甚至包括Linux Torvalds本人也認為這個安全Linux補丁十分重要,因為它防止了所有使用緩衝區溢位的攻擊。但是需要引起注意的是,這些補丁也會導致對執行棧的某些程式和庫的依賴問題,這些問題也給系統管理員帶來的新的挑戰。

5、設定陷井和蜜罐

  所謂陷井就是啟用時能夠觸發警示事件的軟體,而蜜罐(honey pot)程式是指設計來引誘有入侵企圖者觸發專門的警示的陷井程式。通過設定陷井和蜜罐程式,一旦出現入侵事件系統可以很快發出警示。在許多大的網路中,一般都設計有專門的陷井程式。陷井程式一般分為兩種:一種是只發現入侵者而不對其採取報複行動,另一種是同時採取報複行動。

6、將入侵消滅在萌芽狀態

  入侵者進行攻擊之前最常做的一件事情就是端號掃瞄,如果能夠及時發現和阻止入侵者的端號掃瞄行為,那麼可以大大減少入侵事件的發生率。反應系統可以是一個簡單的狀態檢查包過濾器,也可以是一個複雜的入侵偵測系統或可配置的防火牆。我們可以採用諸如Abacus Port Sentry這樣專業的工具,來監視網路介面並且與防火牆互動操作,最終達到關閉連接埠掃瞄攻擊的目的。當發生進行中的連接埠掃瞄時,Abacus Sentry可以迅速阻止它繼續執行。但是如果配置不當,它也可能允許敵意的外部者在你的系統中安裝拒絕服務的攻擊。正確地使用這個軟體將能夠有效地防止對端號大量的並行掃瞄並且阻止所有這樣的入侵者。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.