LUNA: a USB multitool & nMigen library


    LUNA: USB Multitool and Gateware Library — LUNA documentation

    GitHub - greatscottgadgets/luna: a USB multitool + nMigen framework for monitoring, hacking, and developing USB devices

    Some things you can use LUNA for, currently:

    • Protocol analysis for Low-, Full-, or High- speed USB. LUNA provides both hardware designs and gateware that allow passive USB monitoring. When combined with the ViewSB USB analyzer toolkit, LUNA hardware+gateware can be used as a full-featured USB analyzer.

    • Creating your own Low-, Full-, High-, or (experimentally) Super- speed USB device. LUNA provides a collection of nMigen gateware that allows you to easily create USB devices in gateware, software, or a combination of the two.

    • Building USB functionality into a new or existing System-on-a-Chip (SoC). LUNA is capable of generating custom peripherals targeting the common Wishbone bus; allowing it to easily be integrated into SoC designs; and the library provides simple automation for developing simple SoC designs.

    Some things you'll be able to use LUNA for in the future:

    • Man-in-the-middle'ing USB communications. The LUNA toolkit will be able to act as a USB proxy, transparently modifying USB data as it flows between a host and a device.

    • USB reverse engineering and security research. The LUNA toolkit will serve as an ideal backend for tools like FaceDancer; allowing easy emulation and rapid prototyping of compliant and non-compliant USB devices.

    上一篇:原始GPS坐标 (WGS-84)转换为 GCJ02坐标 和 BD09坐标 python源码
    下一篇:ESP-Skainet 语音助手