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

1.8 KiB

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.