Implementing USB Attacks with Microcontrollers
Date
Authors
Advisor
Publisher
Polytechnic University of Puerto Rico
Item Type
Article
Poster
Poster
- Total Views Total Views0
- Total Downloads Total Downloads24
Abstract
The USB specification has become one of the most prominent standards for interconnection between devices and peripherals. Its main objective is to provide ease of use and increase compatibility by implementing standard specifications. USB peripherals are selfconfiguring and are considered Plug and Play (PnP) devices. This simplifies their usage by minimizing the interaction required for their configuration. But host devices must provide a minimum level of trust, which can be exploited by malicious devices. By exploiting this trust, an attacker may masquerade as a trusted USB device such as a keyboard, a flash storage, or an ethernet adapter. Implementing these attacks can be easily achieved by using commercially available tools or a combination of open-source software and low cost components. In this article we will discuss different types of USB attacks and explore how tools capable of automating such attacks can be implemented by using a low-cost reprogrammable microcontroller.
Description
Design Project Article for the Graduate Programs at the Polytechnic University of Puerto Rico. Includes a graduate project poster summarizing the research through concise text and visuals derived from the same study.
Keywords
Bash Bunny, Human Interface Device (HID) Attacks, Penetration Testing Tools, Raspberry Pi, Universal Serial Bus (USB) Attacks
Citation
Rodríguez Ocasio, A. (2019). Implementing USB attacks with microcontrollers [Graduate project article]. Puerto Rico Cloud Repository (PRCR), Graduate School, Polytechnic University of Puerto Rico. http://hdl.handle.net/20.500.12475/140