Some improvement notes on how to teach security and auditing in future curriculums.
- Potentially try a new setup for doing audit walkthroughs.
- Option A: Intro Bugs -> find in walkthrough
- First, go through a list of bugs
- Introduce bug names
- Show diagrams of them
- Show a demo of them in remix
- Write out a PoC of them in foundry (classic video stuff)
- Case studies on real-world examples of the bug
- Then, go through a walkthrough of the audit, and say "we are ONLY going to be looking for these class of bugs"
- Walk into bug during manual review/fuzz testing/etc
- Do PoC in foundry
- Write report
- First, go through a list of bugs
- Option B: Find bugs as you come across them (the current implementation, sort of)
- Option A: Intro Bugs -> find in walkthrough
I think we should try Option A. Then, after each section, give students a DIFFERENT codebase for them to find the bugs in. Ideally these codebases can be made into first flights later.