You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Security Series Workshop A4: Insecure Direct Object References
Choose option 2 for a customized installation. We need the nightly toolchain, so choose that; for the other prompts, just hit enter to keep the defaults. When it shows you the options again, choose 1 to install (even though it incorrectly still says (default), it should install the nightly).
Note that by default it will add $HOME/.cargo/bin to your PATH by modifying $HOME/.profile; feel free to adjust this after the fact if it doesn't suit you (or tell it to skip it and do it yourself how you want).
Clone and run the demo
Make sure you have Docker running.
# Clone this repo
git clone git@github.com:snargleplax/webrust
cd webrust
# Check out the branch for this workshop
git checkout owasp-a4
# Create and run the database
make create && make start
# Run the web server (cargo is the Rust build tool)
cargo run
Exercise
Discover and exploit an insecure direct object reference security vulnerability.