tinySniffer อุปกรณ์ USB sniffer ที่ใช้ NanoPi NEO Air SBC โดยเชื่อมต่อผ่าน WiFi

TinySniffer เป็นอุปกรณ์ USB sniffer (ใช้ดักจับข้อมูล) ที่ใช้ NanoPi Neo Air SBC พร้อม Allwinner H3 ออกแบบมาเพื่อดักจับแพ็คเก็ต USB 1.x และ 2.0 จากระยะไกล และข้อมูลที่ดักจับได้สามารถใช้งานร่วมกับเครื่องมือวิเคราะห์แพ็กเก็ตยอดนิยมอย่าง Wireshark ได้

ปัจจุบัน Wireshark สามารถใช้ดักจับแพ็คเก็ต USB ได้เองอยู่แล้ว และเราเคยทำวิศวกรรมย้อนรอย (Reverse Engineering) เพื่อสร้างโซลูชันการจับภาพ USB แบบวิดีโอด้วยวิธีนี้ในอดีต แต่วิธีนี้มีข้อจำกัดบางประการ เช่น ไม่สามารถดักจับแพ็กเก็ต USB ระดับต่ำบางรายการได้ ในกรณีนี้จำเป็นต้องใช้เครื่องมือฮาร์ดแวร์ USB sniffer เช่น Total Phase Beagle USB , PhyWhisperer USB หรือ tinySniffer

tinySniffer USB capture device

พอร์ต micro USB OTG ของ NanoPi NEO Air SBC เชื่อมต่อกับคอมพิวเตอร์โฮสต์และบริษัทได้เพิ่มพอร์ต USB 2.0 Type-A ที่เชื่อมต่อกับอินเทอร์เฟส USB บนบน GPIO header เพื่อเชื่อมต่ออุปกรณ์ทดสอบ เช่น คีย์บอร์ด USB,USB Ethernet dongle, USB ปริ้นเตอร์ และอื่นๆ

TinySniffer connection diagram

หลังจากกำหนดค่า WiFi เสร็จแล้ว ผู้ใช้สามารถเข้าถึงเครื่องมือดักจับแพ็กเก็ต USB ของ tinySniffer จากระยะไกลโดยไปที่ เว็บไซต์ https://www.usb7.net/ และเลือก “My Devices” จะเปิดหน้าต่างเทอร์มินัลในเบราว์เซอร์ของคุณ และคุณจะสามารถดักจับแพ็กเก็ตได้ด้วยคำสั่ง sniff

คุณสามารถคัดลอกแพ็กเก็ตเหล่านั้นไปยังคอมพิวเตอร์ของคุณและวิเคราะห์ใน Wireshark ได้ เนื่องจากเป็นโซลูชันซอฟต์แวร์ ฉันไม่คิดว่าจะสามารถดักจับแพ็กเก็ต USB ทุกตัว (รวมถึงแพ็กเก็ตระดับต่ำ) ได้ และข้อดีหลักของโซลูชันนี้คือการเข้าถึงจากระยะไกล สามารถอ่านรายละเอียดเพิ่มเติมในเอกสาร

หมายเหตุ tinySniffer รันระบบปฏิบัติการ tinyDebian Linux ซึ่งเราเคยกล่าวถึงในบทความเกี่ยวกับ NanoPi NEO Air SBC ที่ดัดแปลงด้วยโมดูล WiFi แบบ dual-band จากบริษัทเดียวกัน ทั้ง tinyDebian OS และคำสั่ง sniff ดูเหมือนจะไม่เป็นซอฟต์แวร์โอเพ่นซอร์ส ดังนั้นคุณไม่สามารถทำการสร้าง USB sniffer นี้ใหม่ได้ถ้าคุณมีบอร์ด NanoPi NEO Air อยู่แล้ว

tinySniffer มีราคาแพงถ้าเทียบกับ NanoPi Air NEO ที่ขายในราคา $23(~830฿) โดย tinySniffer ขายราคา $199(~7,200฿) ที่ Tindie ซึ่งเป็นราคาที่ใกล้เคียงกับโซลูชันการดักจับแพ็กเก็ต USB ที่ใช้ FPGA

แปลจากบทความภาษาอังกฤษ : tinySniffer WiFi-connected USB sniffer is based on NanoPi NEO Air SBC

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา