มีทราฟฟิกบนเครือข่ายของคุณหรือไม่ในขณะที่คุณไม่ได้ใช้งาน? หรือทราฟฟิกนี้มีข้อมูลอะไรบ้าง คำตอบสำหรับความต้องการเหล่านี้จะได้รับการตอบสนองด้วยอุปกรณ์ที่น่าสนใจและใช้งานได้จริงที่เรียกว่า Packet Monitor? เป็นโปรแกรมคอมพิวเตอร์หรือฮาร์ดแวร์ที่สามารถบันทึกทราฟฟิกที่ผ่านเครือข่ายคอมพิวเตอร์หรือส่วนหนึ่งของเครือข่ายได้ เมื่อข้อมูลไหลผ่านเครือข่าย อุปกรณ์วิเคราะห์สามารถจัดเก็บแต่ละ packet และถอดรหัสข้อมูล raw packet ได้หากจำเป็น ในโปรเจกต์นี้ เราจะสร้างอุปกรณ์ Packet Monitor ด้วยบอร์ด ESP8266 เราจะรับทราฟฟิกในแต่ละ channel แล้วแสดงผลเป็นกราฟิกบนจอ OLED เยี่ยมชม CiferTech สำหรับบทเรียนเพิ่มเติม และอย่าลืมติดตาม Instagram page ของฉันเพื่อสนับสนุนฉัน
Packet Monitor ทำงานอย่างไร?!
ในโปรเจกต์นี้ ค่าทราฟฟิกใน channel ที่กำหนดตั้งแต่ 1 ถึง 14 จะถูกรับด้วยความช่วยเหลือของบอร์ด ESP8266 WiFi และบอร์ด Wemos และจะแสดงผลบนจอ OLED ซึ่งขับเคลื่อนด้วยอินเทอร์เฟซ I2C ในรูปแบบกราฟิกของทราฟฟิกที่เข้ามาตลอดเวลา เราจะได้รับการแจ้งเตือนหากมีความผิดปกติหรือการโจมตีแบบ deauth บน channel ดังกล่าว เรายังสามารถเปลี่ยนหมายเลข channel ที่กำลังวิเคราะห์ได้โดยใช้ปุ่มที่เชื่อมต่อกับ pin D3 บนบอร์ด Wemos
รายละเอียดทางเทคนิคเพิ่มเติม
การวิเคราะห์ทราฟฟิกเครือข่าย
"Packet Monitor" เป็นเครื่องมือวิเคราะห์ที่จับภาพและแสดงทราฟฟิก WiFi ในพื้นที่โดยตรงบนจอ OLED แบบฝัง
- การดักจับใน Monitor Mode: ใช้วิธี "Promiscuous Mode" ที่ไม่ได้มีเอกสารกำกับของ ESP8266 อุปกรณ์จะดักจับ 802.11 management packet ทั้งหมด (เช่น Probes, Beacons และ Deauths) ที่ลอยอยู่ในอากาศบน channel ที่ระบุ
- การแสดงผลแบบเรียลไทม์: Arduino จะแยกวิเคราะห์ MAC addresses ของอุปกรณ์ใกล้เคียงและความแรงของสัญญาณ (RSSI) เพื่อสร้างกราฟ "Channel Activity" แบบสดบน 0.96" I2C OLED display
ประโยชน์ทางการศึกษา
- การตระหนักรู้ด้านความปลอดภัยทางไซเบอร์: เครื่องมือนี้แสดงให้เห็นว่าสมาร์ทโฟนสมัยใหม่แพร่กระจายข้อมูลที่ไม่ได้เข้ารหัสมากเพียงใดในขณะที่ค้นหาเครือข่าย WiFi ที่รู้จัก ซึ่งทำหน้าที่เป็นเครื่องมือสำคัญสำหรับการเรียนรู้เกี่ยวกับ wireless network protocols และความปลอดภัย