Skip to content

This repo contains the code for my secure code review challenges. People used this as the primary resource to pass FAANG AppSec interviews πŸ˜‰

License

Notifications You must be signed in to change notification settings

dub-flow/secure-code-review-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Secure Code Review Challenges

This repo contains the code for my Secure Code Review challenges. The idea is to look at basic web vulnerabilities in a language-agnostic way.

If you like these challenges, you may want to check out my LeoTrace Community. Sign-up is free and it allows you to collaborate with like-minded people, ask me any questions you may have, and much more!

All Challenges

Legend

🐍 Python
♨️ Java
🐹 Go
🟨 JS (Node.js)
🐘 PHP
βš™οΈ C / C++
🐚 Bash

πŸ”΄πŸŽ¬ = YouTube walkthrough available (you can find the link in the ./solution.md in the challenge folder).

Challenges List

  1. Open Redirect 🐍 -> πŸ”΄πŸŽ¬
  2. Server-side Request Forgery 🟨 -> πŸ”΄πŸŽ¬
  3. Weak Password Hashing ♨️
  4. Hardcoded Credentials 🐍
  5. XML External Entity Attack ♨️ -> πŸ”΄πŸŽ¬
  6. Cross-site Scripting 🐹
  7. Host Header Injection 🟨 -> πŸ”΄πŸŽ¬
  8. Nginx Off-By-Slash
  9. Broken Access Control (IDOR) 🐍 -> πŸ”΄πŸŽ¬
  10. Broken Access Control (JWT missing verification) 🟨
  11. Path Normalization Bypass 🐍 -> πŸ”΄πŸŽ¬
  12. Unquoted Bash Variables 🐍🐚
  13. SQL Injection ♨️
  14. Race Condition 🟨 -> πŸ”΄πŸŽ¬
  15. HTTP Response Splitting 🐍
  16. RCE via File Upload ♨️ -> πŸ”΄πŸŽ¬
  17. OS Command Injection 🐹
  18. Insecure Deserialization 🐘
  19. Server-side Template Injection 🐹
  20. Local File Inclusion (Path Traversal) ♨️
  21. CORS Misconfiguration (Reflected Origin header) 🟨
  22. Eval Injection 🟨
  23. Unsafe Reflection ♨️
  24. XSLT Injection 🐍
  25. NoSQL Injection 🐹
  26. Prototype Pollution 🟨
  27. Integer Overflow βš™οΈ
  28. Web Cache Deception 🟨
  29. ...
  30. ...
  31. ...

About

This repo contains the code for my secure code review challenges. People used this as the primary resource to pass FAANG AppSec interviews πŸ˜‰

Topics

Resources

License

Stars

Watchers

Forks