Fuzzing USB with Raw Gadget | Munich BSides 2022
A talk about fuzzing Linux kernel USB drivers via Raw Gadget — a new interface for the Linux USB Gadget subsystem. Compared to other interfaces like GadgetFS, Raw Gadget provides more control over USB communication allowing the fuzzer to explore unusual paths within USB drivers. The talk briefly covers the Linux kernel USB subsystem architecture, explains how Raw Gadget is integrated into the subsystem, and shows how Raw Gadget is used to fuzz USB drivers with the help of syzkaller — a production-grade kernel fuzzer.

▶︎
Fuzzing the Linux kernel | Linux Foundation Mentorship Session 2021

▶︎
A Tour of USB Device Controller (UDC) in Linux - Hervé Codina, Bootlin

▶︎
We let AI buy a robot and a car, it does exactly what experts warned.

▶︎
Coverage-guided USB fuzzing with Syzkaller | OffensiveCon 2019

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro

▶︎
Back to Basics: C++ API Design - Jason Turner - CppCon 2022

▶︎
Linux File System Structure Explained: From / to /usr | Linux Basics

▶︎
Linus Torvalds: AI Is Changing Linux Fast

▶︎
Mitigating Linux kernel memory corruptions with Arm Memory Tagging | Linux Security Summit 2021

▶︎
Debugging Usually Slightly Broken (USB) Devices and Drivers - Krzysztof Opasiak, Samsung

▶︎
DEF CON 23 - Hardware Hacking Village - Matt DuHarte - Introduction to USB and Fuzzing

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Linux Full Course for Beginners | Learn Linux System Administration

▶︎
How Your Phone is Tracked in 2026 – And How to Stop It

▶︎
What the Armor of God Really Means When You Feel Too Weak to Fight (No Ads)

▶︎
DEF CON 31 Car Hacking Village - Automotive USB Fuzzing - Euntae Jang, Donghyon Jeong, Jonghyuk Song

▶︎
How to Detect a Fake Cell Tower Spying on Your Phone (Stingray)
![Build own USB device on linux-based board! [en] - Krzysztof Opasiak](https://i.ytimg.com/vi/lbmAn3b76rY/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCh0NUOvHPeOoy1aCu5d7sFWltUEw)
▶︎
Build own USB device on linux-based board! [en] - Krzysztof Opasiak

▶︎
