## Apprentice Level
- ā
[[1. Remote code execution via web shell upload]]
- ā
[[2. Web shell upload via Content-Type restriction bypass]]
## Practitioner Level
- ā
[[3. Web shell upload via path traversal]]
- ā
[[4. Web shell upload via extension blacklist bypass]]
- ā
[[5. Web shell upload via obfuscated file extension]]
- ā
[[6. Remote code execution via polyglot web shell upload]]
## Expert Level
- ā
[[7. Web shell upload via race condition]]