Files
jobtrackingapp/automation/prompts/jobjakt-security/templates/RULES_OF_ENGAGEMENT.md
T

32 lines
1.8 KiB
Markdown

# Rules of Engagement — TEMPLATE (fill before active testing)
## Ownership and approval
- Owner / authorized approver: **REQUIRED — fill in**
- Written authorization date: **REQUIRED**
- Source repository/revision(s): **REQUIRED**
- Approved staging hostnames/IPs and ingress origin: **REQUIRED**
- Explicitly in-scope containers, endpoints and internal mock services: **REQUIRED**
- Out of scope: production by default; third-party IDPs/payment providers; every other household service; non-owned accounts or data.
## Staging prerequisites
- Independent database, object/file storage, volumes and backups: [ ]
- Synthetic tenant A, tenant B and admin identities: [ ]
- Synthetic CVs, canary records and nonfunctioning fake credentials: [ ]
- OAuth/payment/webhook/email sandbox or mock: [ ]
- Access controls and outbound network restrictions: [ ]
- Observability, snapshot/rollback and emergency stop: [ ]
- Current baseline and staging safety smoke test: [ ]
## Approved attack classes
Individually check only after approval: [ ] low-rate authenticated negative testing; [ ] file handling with harmless fixtures; [ ] targeted source-guided injection tests to mocks; [ ] passive ZAP; [ ] capped active ZAP; [ ] infrastructure config tests; [ ] backup/restore in isolated test DB.
## Limits
- Max requests/sec and concurrency: **REQUIRED before network tests**
- Maximum test duration / windows: **REQUIRED**
- Excluded URL patterns/assets: **REQUIRED**
- Stop signal and contact: **REQUIRED**
- Stop on production data, unexpected hosts, resource exhaustion or unclear ownership.
## Evidence protection
No raw cookies/keys/PII in repo or prompts. Sanitized examples only. Controlled evidence stored securely, access-limited and deleted per policy. Reviewer sign-off required before stage 13 and any active scan.