Nessus號稱是世界上最流行的漏洞掃描程序,全世界有超過75000個組織在使用它。該工具提供完整的電腦漏洞掃描服務,並隨時更新其漏洞數據庫。Nessus不一樣於傳統的漏洞掃描軟件,Nessus可同時在本機或遠端上遙控,進行系統的漏洞分析掃描。對應滲透測試人員來講,Nessus是必不可少的工具之一。因此,本章將介紹Nessus工具的基礎知識。es6
Nessus一般包括成千上萬的最新的漏洞,各類各樣的掃描選項,及易於使用的圖形界面和有效的報告。Nessus之因此被人們喜好,是由於該工具具備幾個特色。以下所示:數據庫
爲了順利的使用Nessus工具,則必需要將該工具安裝在系統中。Nessus工具不只能夠在電腦上使用,並且還能夠在手機上使用。本節將介紹在不一樣操做系統平臺及手機上安裝Nessus工具的方法。瀏覽器
在安裝Nessus工具以前,首先要獲取該工具的安裝包。並且,Nessus工具安裝後,必需要激活纔可以使用。因此,下面將分別介紹獲取Nessus安裝包和激活碼的方法。安全
1.獲取Nessus安裝包架構
Nessus的官方下載地址是:併發
http://www.tenable.com/products/nessus/select-your-operating-system工具
在瀏覽器中輸入以上地址,將打開如圖1.1所示的界面。測試
圖1.1 下載Nessus軟件包網站
從該界面能夠看到Nessus有兩個版本,分別是Home(家庭版)和Professional(專業版)。這兩個版本的區別以下所示:ui
對於大部分人來講,家庭版的功能均可以知足。因此,這裏選擇下載家庭版。在該界面單擊Nessus Home下面的Download按鈕,將顯示如圖1.2所示的界面。
圖1.2 下載各類平臺的Nessus軟件包
從該界面能夠看到,官網提供了Nessus工具各類平臺的安裝包,如Windows、Mac OS X、Linux、FreeBSD等。用戶能夠根據本身的操做系統及架構,選擇對應的安裝包。例如,下載Windows 64位架構的包,則單擊Nessus-6.3.7-x64.msi。單擊該軟件包後,將彈出如圖1.3所示的對話框。
圖1.3 許可證協議對話框
該界面顯示了下載Nessus軟件包的許可證協議信息。這裏單擊Agree按鈕,便可開始下載。
2.獲取激活碼
在使用Nessus以前,必須先激活該服務纔可以使用。若是要激活Nessus服務,則須要到官網獲取一個激活碼。下面將介紹獲取激活碼的方法。具體操做步驟以下所示:
(1)在瀏覽器中輸入如下地址:
http://www.nessus.org/products/nessus/nessus-plugins/obtain-an-activation-code
成功訪問以上連接後,將打開如圖1.4所示的界面。
圖1.4 獲取激活碼
(2)在該界面單擊Nessus Home Free下面的Register Now按鈕,將顯示如圖1.5所示的界面。
圖1.5 註冊信息
(3)在該界面填寫一些信息,爲了獲取激活碼。在該界面First Name和Last Name文本框中,用戶能夠任意填寫。可是,Email下的文本框必須填寫一個合法的郵件地址,用來獲取郵件。當以上信息設置完成後,單擊Register按鈕。接下來,將會在註冊的郵箱中收到一份關於Nessus的郵件。進入郵箱打開收到的郵件,將會看到一串數字,相似XXXX-XXXX-XXXX-XXXX,即激活碼。
(4)當成功安裝Nessus工具後,就可使用以上獲取到的激活碼來激活該服務了。
【示例1-1】下面將介紹在Windows下安裝Nessus工具的方法。具體操做步驟以下所示:
(1)雙擊下載的安裝包,將彈出安裝嚮導對話框,如圖1.6所示。
(2)該對話框顯示了一些歡迎信息。此時單擊Next按鈕,將彈出許可證協議對話框,如圖1.7所示。
圖1.6 安裝嚮導對話框 圖1.7 許可證協議對話框
(3)該界面顯示了安裝Nessus的許可證信息。此時,選擇I accept the terms in the license agreement單選按鈕。而後單擊Next按鈕,將彈出安裝位置對話框,如圖1.8所示。
(4)該界面能夠選擇Nessus工具的安裝位置,默認將安裝在C:\Program Files\Tenable\Nessus\目錄中。若是用戶但願安裝到其它位置,則單擊Change...按鈕,選擇其安裝位置。本例中使用默認的安裝位置,並單擊Next按鈕,將彈出準備安裝對話框,如圖1.9所示。
圖1.8 選擇安裝位置對話框 圖1.9 準備安裝對話框
(5)該界面提示將開始安裝Nessus工具。此時,單擊Install按鈕,將開始安裝。安裝完成後,將彈出安裝完成嚮導對話框,如圖1.10所示。
(6)從該界面能夠看到Nessus工具已安裝完成。此時,單擊Finish按鈕,退出安裝嚮導界面,將自動在網頁中打開繼續配置界面,如圖1.11所示。
圖1.10 安裝完成對話框 圖1.11 歡迎使用Nessus
(7)該界面提示訪問Nessus服務須要經過SSL協議,在該界面點擊clicking here連接,將打開如圖1.12所示的界面。
圖1.12 安全證書
(8)該界面提示證書存在錯誤,是由於該站點使用了不受信任的自簽名的SSL證書。若是確認該站點沒問題,則單擊「繼續瀏覽此網站」選項,將顯示如圖1.13所示的界面。
圖1.13 歡迎信息 圖1.14 初始化用戶設置
(9)該界面顯示了Nessus工具的歡迎信息。此時,單擊Continue按鈕,將顯示如圖1.14所示的界面。
(10)該界面用來建立一個賬號,用戶管理Nessus服務。這裏建立一個名爲admin的用戶,併爲該用戶設置一個密碼。設置完成後,單擊Continue按鈕,將顯示如圖1.15所示的界面。
圖1.15 填寫激活碼 圖1.16 加載Nessus插件
(11)在該界面Activation Code對應的文本框中,輸入前面獲取到的激活碼。而後,單擊Continue按鈕,將開始加載Nessus中的插件,如圖1.16所示。
(12)從該界面能夠看到正在下載插件,並進行初始化。此過程,大概須要十分鐘的時間。當初始化完成後,將顯示如圖1.17所示的界面。
(13)該界面是登陸Nessus服務界面。在該界面輸入的用戶名和密碼,就是在前面初始化過程當中建立的用戶和密碼。輸入用戶名和密碼後,單擊Sign In按鈕,便可成功登陸Nessus服務。
提示:以上過程當中的Nessus服務登陸界面,是自動彈出的。當用戶關閉後,則須要從新登陸。此時,用戶在瀏覽器中輸入https://IP:8834/或https://主機名:8834/地址,便可打開如圖1.12所示的界面。而後,選擇「繼續瀏覽此網站」選項,便可打開登陸頁面。
圖1.17 登陸Nessus服務
【示例1-2】下面將以RHEL 6.4爲例,介紹在Linux下安裝Nessus工具的方法。具體操做步驟以下所示:
(1)從官網上下載安裝包。本例中下載的安裝包文件名爲Nessus-6.3.7-es6.i386.rpm。
(2)將下載的安裝包複製到RHEL 6.4中,本例中複製到/root下。接下來,就能夠安裝Nesus工具了。執行命令以下所示:
看到輸出以上相似信息,則表示Nessus工具安裝完成。接下來,用戶在瀏覽器的地址欄中輸入https://Server:8834/或https://IP:8834,便可訪問Nessus服務。
提示:在Linux系統中,Nessus工具默認安裝在/opt/nessus目錄中。
一樣,若是要在Linux下使用Nessus工具,也須要先激活該服務。其中,激活方法和Windows下的激活方法是相同的。惟一不一樣的是,信任證書方式不一樣。以下所示:
(1)在RHEL 6.4的瀏覽器地址欄中輸入https://IP:8834,訪問Nessus服務。本例中,主機的IP地址是192.168.1.102,因此輸入的地址爲https://192.168.1.102:8834/。在瀏覽器地址欄中輸入該地址後,將打開如圖1.18所示的界面。
圖1.18 鏈接不受信任 圖1.19 瞭解風險
注意:Nessus服務使用的是https協議,而不是http協議。
(2)在該界面顯示該鏈接不受信任。這是由於Nessus是一個安全鏈接(HTTPS協議),因此須要被信任後才容許登陸。此時,在該界面單擊「我已充分了解可能的風險」選項,將顯示如圖1.19所示的界面。
(3)該界面顯示了該鏈接可能存在的風險。此時,單擊「添加例外」按鈕,將顯示如圖1.20所示的界面。
圖1.20 添加安全例外 圖1.21 Nessus歡迎界面
(4)在該界面單擊「確認安全例外」按鈕,將顯示如圖1.21所示的界面。
(5)接下來,就和Windows下激活Nessus的方法同樣了。因此,這裏再也不贅述。
本文選自:Nessus漏洞掃描基礎教程大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!