Skip to main content

USBQ is a Python-based programming framework for monitoring and modifying USB communications.

  • Source
  • Hacking: USBQ was used in the DEF CON 27 presentation Cheating in eSports: How to Cheat at Virtual Cycling Using USB Hacks.
  • Demo videos:
  • Basic demo

Brad Dixon / Carve Systems


Recent posts:


$ usbq --help
Usage: usbq [OPTIONS] COMMAND [ARGS]...

  USBQ: Python programming framework for monitoring and modifying USB
  communications.

Options:
  --debug                Enable usbq debug logging.
  --logfile FILE         Logfile for --debug output
  --trace                Trace plugins.
  --dump                 Dump USBQ packets to console.
  --disable-plugin TEXT  Disable plugin
  --enable-plugin TEXT   Enable plugin
  --config FILE          Read configuration from FILE.
  --help                 Show this message and exit.

Commands:
  mitm  Man-in-the-Middle USB device to host communications.