Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

Network Security Scanner ตรวจจับอะไรได้บ้าง? ประเภท Vulnerability Scanner และเครื่องมือแนะนำ

Network Security Scanner (เครื่องสแกนความปลอดภัยเครือข่าย) คืออะไร?

ซอฟต์แวร์/เครื่องมือที่สแกนเครือข่ายเพื่อค้นหา Security Vulnerabilities (ช่องโหว่), Misconfigurations, Missing Patches, และ Weaknesses ที่อาจถูกโจมตี เรียกอีกอย่างว่า Vulnerability Scanner

สิ่งที่ Security Scanner ตรวจจับได้

  • Known Vulnerabilities (CVEs): ช่องโหว่ที่มี CVE ID และ Patch แล้ว (อิง Database: NVD, Vendor Advisories)
  • Missing Security Patches/Updates: OS, Applications, Firmware, Drivers
  • Misconfigurations: Default Credentials, Open Ports, Weak Encryption, Insecure Protocols (SSLv3, TLS 1.0/1.1), Excessive Permissions
  • Weak Authentication: Weak Passwords, No MFA, Anonymous Access, Default Accounts
  • Information Disclosure: Banner Grabbing, Directory Listing, Error Messages, Version Disclosure
  • Malware/Botnet Indicators: C2 Communication, Known Bad IPs/Domains
  • Compliance Violations: PCI-DSS, HIPAA, GDPR, CIS Benchmarks, STIG
  • Network Architecture Issues: Flat Network, No Segmentation, Insecure Remote Access

Vulnerability Scanner ทำงานอย่างไร?

  1. Discovery/Enumeration: หา Live Hosts, Open Ports, Services, OS Fingerprinting (Nmap-style)
  2. Credentialed/Authenticated Scan: Login เข้า System (SSH, WinRM, SNMP, Agent) → ตรวจสอบ Patch Level, Config, Registry อย่างลึก
  3. Non-credentialed/Unauthenticated Scan: สแกนจากภายนอก (Network-based) → ตรวจสอบ Open Ports, Banners, Network Vulns
  4. Vulnerability Matching: เทียบผลลัพธ์กับ Vulnerability Database (Plugins/Checks)
  5. Risk Scoring: ให้คะแนน CVSS v3.1 (Critical/High/Medium/Low/None)
  6. Reporting: รายงานรายละเอียด Remediation Guidance
  7. ประเภทของ Vulnerability Scanners

    เครื่องมือ Vulnerability Scanner ชั้นนำ (Top Tools)

    Enterprise/Commercial:

    • Tenable Nessus / Tenable.io / Tenable.sc - มาตรฐานอุตสาหกรรม Plugin มากที่สุด (100K+)
    • Qualys Vulnerability Management (VMDR) - Cloud-native, Scalable, Asset Inventory
    • Rapid7 InsightVM (Nexpose) - Risk-based Prioritization, Live Dashboard, Automation
    • OpenText Fortify / Micro Focus

    Open Source / Free:

    • OpenVAS (Greenbone) - Open Source Fork ของ Nessus, Feed ฟรี
    • Nmap / Nmap NSE Scripts - Network Discovery + Vuln Scripts
    • OWASP ZAP (Zed Attack Proxy) - DAST สำหรับ Web Apps
    • Trivy / Grype / Clair - Container/Image Scanning
    • Checkov / tfsec / Terrascan - IaC Scanning
    • Wapiti, Nikto, Skipfish - Web Scanners

    ขั้นตอนการทำ Vulnerability Scan (8 Steps)

    1. Identify & Analyze Risks (Scope, Assets, Business Context)
    2. Define Scan Policies & Procedures (Frequency, Credentials, Exclusions, Windows)
    3. Select Scan Type (Authenticated vs Unauthenticated, Internal vs External, Compliance)
    4. Configure Scan (Targets, Ports, Plugins, Timing, Rate Limiting)
    5. Execute Scan (Scheduled/On-demand)
    6. Evaluate & Prioritize Risks (CVSS, EPSS, Asset Criticality, Threat Context, Exploitability)
    7. Interpret Results & Remediation Planning
    8. Track Remediation & Rescan (Verification)

    Internal vs External Vulnerability Scanning

    • External Scan: จาก Internet สู่ Public-facing Assets (Web, VPN, Email, DNS, Cloud) - มุมมอง Attacker
    • Internal Scan: จากภายในเครือข่าย (Internal Network) - มุมมอง Insider/Compromised Host
    • Credentialed Internal Scan: สำคัญที่สุด - มองเห็น Patch Level, Config, Local Vulns

    Legal/Ethical Considerations

    • ได้รับอนุญาต (Authorization) ก่อนสแกนเสมอ - Rules of Engagement (RoE)
    • สแกนระบบของตนเองหรือที่ได้รับอนุญาตชัดเจน
    • สแกนโดยไม่ได้รับอนุญาต → ผิดกฎหมาย (Computer Fraud and Abuse Act - US, PDPA/CCA - Thailand)
    • Bug Bounty Programs → อ่าน Scope และ Rules อย่างละเอียด

    Vulnerability Scanning vs Penetration Testing

    ประเภทคำอธิบายตัวอย่าง
    Network-based Scannerสแกนจากเครื่องกลางในเครือข่าย สแกน Network Devices, Servers, WorkstationsNessus, OpenVAS, Qualys, Rapid7 Nexpose/InsightVM, Tenable.io
    Host-based / Agent-based Scannerติดตั้ง Agent บน Endpoint สแกน Local Config, Registry, Installed Software, Missing PatchesQualys Cloud Agent, Tenable Nessus Agent, Rapid7 Insight Agent, Microsoft Defender for Endpoint
    Wireless Scannerสแกน Wi-Fi Networks: Rogue AP, Weak Encryption (WEP/WPA), Misconfigured APsKismet, Aircrack-ng, Ekahau, Acrylic Wi-Fi
    Application Scanner (DAST/SAST/IAST)สแกน Web Apps, APIs: SQLi, XSS, SSRF, Auth Issues, Business Logic FlawsBurp Suite, Acunetix, Checkmarx, Veracode, SonarQube, OWASP ZAP
    Database Scannerสแกน Database: Weak Passwords, Excessive Privileges, Missing Patches, Config IssuesImperva, Trustwave, AppDetectivePRO
    Cloud/Container Scannerสแกน Cloud Config (CSPM), Container Images, IaC Templates, ServerlessWiz, Orca, Prisma Cloud, Aqua, Trivy, Clair, Checkov

    Best Practices

    • Authenticated Scans ทุกครั้งที่เป็นไปได้ (Accuracy สูงกว่ามาก)
    • Scan ใน Maintenance Window หรือ Rate-limit เพื่อไม่กระทบ Production
    • Prioritize Remediation: Critical/High + Exploitable + Internet-facing + Critical Assets
    • Integrate กับ Ticketing (Jira, ServiceNow) และ CI/CD Pipeline
    • Continuous Monitoring แทน Point-in-time Scan
    • Threat Intelligence Integration (EPSS, CISA KEV, Vendor Advisories)
    Vulnerability ScanningPenetration Testing
    Automated, Broad CoverageManual + Automated, Deep & Targeted
    Identify Known VulnerabilitiesExploit Vulnerabilities, Prove Impact
    Run Frequently (Daily/Weekly)Periodic (Quarterly/Annually/After Major Changes)
    Lower CostHigher Cost, Requires Skilled Testers
    Compliance-drivenRisk-driven, Adversary Simulation