Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Kali Linux 安裝 Nessus 漏洞掃描器完整指南:從下載到啟動的離線安裝流程

編輯:關於 Linux

Nessus 是業界標準的漏洞掃描與合規檢查工具,但其在 Kali Linux 上的安裝需手動下載 .deb 套件並解決依賴關係。本文記錄完整的離線安裝流程:官網下載、套件解包、檔案部署、服務啟動與 Web 介面存取驗證,助你快速部署企業級掃描平台。

安裝前準備

  • Kali Linux 系統(建議 2020+ 版本,基於 Debian Testing)
  • Root 權限
  • 網路連線(下載套件),或預先下載 .deb 檔離線安裝
  • 至少 4GB 可用磁碟空間、2GB 記憶體

步驟 1:官網下載 .deb 安裝包

  1. 開啟瀏覽器或文字模式 w3m 訪問:
    https://www.tenable.com/products/nessus/select-your-operating-system
  2. 接受授權條款進入下載頁
  3. 選擇對應架構:
系統下載檔案
Debian 6.0+ / Ubuntu / Kali (64-bit)Nessus-<版本>-debian6_amd64.deb
Debian 6.0+ / Ubuntu / Kali (32-bit)Nessus-<版本>-debian6_i386.deb
現代 Kali(2020+)建議下載: Nessus-<版本>-ubuntu1110_amd64.deb 或 Nessus-<版本>-debian10_amd64.deb,版本號以官網最新為準(目前 10.x 系列)。

步驟 2:解包 .deb 套件(手動解決依賴)


# 假設下載檔案為 Nessus-10.5.3-debian10_amd64.deb
cd /tmp

# 方法一:標準 dpkg 安裝(會自動處理依賴,需網路)
dpkg -i Nessus-10.5.3-debian10_amd64.deb

# 方法二:手動解包(離線環境、或需自訂安裝路徑)
dpkg --unpack Nessus-10.5.3-debian10_amd64.deb
ar vx Nessus-10.5.3-debian10_amd64.deb
tar -xzvf data.tar.gz
tar -xzvf control.tar.gz

步驟 3:部署檔案至系統目錄


# 建立目標目錄
mkdir -p /opt

# 複製 Nessus 核心程式
cp -Rf /tmp/opt/nessus /opt/

# 複製啟動腳本
cp -Rf /tmp/etc/init.d/nessus* /etc/init.d/

# 設定執行權限
chmod +x /etc/init.d/nessusd

步驟 4:啟動 Nessus 服務


# 啟動服務
/etc/init.d/nessusd start

# 或 systemd 系統
systemctl start nessusd
systemctl enable nessusd  # 開機自啟
驗證服務: netstat -tulnp | grep 8834 應顯示 nessusd 監聽 TCP 8834 埠。

步驟 5:Web 介面初始化設定

  1. 瀏覽器開啟 https://localhost:8834 或 https://:8834
  2. 接受自簽憑證警告(先進設定 → 接受風險繼續)
  3. 建立管理員帳號:輸入 Email、密碼
  4. 輸入啟用碼:
類型取得方式適用場景
Home(免費)官網註冊取得啟用碼個人學習、家庭網路掃描(限 16 IP)
Professional購買授權企業級掃描、合規稽核、無 IP 限制
Manager/CloudTenable.io 訂閱多掃描器集中管理、雲端整合
  1. 完成初始化,進入主控台
  2. 下載最新插件(首次需數分鐘)
  3. 建立掃描策略、目標、排程,開始掃描

常見問題與解決

問題解決方案
dpkg 依賴錯誤apt-get install -f 修復依賴、或手動安裝缺失套件
服務啟動失敗journalctl -u nessusd -f 查看日誌、檢查埠佔用 ss -tulnp | grep 8834
Web 介面無法存取防火牆放行 8834:ufw allow 8834、確認 nessusd 監聽 0.0.0.0
插件更新失敗檢查 /opt/nessus/var/nessus/logs/、確認網路可達 Tenable 伺服器
SSL 憑證錯誤瀏覽器匯入憑證、或使用有效憑證替換 /opt/nessus/com/nessus/CA/servercert.pem

進階配置建議

  • 資料目錄遷移: 修改 /opt/nessus/etc/nessus/nessusd.rules 中 db_path 至大磁碟分區
  • 反向代理: Nginx 反代 8834、配置有效 SSL、啟用 HSTS、速率限制
  • 掃描器叢集: 多台 Nessus 掃描器註冊至 Tenable.io 或 Security Center 集中管理
  • 定期備份: /opt/nessus/sbin/nessusd -B /backup/path 熱備份資料庫

替代漏洞掃描工具

  • OpenVAS (GVM): 開源完整替代方案,Kali 內建 openvas-setup、openvas-start
  • Nmap NSE 腳本: 輕量級漏洞檢測 nmap --script vuln
  • Nikto: Web 伺服器專項掃描
  • Lynis: 系統合規稽核強化

Nessus 在 Kali 上的手動安裝雖稍顯繁瑣,但掌握 .deb 解包部署流程,能應對離線環境、自訂路徑、版本鎖定等企業級部署需求。配合定期插件更新與授權管理,即可構建專業級漏洞管理平台。

Copyright © Windows教程網 All Rights Reserved