คู่มือการติดตั้ง 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 System | Ubuntu 24.04 LTS |
| CPU | 4 Cores |
| RAM | 8 GB ขึ้นไป |
| Storage | 60 GB ขึ้นไป |
| Network | Internet 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 เริ่มต้นตั้งค่าระบบ
เรียกใช้คำสั่ง
ขั้นตอนนี้ใช้สำหรับเตรียมฐานข้อมูล สร้างบัญชีผู้ดูแลระบบ และดาวน์โหลดข้อมูลช่องโหว่ (Vulnerability Feeds)
ข้อควรทราบ: การดาวน์โหลด Feed อาจใช้เวลานาน ขึ้นอยู่กับความเร็วอินเทอร์เน็ตและประสิทธิภาพของเครื่อง
บันทึกรหัสผ่านผู้ดูแลระบบที่ระบบแสดงผลไว้ในที่ปลอดภัย
4.5 ตรวจสอบความสมบูรณ์ของการติดตั้ง
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
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 ให้ดำเนินการดังนี้
- เข้าเมนู Configuration และตรวจสอบ Scan Configurations
- เข้าเมนู Targets เพื่อกำหนดเครื่องเป้าหมาย
- ระบุ IP Address ของเครื่องที่ได้รับอนุญาตให้ตรวจสอบ
- เข้าเมนู Scans เพื่อสร้างงานตรวจสอบใหม่
- เลือก Target และ Scan Configuration
- เริ่มต้นการตรวจสอบ
- รอให้กระบวนการสแกนเสร็จสมบูรณ์
- ตรวจสอบผลลัพธ์และดาวน์โหลดรายงาน
ควรเริ่มต้นทดสอบกับเครื่องใน Lab หรือระบบที่ได้รับอนุญาตก่อนเสมอ
8. การดูแลรักษาระบบ
ควรดำเนินการบำรุงรักษาอย่างสม่ำเสมอ ดังนี้
- อัปเดต Ubuntu และแพ็กเกจ GVM
- อัปเดต Vulnerability Feeds ให้เป็นปัจจุบัน
- ตรวจสอบสถานะบริการ
- สำรองข้อมูลฐานข้อมูลและการตั้งค่า
- เปลี่ยนรหัสผ่านผู้ดูแลระบบเป็นระยะ
- จำกัดสิทธิ์การเข้าถึง Web Interface
- ตรวจสอบและจัดเก็บรายงานผลการสแกน
9. ข้อควรระวังด้านความปลอดภัย
- ห้ามตรวจสอบระบบเครือข่ายที่ไม่ได้รับอนุญาต
- ควรจำกัดการเข้าถึง Web Interface เฉพาะผู้ดูแลระบบ
- ไม่ควรเปิดพอร์ต 9392 ให้เข้าถึงจากอินเทอร์เน็ตโดยตรง
- ควรสำรองข้อมูลก่อนปรับปรุงระบบ
- ควรประเมินผลกระทบก่อนสแกนระบบ Production เนื่องจากการตรวจสอบบางประเภทอาจส่งผลต่อประสิทธิภาพของเครื่องเป้าหมาย
10. สรุปผล
การติดตั้ง OpenVAS บน Ubuntu ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบและประเมินช่องโหว่ของระบบเครือข่ายได้อย่างเป็นระบบ โดยสามารถนำผลการตรวจสอบไปใช้ประกอบการวิเคราะห์ความเสี่ยงและวางแผนปรับปรุงความมั่นคงปลอดภัยของระบบสารสนเทศได้อย่างมีประสิทธิภาพ
11. เอกสารอ้างอิง
- Greenbone Community Documentation
https://greenbone.github.io/docs/latest/ - Greenbone Community Edition - Linux Distribution Packages
https://community.greenbone.net/getting-started/openvas-community-edition-via-linux-distribution-packages/ - Ubuntu Package Repository - GVM
https://packages.ubuntu.com/noble/gvm - Ubuntu Package Repository - OpenVAS
https://packages.ubuntu.com/openvas
สิ้นสุดเอกสาร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น