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

สนิฟเฟอร์ (Sniffer) ในความปลอดภัยเครือข่ายคืออะไร?

สนิฟเฟอร์ (Sniffer) คืออะไร?

สนิฟเฟอร์ (Sniffer) หรือที่เรียกว่าตัววิเคราะห์แพ็กเก็ต (Packet Analyzer) โปรโตคอลแอนาไลเซอร์ (Protocol Analyzer) หรือเครือข่ายแอนาไลเซอร์ (Network Analyzer) เป็นฮาร์ดแวร์หรือซอฟต์แวร์ที่ใช้จับจับ (Capture) และวิเคราะห์แพ็กเก็ตข้อมูลที่ไหลผ่านเครือข่าย เพื่อติดตามประสิทธิภาพ ตรวจสอบปัญหา และตรวจจับกิจกรรมที่น่าสงสัย

หน้าที่หลักของสนิฟเฟอร์

  • ติดตามトラフィกเครือข่าย: ระบุจุดคอขวด (Bottleneck) และการใช้แบนด์วิดท์
  • แก้ไขปัญหาเครือข่าย: วิเคราะห์แพ็กเก็ตเพื่อหาสาเหตุของข้อผิดพลาด การตัดการเชื่อมต่อ หรือความช้า
  • ความปลอดภัย: ตรวจจับการโจมตี ดักฟังข้อมูล nhạy cảm (รหัสผ่าน, ข้อมูลบัตรเครดิต) และการ滲透 (Intrusion)
  • การปฏิบัติตามกฎระเบียบ: ตรวจสอบการส่งข้อมูลตามนโยบายองค์กร

ประเภทของสนิฟเฟอร์

  • Passive Sniffing: ฟังเฉยๆ ในโหมด Promiscuous บน Hub หรือ Switch ที่ตั้งค่า Port Mirroring (SPAN) ไม่ส่งแพ็กเก็ตใดๆ เข้าสู่เครือข่าย
  • Active Sniffing: ส่งแพ็กเก็ตเพื่อหลอกลวงสวิตช์ เช่น ARP Spoofing, MAC Flooding, DHCP Attack, DNS Poisoning เพื่อให้สวิตช์ส่งแพ็กเก็ตมาที่ตัวเอง

ตัวอย่างเครื่องมือสนิฟเฟอร์ยอดนิยม

  • Wireshark: ฟรี โอเพนซอร์ส รองรับหลายแพลตฟอร์ม มีฟิลเตอร์และการวิเคราะห์ลึก
  • tcpdump: คำสั่งบรรทัดคำสั่ง (CLI) บน Linux/Unix เหมาะสำหรับเซิร์ฟเวอร์
  • SolarWinds NetFlow Traffic Analyzer: เงินเดือน เน้นการวิเคราะห์トラフィก NetFlow/sFlow
  • PRTG Network Monitor: ตรวจสอบเครือข่ายแบบ All-in-one รวมสนิฟเฟอร์
  • ManageEngine NetFlow Analyzer: วิเคราะห์トラフィกและความปลอดภัย
  • WinDump: เวอร์ชัน Windows ของ tcpdump

การตรวจจับสนิฟเฟอร์ในเครือข่าย

สามารถตรวจจับได้โดยตรวจสอบการ์ดเครือข่ายที่อยู่ในโหมด Promiscuous (เช่นคำสั่ง ifconfig -a หา flag PROMISC) หรือใช้เครื่องมือตรวจจับ ARP Spoofing การใช้การเข้ารหัส (Encryption) เช่น TLS, SSH, IPsec เป็นวิธีป้องกันหลัก เพื่อให้แพ็กเก็ตที่ถูกดักฟังไม่สามารถอ่านได้

กฎหมายและจริยธรรม

การใช้สนิฟเฟอร์ถือว่合法 หากทำเพื่อการจัดการเครือข่ายขององค์กรเอง หรือได้รับอนุญาต แต่การดักฟังข้อมูลของผู้อื่นโดยไม่ได้รับอนุญาต อาจละเมิดกฎหมายคอมพิวเตอร์และข้อมูลส่วนบุคคล (เช่น PDPA ในไทย, GDPR ในยุโรป)