0Pricing
Cyber Security Academy · บทเรียน

การเรียกใช้การสแกนด้วย 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 versions

OpenVAS / 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การให้คะแนน CVE, CWE และ CVSS
  2. การเรียกใช้การสแกนด้วย Nessus หรือ OpenVAS
  3. การสแกนเว็บแอปด้วย Nikto และ OWASP ZAP
  4. การจัดลำดับความสำคัญและแก้ไขข้อค้นพบ
← กลับไปที่ Cyber Security Academy