nessus server

12
Linux Lab 30% Paper Report Nessus Server 指導老師 : 彭學勤 楊宏文 學生: 李銘修 學號: 31000139 班級: 網工班80UC102

Upload: lee-minghsiu

Post on 11-Mar-2016

253 views

Category:

Documents


5 download

DESCRIPTION

linux lab at III, Nessus Server

TRANSCRIPT

Page 1: nessus server

Linux Lab 30% Paper Report

Nessus Server

指導老師 : 彭學勤 楊宏文

學生: 李銘修

學號: 31000139

班級:網工班80期UC102

Page 2: nessus server

<標題>

源由:

解決方案:

Nessus特點:

Nessus的操作平台:

Nessus安裝流程:

Nessus操作方式 & 組態檔位置:

LAB後感言:

Page 3: nessus server

源由:

今日網路環境日漸複雜,根據資料,知名的組織單位所利用的軟體

系統經常遭受駭客攻擊;而軟體設計難免有漏洞產生,在該軟體尚未修

補漏洞做更新前,經常被駭客搶先利用做弱點攻擊,而弱點越多越是增

加整個組織軟體系統的風險。已有事實證明超過90%駭客會利用已知的

漏洞做弱點入侵。

解決方案:

解決方式除了安裝眾所周知的防火牆外,在此提供另一選擇:加裝

弱點偵測軟體,並設定其做定期掃描,減低整個組織單位遭受駭客入侵

風險。

1998年時,Nessus原本是一套免費系統,特點是功能強大(掃描多

台主機)、分散式架構(Server-Client架構)、支援即時更新(Update

Plugins)且容易使用(Window介面)的安全性掃描軟體。

2002年時, Tenable Network Security 機構創立。在第三版的

Nessus釋出之時,該機構收回了Nessus的版權與程式原始碼 (原本為開

放原始碼), 並註冊了nessus.org成為該機構的網站。

自從1998年開發至今已逾十年,故為一架構成熟的軟體。

Nessus特點:

1. 免費使用:該軟體初期原為免費提供的弱點掃描軟體,後更改為授權

方式(須申請授權碼),會針對不同的使用戶(企業用戶與個人用戶)做

區別。但基本上一般使用者還是屬於免費使用範圍。

2. Plugins更新:軟體除基本安裝外另外提供90000個以上的弱點偵測

Plugins(外掛)可定期更新。於實作時可發現,更新下載的時間遠大

於軟體安裝的時間。

3. Client-Server架構;Nessus是由Nessus Server與Nessus Clients所

組成,Server負責掃描,以外掛模組的方式來增加測試項目,將測試

結果回報給Client端作檢視報告。

4. 可同時偵測多台電腦 : Nessus可設定為同時偵測多台主機,但此功

能會因為Server主機的硬體效能而不同,不過可藉由增強硬體設備改

善提升使用效率,足見其功能強大。

5. NASL(Nessus Attack Scripting Language):是由 Tenable所開發出

的語言,用來寫入Nessus的安全測試選項,幫助Plugins更新。

6. 完整支援 SSL (Secure Socket Layer)安全性憑證:開啟網頁時利用

https協定,增加資料傳輸時的安全性。

Page 4: nessus server

Nessus的操作平台:

Nessus幫助系統管理者搜尋系統主機弱點所在,讓系統管理者針對

系統主機進行錯誤的更正與防護,以避免入侵者攻擊。

Client端為一個使用操作介面,提供給Users登入Nessus Server,

選擇要執行的測試與顯示測試的結果。

Client端可安裝在X-Windows、Java或是MS-Windows不同的作業系

統上使用。

Server端的Nessusd預設的TCP Port為8834,Client端與Server進

行session時會以公開金鑰方式做認證,以及每次連線傳輸的資料都經

過串流加密,避免資料被竊取後破解洩漏機密。

Nessus安裝流程:

1. 首先到Tenable的官方網頁下載安裝Nessus

網址:http://www.nessus.org/nessus/

Page 5: nessus server

2.點選DownloadLinuxI AcceptSuSE10下載於適當位置

3.取得授權碼 點選Nessus首頁PluginsObtain an active code

Page 6: nessus server

4.點選Home FeedI Accept

5.輸入E-Mail到自己的信箱收信找授權碼

Page 7: nessus server

6.安裝Nessus Server,利用Linux文字介面

輸入rpm –ivh Nessus-4.2.2-suse10.0.i586.rpm

因為我是安裝在root底下,所以不用特別指定位置

基本上這麼長串的檔案名是很容易打錯的,請善用Tab鍵

看到底下兩個100%,中間還有個done就可以安心了

Page 8: nessus server

7. 新增Nesus Users

輸入/opt/nessus/sbin/nessus-adduser

第一個(?)y

提到rules(不知所云?)直接按Enter

Login:取個名字吧

Password:設個密碼

Is that OK?當然是y

這樣就有個admin等級的user了

Page 9: nessus server

8. 輸入註冊碼

/opt/nessus/sbin/nessus-fetch –register XXXX-XXXX-XXXX…

把剛才在信箱裡找到的註冊碼正確輸入,放心,輸入不正確,下文

會告訴你的,重輸便是。

註冊成功後會馬上有第一次更新,畫面不動,要等數分鐘。

9. 啟動Nessus Server

輸入/opt/nessus/sbin/nessus-service –D

輸完這行字串後,要等的可久了,耐心等,待填滿#符號就OK了。

Page 10: nessus server

10. 開啟Nessus頁面,表示安裝成功,可正常使用了

請自行重頭開始輸入https://localhost:8834

以上的port 8834是經過多組嘗試才發現只有這個才打得開。

localhost是在server本機使用,可替換為Server IP。

大家習慣直接輸入IP位址,但在此若未先輸入https://,根本進不

去。

輸完網址後因應不同的狀況會有軟體更新以及新增例外連結,只能

隨機應變了。

12.安裝時的trouble shooting

基本上做完上頁之前的步驟後就可以正常開始做Nessus的操作,但

由於Web頁面一直無法開啟,導致會懷疑自己哪裡沒安裝好而重複做安

裝的動作。

當重複執行/opt/nessus/sbin/nessus-service –D會有以下畫面

Process 3858不是port,搞了好久,翻了好幾份學長資料才發現的。

Page 11: nessus server

Nessus操作方式 & 組態檔位置:

大致上操作方式皆參閱79期學長邱冠豪Linux LAB 30% Nessus 31000001

在此未做進一步更新了

組態檔位置:/opt/nessus/etc/nessus/nessusd.conf

Plugins位置:/opt/nessus/lib/plugins/

但輸入#ll後,畫面即卡住,可見其資料龐大,所以未抓到圖。

Page 12: nessus server

LAB後感言:

自學習Linux到現在是總是在後追趕,其實早就追不上了,直到老

師的所提供的70%考試三次,不斷失敗重做下雖未有滿意的成果,但對

於一些基本指令與相關概念總算稍微冒出頭。

此次本學生30%的LAB算是最基本的演練,不過如果沒有之前的70%

的磨練,大概也不見得能完成。

Nessus的架設大多為視窗介面,比較不像老師教學時所要求的盡量

用文字介面完成,但對學生我來說只能說依<學多少,用多少>來盡量完

成Lab。

<師父引進門,修行在個人。>雖然目前學習的並不盡善盡美,但已

經學會老師所要求自我survey的功夫了,相信以後依然有機會成長。