This is the repository for the Introduction to Fuzzing Lab run by ACM Cyber at UCLA. Click on one of the links below to get started!
Week | Topic | Slides | Lab |
---|---|---|---|
Week 2 | Intro to Fuzzing | Slides | Using Honggfuzz |
Week 3 | Fuzzing Libraries | Slides | Fuzzing Libraries |
Week 4 | Writing Harnesses | Slides | Writing Harnesses |
Week 5 | Coverage Analysis | Slides | Writing Harnesses |
Week 6 | Structure-Aware Fuzzing | Slides | Work on Project |
Week 7 | Project Work | Slides | Work on Project |
Week 8 | Wrapping Up | Slides | Work on Project |
Week 9 | Break for Thanksgiving | – | – |
Week 10 | Present at Symposium | – | – |
Interested to see what previous groups worked on? Check out our blog post.
As part of Fuzzing Lab, you will get to participate in a quarter-long project where you will use the skills that you’ve learned to fuzz a new target of your choice. For more information about the project, check out the project description.
Playwright-MCP (Model Context Protocol) is a cutting-edge tool designed to bridge the gap between AI…
JBDev is a specialized development tool designed to streamline the creation and debugging of jailbreak…
The Kereva LLM Code Scanner is an innovative static analysis tool tailored for Python applications…
Nuclei-Templates-Labs is a dynamic and comprehensive repository designed for security researchers, learners, and organizations to…
SSH-Stealer and RunAs-Stealer are malicious tools designed to stealthily harvest SSH credentials, enabling attackers to…
Control flow flattening is a common obfuscation technique used by OLLVM (Obfuscator-LLVM) to transform executable…