Tool
Umap2
Explore a USB host’s supported device classes and vendor-specific behavior through programmable device emulation.
- Targets
- Protocol
- Category
- Protocol analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 288
- Last commit
- 2021-07-13
- Language
- Python
- License (GitHub)
- AGPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Needs supported USB-device hardware such as Facedancer or Raspdancer; GadgetFS support is partial. The README installs the experimental package from source rather than PyPI.
- The project is alpha-stage legacy tooling. Most components claim Python 2/3 compatibility, but the kitty fuzzer requires Python 2; host-OS detection is unimplemented and the tool does not fuzz the MTP layer.
Cite
BibTeX
@misc{umap2,
title = {{Umap2}},
howpublished = {\url{https://github.com/nccgroup/umap2}},
url = {https://github.com/nccgroup/umap2},
urldate = {2026-10-29},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/umap2/}}
}Plain text
Umap2. https://github.com/nccgroup/umap2 (accessed 2026-10-29). Awesome REA entry: https://awesomerea.org/resources/umap2/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.rst GitHub · nccgroup/umap2 · Revision a428667
More in Protocols
- DSDcc · Tool
- winbox · Tool
- wow_messages · Tool
- Vifterpreter · Tool
- meteor_decoder · Tool
- RF-Bridge-OB38S003 · Tool