วันพฤหัสบดีที่ 12 พฤศจิกายน พ.ศ. 2569

Ubuntu - OpenVAS

 

คู่มือการติดตั้ง OpenVAS บน Ubuntu 24.04 LTS

Installation and Configuration of OpenVAS (GVM) on Ubuntu

จัดทำโดย: ........................................
หน่วยงาน: ........................................
วันที่: ........................................


1. วัตถุประสงค์

เอกสารฉบับนี้จัดทำขึ้นเพื่ออธิบายขั้นตอนการติดตั้งและตั้งค่า OpenVAS หรือ Greenbone Vulnerability Management (GVM) บนระบบปฏิบัติการ Ubuntu 24.04 LTS สำหรับใช้ตรวจสอบและประเมินช่องโหว่ด้านความมั่นคงปลอดภัยของระบบเครือข่ายและเครื่องแม่ข่าย

2. ความรู้เบื้องต้นเกี่ยวกับ OpenVAS

OpenVAS เป็นเครื่องมือสำหรับตรวจสอบช่องโหว่ (Vulnerability Scanner) ซึ่งเป็นส่วนหนึ่งของ Greenbone Community Edition สามารถตรวจสอบช่องโหว่ของระบบปฏิบัติการ บริการเครือข่าย และซอฟต์แวร์ที่ทำงานอยู่บนเครื่องเป้าหมาย

ความสามารถหลัก ได้แก่

  • ตรวจสอบช่องโหว่ของระบบเครือข่าย
  • ตรวจสอบบริการและพอร์ตที่เปิดใช้งาน
  • วิเคราะห์ช่องโหว่ด้านความปลอดภัย
  • จัดระดับความรุนแรงของช่องโหว่
  • สร้างรายงานผลการตรวจสอบเพื่อใช้วางแผนแก้ไข

3. ความต้องการของระบบ

ระบบที่แนะนำสำหรับการติดตั้งเบื้องต้น

รายการข้อแนะนำ
Operating SystemUbuntu 24.04 LTS
CPU4 Cores
RAM8 GB ขึ้นไป
Storage60 GB ขึ้นไป
NetworkInternet Connection
Userผู้ใช้ที่มีสิทธิ์ sudo

หมายเหตุ: ทรัพยากรที่ใช้จริงขึ้นอยู่กับจำนวนเครื่องเป้าหมายและขนาดของ Vulnerability Feeds

4. ขั้นตอนการติดตั้ง OpenVAS

4.1 ตรวจสอบเวอร์ชัน Ubuntu

เปิด Terminal และใช้คำสั่ง


lsb_release -a

ตรวจสอบให้แน่ใจว่าเป็น Ubuntu 24.04 LTS

4.2 อัปเดตระบบ


sudo apt update
sudo apt upgrade -y

4.3 ติดตั้ง OpenVAS / GVM

ติดตั้งแพ็กเกจจาก Ubuntu Repository

sudo apt install gvm -y

แพ็กเกจ GVM จะติดตั้งส่วนประกอบที่จำเป็น เช่น

  • OpenVAS Scanner
  • Greenbone Vulnerability Manager (GVMD)
  • Greenbone Security Assistant (GSAD)
  • OSPD OpenVAS
  • Notus Scanner

4.4 เริ่มต้นตั้งค่าระบบ

เรียกใช้คำสั่ง

sudo gvm-setup

ขั้นตอนนี้ใช้สำหรับเตรียมฐานข้อมูล สร้างบัญชีผู้ดูแลระบบ และดาวน์โหลดข้อมูลช่องโหว่ (Vulnerability Feeds)

ข้อควรทราบ: การดาวน์โหลด Feed อาจใช้เวลานาน ขึ้นอยู่กับความเร็วอินเทอร์เน็ตและประสิทธิภาพของเครื่อง

บันทึกรหัสผ่านผู้ดูแลระบบที่ระบบแสดงผลไว้ในที่ปลอดภัย

4.5 ตรวจสอบความสมบูรณ์ของการติดตั้ง

sudo runuser -u _gvm -- gvm-manage-certs -a -f

sudo greenbone-feed-sync --type nvt

sudo greenbone-feed-sync --type scap

sudo greenbone-feed-sync --type cert

sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database

sudo runuser -u _gvm -- gvmd --create-user=vasuser --password=vasroot

sudo gvm-check-setup

ตรวจสอบข้อความแจ้งเตือนและข้อผิดพลาด หากพบปัญหาให้ดำเนินการแก้ไขตามคำแนะนำของระบบ

4.6 เริ่มต้นบริการ OpenVAS


sudo gvm-start

รอให้บริการต่าง ๆ เริ่มทำงานเรียบร้อย

5. การเข้าใช้งาน Web Interface

เปิด Web Browser และเข้าใช้งานผ่าน URL

ip -br addr

ss -tulnp | grep 9392

https://127.0.0.1:9392

กรณีเข้าใช้งานจากเครื่องอื่น ให้ใช้ IP Address ของเครื่องที่ติดตั้ง GVM โดยต้องกำหนดการเข้าถึงเครือข่ายอย่างปลอดภัยก่อน

ข้อมูลเข้าสู่ระบบ:

  • Username: admin
  • Password: รหัสผ่านที่ได้รับจากขั้นตอน gvm-setup

หมายเหตุ: Ubuntu Repository อาจมีความแตกต่างของส่วนประกอบ Web Interface ในแต่ละรุ่น หากหน้าเว็บไม่สามารถใช้งานได้ ต้องตรวจสอบแพ็กเกจ GSAD และไฟล์ Web Interface เพิ่มเติม

6. การตรวจสอบการทำงาน

ตรวจสอบสถานะบริการด้วยคำสั่ง


sudo systemctl status gvmd
sudo systemctl status gsad
sudo systemctl status ospd-openvas

ตรวจสอบพอร์ต Web Interface


sudo ss -lntp | grep 9392

หากบริการทำงานตามปกติ จะสามารถเข้าใช้งานผ่าน Web Interface ได้

7. ขั้นตอนการตรวจสอบช่องโหว่

หลังจากเข้าสู่ระบบ Greenbone Security Assistant ให้ดำเนินการดังนี้

  1. เข้าเมนู Configuration และตรวจสอบ Scan Configurations
  2. เข้าเมนู Targets เพื่อกำหนดเครื่องเป้าหมาย
  3. ระบุ IP Address ของเครื่องที่ได้รับอนุญาตให้ตรวจสอบ
  4. เข้าเมนู Scans เพื่อสร้างงานตรวจสอบใหม่
  5. เลือก Target และ Scan Configuration
  6. เริ่มต้นการตรวจสอบ
  7. รอให้กระบวนการสแกนเสร็จสมบูรณ์
  8. ตรวจสอบผลลัพธ์และดาวน์โหลดรายงาน

ควรเริ่มต้นทดสอบกับเครื่องใน Lab หรือระบบที่ได้รับอนุญาตก่อนเสมอ

8. การดูแลรักษาระบบ

ควรดำเนินการบำรุงรักษาอย่างสม่ำเสมอ ดังนี้

  • อัปเดต Ubuntu และแพ็กเกจ GVM
  • อัปเดต Vulnerability Feeds ให้เป็นปัจจุบัน
  • ตรวจสอบสถานะบริการ
  • สำรองข้อมูลฐานข้อมูลและการตั้งค่า
  • เปลี่ยนรหัสผ่านผู้ดูแลระบบเป็นระยะ
  • จำกัดสิทธิ์การเข้าถึง Web Interface
  • ตรวจสอบและจัดเก็บรายงานผลการสแกน

9. ข้อควรระวังด้านความปลอดภัย

  1. ห้ามตรวจสอบระบบเครือข่ายที่ไม่ได้รับอนุญาต
  2. ควรจำกัดการเข้าถึง Web Interface เฉพาะผู้ดูแลระบบ
  3. ไม่ควรเปิดพอร์ต 9392 ให้เข้าถึงจากอินเทอร์เน็ตโดยตรง
  4. ควรสำรองข้อมูลก่อนปรับปรุงระบบ
  5. ควรประเมินผลกระทบก่อนสแกนระบบ Production เนื่องจากการตรวจสอบบางประเภทอาจส่งผลต่อประสิทธิภาพของเครื่องเป้าหมาย

10. สรุปผล

การติดตั้ง OpenVAS บน Ubuntu ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบและประเมินช่องโหว่ของระบบเครือข่ายได้อย่างเป็นระบบ โดยสามารถนำผลการตรวจสอบไปใช้ประกอบการวิเคราะห์ความเสี่ยงและวางแผนปรับปรุงความมั่นคงปลอดภัยของระบบสารสนเทศได้อย่างมีประสิทธิภาพ

11. เอกสารอ้างอิง

  1. Greenbone Community Documentation
    https://greenbone.github.io/docs/latest/
  2. Greenbone Community Edition - Linux Distribution Packages
    https://community.greenbone.net/getting-started/openvas-community-edition-via-linux-distribution-packages/
  3. Ubuntu Package Repository - GVM
    https://packages.ubuntu.com/noble/gvm
  4. Ubuntu Package Repository - OpenVAS
    https://packages.ubuntu.com/openvas

สิ้นสุดเอกสาร

ไม่มีความคิดเห็น:

แสดงความคิดเห็น