Alex Taradov ได้ออกแบบอุปกรณ์ USB sniffer แบบ open-source hardware และราคาประหยัด ที่สามารถใช้งานร่วมกับโปรแกรมดักจับแพ็กเก็ตยอดนิยมอย่าง Wireshark ได้อย่างสมบูรณ์ และยังสามารถควบคุมผ่านบรรทัดคำสั่ง (command line) โดยบันทึกข้อมูลในรูปแบบมาตรฐาน PcapNG ได้ทั้งสองวิธี
แม้ว่า Wireshark จะรองรับการดักจับข้อมูล USB มานานหลายปีแล้ว (และเราเคยใช้ในการ reverse-engineer การ์ดจับภาพวิดีโอ USB ประมาณปี 2007) แต่ก็ยังมีข้อจำกัด เนื่องจากไม่สามารถจับแพ็กเก็ตระดับล่างสุดได้ ถ้าต้องการข้อมูลระดับนั้นจำเป็นต้องใช้อุปกรณ์เฉพาะทาง เช่น tinysniffer ที่เราเคยนำเสนอไปก่อนหน้านี้ ซึ่งใช้ SBC แบบ Linux เชื่อมต่อผ่าน WiFi ราคาประมาณ $199 (~7,200฿) และจริง ๆ แล้วไม่จำเป็นต้องใช้โปรเซสเซอร์สมรรถนะสูงสำหรับงาน USB 2.0 พื้นฐาน, การออกแบบของ Alex Taradov เน้นความคุ้มค่า ใช้ชิ้นส่วนหลักเพียง 3 อย่างได้แก่ ไมโครคอนโทรลเลอร์ Cypress CY7C68013A (8051 MCU), Lattice MachXO2 LCMXO2 FPGA และ USB PHY Microchip USB3343
สเปก USB sniffer ของ Taradov:
- Microcontroller – Cypress CY7C68013A MCU สถาปัตยกรรม 8051 ความถี่ 48 MHz, RAM 16KB, รองรับ USB 2.0 (480 Mbps)
- FPGA – Lattice MachXO2 LCMXO2-2000HC พร้อม2,112 LUTs, 16.6 kbits distributed RAM, 74 kbits EBR SRAM, ใช้รุ่น speed grade 5/6 ได้ แต่ speed 4 ช้าเกินไป
- USB PHY – Microchip USB3343 USB 2.0 ULPI transceiver
- พอร์ต USB
- ด้านขวา (Target):
- พอร์ต USB 2.0 Type-A สำหรับอุปกรณ์เป้าหมาย (แฟลชไดรฟ์, เมาส์ ฯลฯ)
- พอร์ต USB 2.0 Type-C เชื่อมเข้าคอมพิวเตอร์เป้าหมาย
- ด้านซ้าย (Host) – USB 2.0 Type-C เชื่อมเข้าคอมพิวเตอร์ที่รัน Wireshark (อาจเป็นเครื่องเดียวกับด้านบนหรืออีกเครื่อง)
- ด้านขวา (Target):
- อื่น ๆ
- ไฟ Power และ LED debug 4 ดวง
- คอนเนคเตอร์ 2 พิน “IO_IN” (อาจเป็น trigger แต่ไม่ชัดเจน บางร้านก็ไม่มีให้)
- การจ่ายไฟ – 5V ผ่าน USB
- ขนาด 59 × 38 มม.
สามารถพบข้อมูลทั้งหมด เช่น ไฟล์ KiCad (schematics และ PCB), เฟิร์มแวร์ MCU, โค้ด Verilog ของ FPGA, ปลั๊กอิน Wireshark (C code และไบนารีสำหรับ Windows/Linux) ได้บน GitHub, บนเว็บไซต์ของผู้พัฒนา taradov.com ยังมีรุ่น “Lite” ที่ใช้ Raspberry Pi RP2040 อีกด้วย
โปรเจ็กต์ USB sniffer นี้เปิดตัวครั้งแรกเมื่อราว 2 ปีก่อน และเนื่องจากใช้ไลเซนส์ BSD 3-Clause ที่อนุญาตให้นำไปใช้เชิงพาณิชย์ได้ คุณจะพบดีไซน์ดัดแปลง (หรือรุ่นเก่า) วางขายบน AliExpress เฉพาะบอร์ดราคา $31.13 (~1,000฿) และพร้อมเคสราคา $35.03 (~1,100฿) หรือร้านอื่น และอาจใช้คูปองส่วนลด CNX04W ได้ หรือคูปอง Black Friday/Cyber Monday 2025 ใช้ได้ 3–4 ธันวาคมนี้
แปลจากบทความภาษาอังกฤษ : Taradov’s open-source hardware pocket USB sniffer works with Wireshark

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT

