Safe by design.
Saluki runs against production every day. These are the rules it runs by.
- Operations
- Rules of engagement
Rules of engagement
Enforced- Scope3 domains, 2 ranges
- Window22:00 to 06:00 UTC
- PaceLow
- Non-destructiveOn · no data changed
Audit log
PR-091724 Oct · UTC- 22:27:30pursuitGET /admin · vpn-02 · 200 · evidence saved
- 22:27:31pursuitReproduced 3 of 3 · no data changed
- 22:27:40AKReviewed PR-0917 · verified
- 22:28:04resolveRouted PR-0917 · PLT-412 · #sec-platform
- 22:33:52pursuitRefusedapi.ashcombe-supply.example · outside scopelogged
- Rules of engagement, enforced: scope 3 domains, 2 ranges; window 22:00 to 06:00 UTC; pace Low; non-destructive on.
- 22:27:30 UTC, pursuit: GET /admin · vpn-02 · 200 · evidence saved.
- 22:27:31 UTC, pursuit: Reproduced 3 of 3 · no data changed.
- 22:27:40 UTC, AK: Reviewed PR-0917 · verified.
- 22:28:04 UTC, resolve: Routed PR-0917 · PLT-412 · #sec-platform.
- 22:33:52 UTC, pursuit: refused, api.ashcombe-supply.example · outside scope, logged.
Rules of engagement
You define the scope, the testing windows and the pace. The platform enforces them on every action, and refuses anything outside them. Changes to scope are logged and take effect immediately.
- Operations
- Rules of engagement
- Scope
Scope
3 domains, 2 ranges- Domainbrackwell.example
- Domainbrackwell-cloud.example
- Domainharbourfleet.example
- Range203.0.113.0/24
- Range198.51.100.0/24
- Window22:00 to 06:00 UTC
RSScope changedadded harbourfleet.example24 Oct · 18:02 · effective immediately
- Scope: brackwell.example, brackwell-cloud.example, harbourfleet.example, 203.0.113.0/24, 198.51.100.0/24. Window 22:00 to 06:00 UTC. Pace Low. Scope change by RS logged 24 Oct 18:02, effective immediately.
Non-destructive testing
Pursuit reads, compares and reproduces. It never changes a record, never runs a destructive payload, and rate-limits itself against your systems. Operators follow the same rules.
- Findings
- PR-0917
- Evidence
GET /admin HTTP/2Host: vpn-02.brackwell.exampleAuthorization: Bearer ••••••••HTTP/2 200Content-Type: text/html; charset=utf-8X-Portal-Role: user- Reproduced3 of 3
- Records changed0
- MethodsGET only
- PaceLow · 2 req/s
- PR-0917 evidence: GET https://vpn-02.brackwell.example/admin, response 200. Reproduced 3 of 3. No data changed: read-only method, no writes.
Audit and evidence
Every action, automated or human, is logged with its evidence. You can show your auditors exactly what was tested, when, and how.
- Settings
- Audit log
- 22:27:30
Checks before it ran
4 of 4 passed- Scopevpn-02.brackwell.example is in 3 domains, 2 ranges
- Window22:27 is inside 22:00 to 06:00 UTC
- PaceLow · 2 req/s
- MethodGET · read-only
- Evidence
- sha256 9f2c41d7…e41a · request, response, path
- Linked
- PR-0917 · reviewed by AK at 22:27:40
- Audit record, 24 Oct 22:27:30 UTC: pursuit, GET /admin on vpn-02.brackwell.example, response 200, evidence saved, linked to PR-0917.
- Scope check passed: vpn-02.brackwell.example is in 3 domains, 2 ranges.
- Window check passed: 22:27 is inside 22:00 to 06:00 UTC.
- Pace check passed: Low · 2 req/s.
- Method check passed: GET · read-only.
- Evidence hash sha256 9f2c41d7…e41a, retained 12 months.
Access and data
Single sign-on and role-based access control. Data encrypted in transit and at rest. Regional hosting options and configurable retention, so your evidence lives where you need it, for as long as you need it.
- Settings
- Access
Access and data
Brackwell Group- SSOOkta · SAML · enforced
- RBACAdmin · Analyst · Viewer
- API2 keys · read-only
- Regional hostingEU · data stays in region
- EncryptionIn transit and at rest
- RetentionEvidence kept 12 months
- SSO: Okta, SAML, enforced. RBAC: Admin, Analyst, Viewer. API: 2 keys, read-only. Regional hosting: EU. Encryption in transit and at rest. Evidence retained 12 months.
Responsible disclosure
If you believe you have found a security issue in Saluki itself, we want to hear about it. Use the contact form and we will reply quickly and treat your report with care.
See it run against your estate.
Book a demo and we will map your surface live, then show you the first path that matters. Or start with a domain.