Skip to content

bugcrowd/live-fire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acme Market Security Demo

Acme Market is a local-only ecommerce marketplace demo with realistic storefront, account, checkout, support, payment, OpenAPI, and admin evidence workflows.

The app intentionally contains standalone security issues plus a deeper support-to-refund attack chain. Scoring is not CTF-style: the backend records real evidence events when impact conditions are observed and tracks scenario progress across multiple connected steps.

Run

docker compose up --build

Open:

Seeded Accounts

Role Username Password
Tester/customer shopper or shopper@acmemarket.test shopperpass123
Admin scoreboard admin or admin@acmemarket.test adminpass123

The storefront login uses a local email/password/code flow. Codes are delivered to the local mailbox used by the app during sign-in.

Scoring

Admin UI:

http://localhost:8088

CLI:

docker compose exec web python manage.py score_demo
docker compose exec web python manage.py score_demo --json

Detailed maintainer scoring rules and expected evidence are documented in docs/VULNERABILITY_AND_SCORING_GUIDE.md.

Reset

./scripts/reset_demo.sh

This removes the Compose volumes, rebuilds the images, starts the stack, runs migrations, reseeds the demo data, and waits for the API health check.

In-place data reset without rebuilding:

docker compose exec web python manage.py reset_demo
docker compose exec web python manage.py seed_demo

About

Local live-fire security benchmark demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors