This is a CRUD (mostly) REST based intentionally vulnerable API that was developed to teach college students on how sensitive data can be siphoned out of Public Data API's, and how common web application attacks are carried out.
- Navigate to the homepage
- There are 5 flags to collect in total.
- SQL injection
- API BOLA (Broken Object Level Authentication) - extracting sensitive information without access
- OSINT and data diving
- Linux CLI usage
git clone
cd public_data_
npm install
node server.js
- Shift Routes, and Middleware out of server.js
- Remove hardcoded SQLi vuln
- MD Documentation