USB sniffer แบบ open-source ของ Taradov ขนาดพกพาสามารถใช้งานร่วมกับ Wireshark

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

Taradov USB Sniffer v6

 

สเปก 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 (อาจเป็นเครื่องเดียวกับด้านบนหรืออีกเครื่อง)
  • อื่น ๆ
    • ไฟ 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

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