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 | Coverage Analysis |
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 | - | - |
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.
The content in this repository is licensed under CC BY-SA 4.0.
The following members of ACM Cyber contributed to the development of this lab: Alex Zhang, Ronak Badhe, Benson Liu, and Enzo Saracen. For any questions or concerns, please reach out to us at [email protected]. Some activities are based on exercises from Fuzzing101.