BadUSB Programming
A “BadUSB” is a type of USB storage device that has been maliciously modified or programmed to exploit the device into which it is inserted. Through this course, we will learn how to program BadUSB to launch various creative attacks, as well as how to protect ourselves against them.
Lessons duration
Self-paced
Lessons difficulty
Beginner
Participation Requirements
This is a beginner-level course; therefore, only basic computer and Internet usage skills are required to participate.
Additionally, the tools and software used throughout the course sessions are open-source or free, available without license for anyone.
Skills Acquired Upon Course Completion
- Programming knowledge of BadUSB
- Skills to protect against BadUSB attacks
Trainer:
Andrei Ștefănescu
Andrei has over 20 years of experience in IT. He started his career as a system administrator in a television station. The varied requirements allowed him to interact with the IT field in every relevant branch.
His experience grew in areas such as hardware, networking, software development, databases, computer administration with Windows (Server and Workstation), Linux, and OSX operating systems.
Over time, Andrei has held various key positions (Team Leader, IT Manager), having the opportunity to train and coordinate dozens of young people eager to evolve in the IT field. When cybersecurity became an independent, industry-recognized branch, Andrei focused his energy in that direction, becoming a cybersecurity consultant for various public and private entities.
As a consultant, Andrei has had the opportunity to conduct over 200 penetration tests (both at the application and infrastructure levels). He has also been called upon several times to help stop/analyze a cyber attack. In addition to his Red/Blue team activities, Andrei has been a speaker/coordinator at workshops (some with over 100 participants) aimed at development teams, helping them improve their workflow.
Details
Participation Fee: £1,450
During the course, each participant will have access to a computer, virtual lab, notebooks, and writing tools.
Food, water, juices, coffee, and snacks will be provided by the organizers.
AVAILABLE COURSE DATES
Course schedule & chapters
- THEORETICAL MODULE: Introduction to BadUSB
- PRACTICAL MODULE: BadUSB Programming
- PRACTICAL MODULE: Evasion Techniques using BadUSB Detection
- PRACTICAL & THEORETICAL MODULE: Methods of BadUSB Delivery
- PRACTICAL MODULE: Tools and Protection Methods