Acunetix Premium 可以設定並使用 OpenVAS 在 Acunetix 中對配置的目標執行網絡掃描,網絡掃描結果將顯示在 Acunetix UI 中。下面將展示如何在各種操作系統上配置 OpenVAS,如何配置和使用 Greenbone 虛擬設備,以及如何將 Acunetix 連接到其中之一。
安裝 GreenBone GVM/OpenVAS V21.04.15
GreenBone GVM/OpenVAS 的最新版本是 V21.04.15。 以下是有關通過以下方式設置的詳細信息:
- 使用 GreenBone 虛擬設備
- 安裝在 Kali Linux 上
安裝 GreenBone OpenVAS GCE 虛擬設備在 VMWare 或 VirtualBox 中
- 在這裡下載 Greenbone Security Manager 的虛擬機
- 匯入 OVA 檔案
- 將網絡配置調整成橋接模式;設備預計會收到從 DHCP 伺服器派發的 IP 地址
- 啟動虛擬機器
- 使用預設的帳號 (admin) 密碼 (admin) 登入 Greenbone OS
- 創立網頁管理者權限。在範例中,將帳號及密碼都設定為 webadmin
- 點擊 「skip」跳過社群訂閱
- 您將看到一個狀態頁面,然後您將被帶到 Greenbone OS 管理畫面
- 從 Maintenance -> Feed -> Update 中觸發更新,這需要完成才能使 OpenVAS 正常工作。您可以在 Greenbone 操作系統管理頁面中的 About 檢查此操作的狀態。
- 更新完成後,「關於」中將指示您正在使用的 Feed 版本以及「No system operation is currently running」。
- 為了讓 Acunetix 連接到 OpenVAS,您需要在 OpenVAS 上開啟 SSH。這可以透過 Greenbone OS 管理頁面 > Setup > Services > SSH > State 來完成。
- 將 SSH State 設置為 Enable
- 如果管理員密碼仍然為預設設定,會提示您更改密碼;例如,您可以將密碼更改為“Pass123%”
- 請注意,您必須妥善保管此密碼
- 儲存變更
- 您還需要在 OpenVAS 中啟用 GMP。這需要透過 Greenbone OS shell 開啟,可以從 Greenbone OS Administration Menu > Advanced > Support > Shell > Continue 啟用。
在 shell 中,輸入以下命令:gos-state-manager set public_gmp enabled
- 從 shell 執行以下命令使此更改永久生效:
gos-state-manager save
- 您現在需要從 Acunetix Web 介面啟用 Network Scanner 以連接到 OpenVAS:
- 在側邊欄選擇 “Network Scanner”
- 點選 “Enable” 按鈕
- “Address” 欄位設定成 OpenVAS 虛擬機的IP位置
- “Port” 欄位設定成 “22”
- “Username” 欄位設定成剛剛設定的網頁管理者帳號
- “Password” 欄位設定成剛剛設定的網頁管理者密碼
- “Protocol” 欄位設定成 “SSH”
- 點擊 “Save” 按鈕
在 Kali Linux 上安裝 GVM/OpenVAS
Installing GVM/OpenVAS on Kali Linux
- 安裝 OpenVAS:
sudo apt install gvm
- 執行 OpenVAS 安裝程式
sudo gvm-setup
- 在安裝過程中,記下用於建立 OpenVAS 管理者的密碼。
- 預設中,OpenVAS 偵聽 127.0.0.1。如果 Acunetix 在另一台機器上運行,則需要將 OpenVAS 配置為偵聽機器的 IP 地址:
- 用於 GVM 網頁介面:
- 開啟 /lib/systemd/system/greenbone-security-assistant.service:
sudo nano /lib/systemd/system/greenbone-security-assistant.service
- 找到:
ExecStart=/usr/sbin/gsad --listen=127.0.0.1 --port=9392
- 取代成:
ExecStart=/usr/sbin/gsad --listen=
--port=9392 --mlisten=虛擬機ip
虛擬機ip
--mport=9390
- 開啟 /lib/systemd/system/greenbone-security-assistant.service:
- 用於 GVM 網路服務
- 開啟 /lib/systems/system/gvmd.service:
sudo nano /lib/systemd/system/gvmd.service
- 找到:
ExecStart=/usr/sbin/gvmd --osp-vt-update=/run/ospd/ospd.sock
- 取代成:
ExecStart=/usr/sbin/gvmd --listen=
--port=9390 --osp-vt-update=/run/ospd/ospd.sock虛擬機ip
- 開啟 /lib/systems/system/gvmd.service:
- 現在我們需要讓 gvm 來構建它的漏洞數據庫。
- 執行以下指令:
sudo systemctl daemon-reload
sudo gvm-stop
sudo gvm-start - …等待該過程完成。 這可能需要一些時間,並且您會意識到該過程仍然不完整,因為 SecInfo 菜單中的屏幕會抱怨 SCAP 數據庫不存在。
- 執行以下指令:
- 用於 GVM 網頁介面:
- 如果您希望在重新啟動時運行 Greenbone/OpenVAS 服務:
- 使用 root 編輯 crontab:
sudo crontab -e
- 將以下內容添加到根 crontab:
@reboot gvm-start
- 重啟你的機器
- 使用 root 編輯 crontab:
- 您現在需要從 Acunetix Web 介面啟用 Network Scanner 以連接到 OpenVAS:
- 從側邊欄選擇 “Network Scanner”
- 點選 “Enable” 按鈕
- “Address” 欄位設定成 OpenVAS 虛擬機的IP位置 (如果 OpenVAS 和 Acunetix 為同一台機器的話可以設定成 127.0.0.1)
- “Port” 欄位設定成 “9390”
- “Username” 欄位設定成剛剛設定的網頁管理者帳號
- “Password” 欄位設定成剛剛設定的網頁管理者密碼
- “Protocol” 欄位設定成 “OMP”
- 點擊 “Save” 按鈕
OpenVAS 之前的版本
以下是有關在 Debian 10 或 Ubuntu 18.04.2 LTS 上安裝先前版本的詳細訊息
在 Debian (V10) 或 Ubuntu (Version 18.04.2 LTS or later) 安裝 OpenVAS
- 安裝 OpenVAS:
sudo apt-get install openvas
- 在安裝過程中,您將看到一個關於啟用“redis”數據庫的對話框。您需要對此對話框輸入”Yes”
- 建立或編輯以下檔案
sudo nano /etc/openvas/openvassd.conf
- 如果 “kb_location” 不存在於 openvassd.conf ,加入以下指令
kb_location=/var/run/redis/redis.sock
- 儲存並關閉 openvassd.conf
- OpenVAS 預設監聽 127.0.0.1,如果 Acunetix 在不同的機器上執行,則需要設定 OpenVAS 以監聽機器IP位置:
- 開啟 /lib/systemd/system/openvas-manager.service:
sudo nano /lib/systemd/system/openvas-manager.service
- 將
ExecStart=/usr/sbin/openvasmd --listen=127.0.0.1 --port=9390 --database=/var/lib/openvas/mgr/tasks.db
- 變更為:
ExecStart=/usr/sbin/openvasmd --listen=機器IP --port=9390 --database=/var/lib/openvas/mgr/tasks.db
- 開啟 /lib/systemd/system/openvas-manager.service:
- 啟動 OpenVAS 安裝程式:
sudo openvas-setup
- 在安裝過程中,建立 OpenVAS 管理員的密碼。
- 重啟 OpenVAS。
- 執行以下指令:
sudo openvasmd --rebuild
sudo systemctl daemon-reload
sudo openvas-stop
sudo openvas-start - 您現在需在 Acunetix 的網頁介面中開啟功能以連接 OpenVAS:
- 在側邊欄選擇 “Network Scanner”
- 點擊 “Enable” 按鈕
- 將 “Address” 欄位設定成 OpenVAS 機器的IP位置 (如果 OpenVAS 和 Acunetix 在同一個機器上執行的話請輸入 “127.0.0.1”)
- 將 “Port” 欄位設定成 “9390”
- 將 “Username” 欄位設定成 “admin”
- 將 “Password” 欄位設定成在上方步驟中指定的密碼
- 將 “Protocol” 欄位設定成 “OMP”
- 點擊 “Save” 按鈕