YoVDO

Implementing an USB Host Driver Fuzzer

Offered By: WEareTROOPERS via YouTube

Tags

TROOPERS Courses Security Analysis Courses Vulnerability Testing Courses Fuzzing Courses USB Security Courses

Course Description

Overview

Explore USB host driver fuzzing in this 44-minute conference talk from TROOPERS14. Dive into USB basics, standards, and descriptors before delving into security implications and practical implementation. Learn about packet descriptions, multistep fuzzing, and choosing appropriate targets. Gain insights into the necessary software, fuzzing payloads, and potential results. Conclude with a Q&A session to deepen your understanding of this critical security testing technique.

Syllabus

Introduction
USB Basics
USB Standard
Descriptors
USB in operation
Security
Source code
Package definition
Packet description
Length field
More objects
Multistep fuzz
Additions
Choosing a target
Describing the device
Software needed
Fuzzing payload
Results
Conclusions
Questions


Taught by

WEareTROOPERS

Related Courses

Predator to Prey - Tracking Criminals with Trojans and Data Mining for Fun and Profit
YouTube
Plug & Pray Today - Understanding USB Insecurity in Versions 1 through C
IEEE via YouTube
Hackademia - The 2018 Literature Review
BSidesLV via YouTube
ProvUSB - Block-level Provenance-Based Data Protection for USB Storage Devices
Association for Computing Machinery (ACM) via YouTube
Breaking Samsung's Root of Trust - Exploiting Samsung S10 Secure Boot
Black Hat via YouTube