การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS
กำหนดค่าและเรียกใช้เครื่องมือสแกนช่องโหว่ ตีความผลลัพธ์ และลดผลบวกลวง
การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS เป็นบทเรียน Cyber Security Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cyber Security Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน
ภาพรวมเครื่องสแกนช่องโหว่
เครื่องสแกนช่องโหว่อัตโนมัติจะตรวจสอบเป้าหมายด้วยการตรวจนับหลายพันรายการ แล้วเปรียบเทียบผลลัพธ์กับฐานข้อมูล CVE เครื่องมือเหล่านี้ช่วยเร่งการประเมินได้อย่างมาก แต่ต้องปรับแต่งเพื่อลดผลบวกลวง
สถาปัตยกรรมของ Nessus
Nessus ทำงานเป็นเซิร์ฟเวอร์พร้อมส่วนติดต่อผู้ใช้บนเว็บ นโยบายจะกำหนดสิ่งที่จะสแกน ส่วนปลั๊กอินกว่า 100,000 รายการจะบรรจุการตรวจสอบแต่ละรายการ ผลลัพธ์จัดระเบียบตามโฮสต์ ความรุนแรง และกลุ่มปลั๊กอิน
# Start Nessus service
sudo systemctl start nessusd
# Access UI
https://localhost:8834
# Update plugins
/opt/nessus/sbin/nessuscli update --allการสร้างนโยบายการสแกนของ Nessus
นโยบายพื้นฐานที่ดีคือการสแกนเครือข่ายพื้นฐานหรือการสแกนขั้นสูง ควรเปิดใช้การตรวจสอบที่ปลอดภัย กำหนดข้อมูลรับรองสำหรับการสแกนแบบยืนยันตัวตน และตั้งเวลาการสแกนเพื่อหลีกเลี่ยงการรบกวนระบบที่ใช้งานจริง
การสแกนแบบยืนยันตัวตนและไม่ยืนยันตัวตน
การสแกนแบบไม่ยืนยันตัวตนจะเห็นเฉพาะสิ่งที่เปิดเผยบนเครือข่าย ส่วนการสแกนแบบยืนยันตัวตน (ด้วยข้อมูลรับรอง SSH/SMB) จะตรวจสอบเวอร์ชันแพ็กเกจที่ติดตั้ง การตั้งค่ารีจิสทรี และไฟล์การกำหนดค่า จึงค้นพบช่องโหว่ได้มากกว่ามาก
# Authenticated scan finds:
# - Unpatched OS packages
# - Misconfigurations in config files
# - Weak file permissions
# - Outdated software versionsOpenVAS / Greenbone
OpenVAS (ปัจจุบันคือ Greenbone Community Edition) เป็นทางเลือกแบบโอเพนซอร์ส โดยใช้ส่วนติดต่อ Greenbone Security Manager (GSM) และ NVT ที่ได้รับการอัปเดตเป็นประจำ (การทดสอบช่องโหว่เครือข่าย)
# Install on Kali
sudo apt install openvas
sudo gvm-setup
sudo gvm-start
# Access at https://127.0.0.1:9392การเรียกใช้การสแกน OpenVAS
สร้างเป้าหมาย (โฮสต์หรือช่วงเครือข่าย) กำหนดค่าการสแกน (แบบ Full and Fast เป็นตัวเลือกที่ใช้กันทั่วไป) จากนั้นเริ่มงาน ผลลัพธ์จะแสดงแบบเรียลไทม์ คลิกช่องโหว่เพื่อดูผลลัพธ์ปลั๊กอินฉบับเต็มและคำแนะนำในการแก้ไข
การตีความผลลัพธ์
เครื่องสแกนจะแสดงผลลัพธ์ตามระดับความรุนแรง ควรตรวจสอบรายการระดับวิกฤตและสูงก่อน อ่านผลลัพธ์จากปลั๊กอินอย่างละเอียด เพราะมีหลักฐาน เช่น แบนเนอร์หรือสตริงเวอร์ชัน ที่ทำให้เกิดการตรวจพบรายการนั้น
# Nessus severity mapping:
# Critical: CVSS >= 10.0 or critical risk
# High: CVSS 7.0-9.9
# Medium: CVSS 4.0-6.9
# Low: CVSS 0.1-3.9
# Info: Informational (no CVSS)ผลบวกลวง
เครื่องสแกนจะรายงานปัญหาตามหมายเลขเวอร์ชันโดยไม่ได้ยืนยันว่าจะโจมตีได้จริงหรือไม่ ควรตรวจสอบรายการสำคัญด้วยตนเองเสมอ โดยดูว่าส่วนประกอบที่มีช่องโหว่ติดตั้งอยู่จริงหรือไม่ และการกำหนดค่ามีช่องโหว่จริงหรือไม่
Nikto สำหรับการสแกนเว็บ
Nikto เชี่ยวชาญด้านการสแกนเว็บเซิร์ฟเวอร์ โดยตรวจหาอุปกรณ์ข้อมูลรับรองเริ่มต้น ไฟล์อันตราย ซอฟต์แวร์ล้าสมัย และการกำหนดค่าที่พบบ่อย ใช้งานได้รวดเร็วแต่สร้างการแจ้งเตือนจำนวนมาก
nikto -h http://192.168.1.100
nikto -h https://192.168.1.100 -ssl
# Save output
nikto -h http://192.168.1.100 -o results.html -Format htmlเครื่องสแกนเชิงรุกของ OWASP ZAP
เครื่องสแกนเชิงรุกของ ZAP จะรวบรวมข้อมูลจากเว็บแอปและส่งข้อมูลทดสอบไปยังข้อมูลนำเข้าทุกจุด เพื่อค้นหาช่องโหว่ประเภทการแทรกคำสั่ง XSS และ CSRF ควรเรียกใช้เฉพาะกับแอปพลิเคชันที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ทดสอบ
# CLI scan with ZAP
zap-cli quick-scan --self-contained \
--start-options "-config api.disablekey=true" \
http://target.comการกำหนดเวลาและรอบการสแกน
การสแกนช่องโหว่ควรทำอย่างต่อเนื่อง ไม่ใช่ทำเพียงครั้งเดียว ควรผสานเครื่องสแกนเข้ากับกระบวนการ CI/CD สำหรับการนำระบบรุ่นใหม่ไปใช้งาน และกำหนดให้สแกนระบบที่ใช้งานจริงแบบยืนยันตัวตนทุกสัปดาห์
ตรวจสอบอย่างรวดเร็ว
ข้อได้เปรียบสำคัญของการสแกนช่องโหว่แบบยืนยันตัวตนคืออะไร
สรุป: เครื่องสแกนช่องโหว่
Nessus และ OpenVAS ช่วยทำให้การค้นหาช่องโหว่ในวงกว้างเป็นอัตโนมัติ ควรใช้การสแกนแบบยืนยันตัวตนเสมอเพื่อให้ครอบคลุมสูงสุด ตรวจสอบรายการสำคัญด้วยตนเองเพื่อกำจัดผลบวกลวง และผสานการสแกนเข้ากับกระบวนการรักษาความปลอดภัยอย่างต่อเนื่อง แทนที่จะถือว่าเป็นกิจกรรมที่ทำเพียงครั้งเดียว
คำถามที่พบบ่อย
บทเรียน “การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cyber Security Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS”
กำหนดค่าและเรียกใช้เครื่องมือสแกนช่องโหว่ ตีความผลลัพธ์ และลดผลบวกลวง คุณปฏิบัติ Cyber Security Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cyber Security Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cyber Security Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Cyber Security Academy นี้ได้ไหม
ได้ บทเรียน Cyber Security Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การให้คะแนน CVE, CWE และ CVSS
- การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS
- การสแกนเว็บแอปด้วย Nikto และ OWASP ZAP
- การจัดลำดับความสำคัญและแก้ไขข้อค้นพบ