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

Honeypot ใน Network Security คืออะไร? ทำไมต้องใช้?

Honeypot คืออะไร?

ระบบ/บริการปลอม (Decoy) ตั้งค่าให้ดูเหมือนระบบจริงที่มีช่องโหว่ ล่อดึง Attacker มาโจมตี เพื่อศึกษาพฤติกรรมและรวบรวมข้อมูลภัยคุกคาม

ทำไมต้องใช้ Honeypot?

  • Visibility: มองเห็นการโจมตีที่ Firewall/IDS พลาด (Zero-day, Insider)
  • Threat Intelligence: รวบรวม Malware Samples, C2 IPs, Attack Tools, TTPs
  • Deception: เบี่ยงเบน Attacker ใช้เวลา/ทรัพยากรบน Honeypot แทนระบบจริง
  • Detection: Trigger Alert สำหรับกิจกรรมผิดปกติ (Low False Positives)
  • Training: ให้ทีม SOC/Blue Team ฝึก Incident Response จริง

Honeypot ทำงานอย่างไร?

  1. Deploy Decoy Systems (VM, Container, Physical)
  2. Configure Vulnerable Services (SSH, RDP, Web, Database, IoT)
  3. Monitor & Log ทุก Interaction (Keystrokes, File Access, Network Traffic)
  4. Alert SOC Team เมื่อมีกิจกรรม
  5. Analyze: Malware Behavior, Attacker Origin, Tools Used

Deployment Strategies

  • External (DMZ/Internet-facing): จับ Automated Scanners, Bots
  • Internal (Network Segments): จับ Insider, Lateral Movement
  • Cloud (AWS/Azure/GCP): จับ Cloud-specific Attacks
  • Near Real Assets: ติดเครื่องจริง (เช่น SQL Honeypot ใกล้ SQL Server จริง)

เครื่องมือ Open Source ยอดนิยม

  • Cowrie: SSH/Telnet Honeypot (Python)
  • Dionaea: Multi-protocol (SMB, HTTP, TFTP, etc.)
  • Conpot: ICS/SCADA Honeypot
  • Honeyd: Virtual Honeypots (Low-interaction)
  • T-Pot: All-in-one Honeypot Platform (Docker)

ความเสี่ยงและข้อจำกัด

  • มองเห็นได้เฉพาะการโจมตีที่มุ่งเน้น Honeypot
  • Attacker อาจตรวจจับได้ (Fingerprinting) และหลีกเลี่ยง
  • Legal Liability หากถูกใช้เป็น Launchpad
  • ต้องการ Maintenance, Monitoring, Isolation ที่เข้มงวด