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

nessus server

Mar 11, 2016

Download

Documents

Lee MingHsiu

linux lab at III, Nessus Server
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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的功夫了,相信以後依然有機會成長。