Tenable Nessus คืออะไร?
Nessus เป็น Vulnerability Scanner ยอดนิยมโลก (โดย Tenable) ใช้สแกนหาช่องโหว่ระบบ/เครือข่าย/แอปพลิเคชัน มี 2 รูปแบบหลัก:
- Nessus Scanner (Nessus Professional/Expert): ติดตั้งบน Server/VM สแกนเครือข่าย (Network-based)
- Nessus Agent: ติดตั้งบน Endpoint (Windows/Mac/Linux) สแกนแบบ Local (Credentialed/Uncredentialed) ส่งผลกลับ Nessus Manager/Tenable.io/Tenable.sc
วิถีถอนการติดตั้ง (Uninstall) แยกตามระบบปฏิบัติการ
🪟 Windows (Nessus Scanner / Nessus Agent)
วิธีที่ 1: Settings App (Windows 10/11) - แนะนำ
- Win + I → Apps > Installed apps (Windows 11) หรือ Apps > Apps & features (Windows 10)
- ค้นหา Tenable Nessus หรือ Nessus Agent
- คลิกเมนู (⋯) → Uninstall → ยืนยัน Uninstall
- ทำตาม Wizard: Next → Uninstall → Finish
วิธีที่ 2: Control Panel (Classic)
- Win + R →
appwiz.cpl→ Enter - หา Tenable Nessus / Nessus Agent
- คลิกขวา → Uninstall / หรือคลิกซ้าย → ปุ่ม Uninstall บนแถบด้านบน
วิธีที่ 3: Command Line (Silent/Scripting)
REM Nessus Scanner (MSI)
msiexec /x {GUID_OF_NESSUS} /qn /norestart
REM หา GUID: wmic product where "name like 'Tenable Nessus%%'" get IdentifyingNumber, Name
REM Nessus Agent (MSI)
msiexec /x {GUID_OF_NESSUS_AGENT} /qn /norestart
วิธีที่ 4: PowerShell (Modern)
$app = Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "Tenable Nessus*"}
if ($app) { $app.Uninstall() }
# หรือ Nessus Agent
$agent = Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "Nessus Agent*"}
if ($agent) { $agent.Uninstall() }
🧹 ทำความสะอาดเพิ่มเติม (Post-Uninstall Cleanup - Windows)
- Services: services.msc → หา
Tenable Nessus/Tenable Nessus Agent→ Stop → Disable (ถ้ายังเหลือ) - Folders: ลบโฟลเดอร์ที่เหลือ (ถ้ามี):
C:\Program Files\Tenable\Nessus\C:\ProgramData\Tenable\Nessus\(Data, DB, Certs, Plugins, Logs)C:\Users\All Users\Tenable\Nessus\(Junction to ProgramData)
- Registry: (ระวัง! Backup ก่อน)
HKEY_LOCAL_MACHINE\SOFTWARE\Tenable\Nessus,HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Tenable\Nessus - Firewall Rules: ตรวจสอบ/ลบ Rule "Tenable Nessus" ใน Windows Firewall (Inbound/Outbound)
🍎 macOS (Nessus Scanner / Nessus Agent)
Nessus Scanner (GUI App)
- เปิด System Settings / System Preferences → Nessus (ไอคอนใน Preference Pane)
- คลิกล็อก (🔒) → กรอก Password Admin
- คลิก Stop Nessus (Status: Stopped)
- ปิด Preference Pane
- เปิด Terminal → รันคำสั่งลบไฟล์:
sudo /Library/Nessus/run/sbin/nessuscli uninstall # หรือลบมือถือ: sudo rm -rf /Library/Nessus sudo rm -rf /Library/PreferencePanes/Nessus.prefPane sudo rm -rf /var/lib/nessus # data folder (หากต่างจาก /Library/Nessus) sudo pkgutil --forget com.tenablesecurity.nessus
Nessus Agent (macOS)
# Stop & Unload LaunchDaemon
sudo launchctl bootout system /Library/LaunchDaemons/com.tenablesecurity.nessusagent.plist
# ลบไฟล์
sudo rm -rf /Library/NessusAgent
sudo rm -rf /Library/LaunchDaemons/com.tenablesecurity.nessusagent.plist
sudo pkgutil --forget com.tenablesecurity.nessusagent
🐧 Linux (Nessus Scanner / Nessus Agent)
Nessus Scanner (Debian/Ubuntu/RHEL/CentOS/Fedora)
# Stop Service
sudo systemctl stop nessusd
sudo systemctl disable nessusd
# Uninstall Package
# Debian/Ubuntu:
sudo dpkg -r nessus
# หรือ
sudo apt remove nessus
# RHEL/CentOS/Fedora/Rocky/Alma:
sudo rpm -e nessus
# หรือ
sudo yum remove nessus
# หรือ
sudo dnf remove nessus
# Cleanup Data/Config/Logs (Optional - 備份ก่อนลบ!)
sudo rm -rf /opt/nessus # Install dir (default)
sudo rm -rf /var/opt/nessus # Data/DB/Plugins/Logs/Certs (default)
sudo rm -rf /etc/nessus # Config (หากมี)
sudo rm -rf /usr/local/nessus # Alternative install path
Nessus Agent (Linux)
# Stop & Disable Service
sudo systemctl stop nessus-agent
sudo systemctl disable nessus-agent
# Uninstall
# Debian/Ubuntu:
sudo dpkg -r nessus-agent
# RHEL/CentOS/Fedora:
sudo rpm -e nessus-agent
# หรือ yum/dnf remove nessus-agent
# Cleanup
sudo rm -rf /opt/nessus_agent
sudo rm -rf /var/opt/nessus_agent
sudo rm -rf /etc/nessus_agent
Tenable.sc (SecurityCenter) - On-prem Vulnerability Management Platform
หากต้องการ Uninstall Tenable.sc (SecurityCenter) - เป็นแอปพลิเคชัน Java/Tomcat บน Linux (RHEL/CentOS) ขั้นตอนซับซ้อนกว่า ควรอ้างอิง Tenable.sc Installation & Upgrade Guide อย่างเป็นทางการ แต่สรุปคร่าวๆ:
# Stop Services
sudo /opt/sc/sbin/scctl stop all
# Uninstall RPM
sudo rpm -e SecurityCenter
# หรือตาม Package Name ที่ติดตั้ง
# Cleanup (ระวัง! มี Database PostgreSQL, Repository Data)
sudo rm -rf /opt/sc
sudo rm -rf /var/opt/sc
# PostgreSQL: ตัดสินใจว่าจะเก็บ DB ไว้หรือลบ (pg_dump backup ก่อน)
การ Reset / Re-activate Nessus (ไม่ใช่ Uninstall)
- Reset Activation Code (Offline/Online): Login Tenable Community → My Products → Manage Product → Reset Product Activation Link → ใช้ Activation Code ใหม่
- Restart Service (Windows): services.msc → Tenable Nessus → Restart
- Restart Service (Linux):
sudo systemctl restart nessusd(Scanner) /sudo systemctl restart nessus-agent(Agent) - Tenable.sc Restart:
sudo /opt/sc/sbin/scctl restart allหรือsystemctl restart securitycenter(ถ้าติดตั้งเป็น service)
การหยุดการสแกน (Stop Scan) - ไม่ใช่ Uninstall
- Web UI: My Scans → คลิก Scan → Stop / Force Stop
- CLI (Scanner):
nessuscli scan --stop <scan_uuid>
สรุป
Uninstall Nessus/ Agent: Windows (Settings/Control Panel/msiexec/PowerShell + Cleanup), macOS (Preference Pane Stop → Terminal rm -rf /Library/Nessus* + pkgutil --forget), Linux (systemctl stop/disable → rpm/dpkg/apt/yum/dnf remove → rm -rf /opt/nessus* /var/opt/nessus*)
Tenable.sc: ใช้ scctl stop all → rpm -e SecurityCenter → Cleanup /opt/sc, /var/opt/sc (Backup DB ก่อน!)
Reset Activation: Tenable Community → My Products → Reset Product Activation
⚠️ สำคัญ: สำรองข้อมูล (Scans, Reports, Policies, DB) ก่อน Uninstall/Reset หากต้องการนำกลับมาใช้ต่อ