The agent needs something to scan during the live demo.
Steps
- Install Docker Desktop if you don't have it.
- `cd demo-target && docker compose up -d`
- Replace the placeholder jQuery file so nuclei's tech-detect template fires reliably:
```
curl -L https://code.jquery.com/jquery-1.6.4.min.js \
-o demo-target/planted/assets/jquery-1.6.4.min.js
```
- Verify the planted vulns are reachable:
```
curl http://localhost:8081/.env
curl http://localhost:8081/
curl http://localhost:3000/ # Juice Shop
```
- Sign a scope grant for the demo target:
```
DEMO_TARGET_URL=http://localhost:8081 npm run sign-scope
```
- Boot the worker in a second terminal: `npm run agent`
- Verify findings start arriving in the dashboard at http://localhost:3000.
Done when
- 3+ planted vulns appear as real findings on the dashboard (not mock)
- Findings include the exposed `.env`, leaked Stripe key in HTML comment, and outdated jQuery
The agent needs something to scan during the live demo.
Steps
```
curl -L https://code.jquery.com/jquery-1.6.4.min.js \
-o demo-target/planted/assets/jquery-1.6.4.min.js
```
```
curl http://localhost:8081/.env
curl http://localhost:8081/
curl http://localhost:3000/ # Juice Shop
```
```
DEMO_TARGET_URL=http://localhost:8081 npm run sign-scope
```
Done when