Practical BadUSB Attack Based on Arduino Leonardo

Practical BadUSB Attack Based on Arduino Leonardo

* Original Author: Professor X, this article is part of the FreeBuf original reward plan, reprinting without permission is prohibited. Introduction Many students on Freebuf have shared their views on HID attacks, such as Viks’ ‘Quickly Making Teensy BadUSB with Arduino’, which provides a detailed description of the BadUSB production process both from a popular … Read more

Exploring Hardware Security on a Budget: BadUSB with Arduino

Exploring Hardware Security on a Budget: BadUSB with Arduino

*This article is originally written by: ya0guang. It is part of the FreeBuf original reward program, and reproduction without permission is prohibited. Introduction Given that hardware security is a subject that most newcomers have little exposure to, and it is very appealing, the high prices of some professional security research equipment can be daunting. In … Read more

OpenWrt USB File System Operations and Performance Testing

OpenWrt USB File System Operations and Performance Testing

1. Check the information of USB storage in the boot log # dmesg [ 5.720000] usbcore: registered new interface driver usbfs [ 5.730000] usbcore: registered new interface driver hub [ 5.740000] usbcore: registered new device driver usb [ 5.740000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 5.750000] ehci-platform: EHCI generic platform driver [ … Read more

Implementing USB Functionality on ESP32S3

Implementing USB Functionality on ESP32S3

Implementing USB Functionality on ESP32S3 The previous article implemented the online functionality of DAPlink, and now I want to achieve the drag-and-drop download function. The prerequisite for this function is to simulate the ESP32S3 as a USB drive, allowing the ESP32S3 to read files from the USB drive. Today, we will implement the ESP32S3 as … Read more

Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

* Original Author: Niqiao Security. This article is part of the FreeBuf original reward program. Reproduction without permission is prohibited. 1. Introduction In 2014, at the Black Hat conference in the United States, researchers Jakob Lell and Karsten Nohl presented the attack method of BadUSB. Although there have been some articles related to BadUSB in … Read more

How to Operate USB Read and Write with .NET6 and LibUsb on Raspberry Pi Zero 2 W (Ubuntu 22.04)

How to Operate USB Read and Write with .NET6 and LibUsb on Raspberry Pi Zero 2 W (Ubuntu 22.04)

Initial Motivation Friends who like electronics and DIY hardware should be familiar with Zhihui Jun, who regularly shares some fun hardware he has made. I was very interested in a desktop robot he previously made called ElectronBot, so I made one myself. At first, I only developed an upper computer software called Electronic Brain Shell, … Read more