歡迎您光臨本站 註冊首頁

Linux下的IDS入侵檢測工具

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

簡單介紹幾款Linux下的IDS入侵檢測工具 psad、Apparmor、SELinuxu等.在之前的文章里也曾對入侵檢測系統簡介進行過介紹 .我們可以先去了解一下入侵檢測系統原理和實踐.

  如果你只有一台電腦,那麼對你而言花費大量的工夫仔細審查系統的弱點和問題是完全可能的.可能你並不真得希望這樣,但卻有此可能.不過,在現實世界中,我們需要一些好的工具來幫助我們監視系統,並向我們發出警告,告訴我們哪裡可能出現問題,因此我們可以經常地輕鬆一下.入侵檢測可能是一種令我們操心的問題之一.不過,事情總有兩方面,幸好Linux的管理員們擁有可供選擇的強大工具.最佳的策略是採用分層的方法,即將「老當益壯」的程序,如 Snort、iptables等老前輩與psad、Apparmor、SELinuxu等一些新生力量結合起來,藉助強大的分析工具,我們就可以始終站在技術的前沿.

  在現代,機器上的任何用戶賬戶都有可能被用來作惡.筆者認為,將全部的重點都放在保護root上,就好像其它用戶賬戶不重要一樣,這是Linux和Unix安全中一個長期存在的、慢性的弱點問題.一次簡單的重裝可以替換受損的系統文件,不過數據文件怎麼辦?任何入侵都擁有造成大量破壞的潛力.事實上,要散布垃圾郵件、複製敏感文件、提供虛假的音樂或電影文件、對其它系統發動攻擊,根本就不需要獲得對root的訪問.

  IDS新寵:PSAD

  Psad是埠掃描攻擊檢測程序的簡稱,它作為一個新工具,可以與iptables和Snort等緊密合作,向我們展示所有試圖進入網路的惡意企圖.這是筆者首選的Linux入侵檢測系統.它使用了許多snort工具,它可以與fwsnort和iptables的日誌結合使用,意味著你甚至可以深入到應用層並執行一些內容分析.它可以像Nmap一樣執行數據包頭部的分析,向用戶發出警告,甚至可以對其進行配置以便於自動阻止可疑的IP地址.

  事實上,任何入侵檢測系統的一個關鍵方面是捕獲並分析大量的數據.如果不這樣做,那隻能是盲目亂來,並不能真正有效地調整IDS.我們可以將PSAD的數據導出到AfterGlow 和 Gnuplot中,從而可以知道到底是誰正在攻擊防火牆,而且是以一種很友好的界面展示.

  老當益壯:Snort

  正如一位可信任的老人,隨著年齡的增長,Snort也愈發成熟.它是一款輕量級且易於使用的工具,可以獨立運行,也可以與psad和iptables一起使用.我們可以從Linux的發行版本的程序庫中找到並安裝它,比起過去的源代碼安裝這應該是一個很大的進步.至於保持其規則的更新問題,也是同樣的簡單,作為Snort的規則更新程序和管理程序,oinkmaster也在Linux發行版本的程序庫中. Snort易於管理,雖然它有一些配置上的要求.要開始使用它,默認的配置對大多數網路系統並不適用,它將所有不需要的規則也包括在其中.我們要做的第一件事情是清除所有不需要的規則,否則就會損害性能,並會生成一些虛假的警告.

  另外一個重要的策略是要以秘密模式運行Snort,也就是說要監聽一個沒有IP地址的網路介面.在沒有為它分配IP地址的介面上,如ifconfig eth0 up,以-i選項來運行Snort,如snort –i eth0.還有可能發生這樣的事情:如果你的網路管理程序正運行在系統中,那它就會「有助於」展現出還沒有配置的埠,因此建議還是清除網路管理程序.

  Snort可以收集大量的數據,因此需要添加BASE(基本分析和安全引擎),以便於獲得一個友好的可視化的分析工具,它以較老的ACID(入侵資料庫分析控制台)為基礎.

  簡潔方便:chkrootkit和rootkit

  Rootkit檢測程序chkrootkit和rootkit Hunter也算是老牌的rootkit檢測程序了.很明顯,在從一個不可寫的外部設備運行時,它們是更可信任的工具,如從一個CD或防寫的USB驅動器上運行時就是這樣.筆者喜歡SD卡,就是那個防寫的的開關.這兩個程序可以搜索已知的rooktkit、後門和本地的漏洞利用程序,並且可以發現有限的一些可疑活動.我們需要運行這些工具的理由在於,它們可以查看文件系統上的/proc、ps和其它的一些重要的活動.雖然它們不是用於網路的,但卻可以快速掃描個人計算機.

  多面手:Tripwire

  Tripwire是一款入侵檢測和數據完整性產品,它允許用戶構建一個表現最優設置的基本伺服器狀態.它並不能阻止損害事件的發生,但它能夠將目前的狀態與理想的狀態相比較,以決定是否發生了任何意外的或故意的改變.如果檢測到了任何變化,就會被降到運行障礙最少的狀態.

  如果你需要控制對Linux或UNIX伺服器的改變,可以有三個選擇:開源的Tripwire、伺服器版Tripwire、企業版Tripwire.雖然這三個產品有一些共同點,但卻擁有大量的不同方面,是的這款產品可以滿足不同IT環境的要求.

  如開源的Tripwire對於監視少量的伺服器是合適的,這種情形並不需要集中化的控制和報告;伺服器版Tripwire對於那些僅在Linux/UNIX/Windows平台上要求伺服器監視並提供詳細報告和最優化集中伺服器管理的IT組織是一個理想的方案;而企業版Tripwire對於需要在Linux/UNIX/Windows伺服器、資料庫、網路設備、桌面和目錄伺服器之間安全地審核配置的IT組織而言是最佳選擇.


[火星人 ] Linux下的IDS入侵檢測工具已經有238次圍觀

http://coctec.com/docs/linux/show-post-51211.html