The kill chain, end to end.

Every engagement runs the same five phases — autonomously for breadth, with an operator's hands on every irreversible step. Here is exactly how a path gets built, proven, and handed back.

PHASE 01 · RECON

Map the real estate, not the believed estate.

The swarm enumerates your external surface the way an intruder would: certificate transparency, DNS history, cloud asset fingerprints, leaked naming conventions. Clients typically discover 4–9× more live assets than their inventory holds.

# what lands in your scope sheet
assets      live hosts, panels, preview envs, shadow SaaS
edges       trust boundaries, SSO flows, vendor panels
watchlist   tech fingerprints → versioned vuln surface
PHASE 02 · FOOTHOLD

One way in, demonstrated.

Agents probe each asset for the weaknesses that actually chain: exposed CI variables, stale preview environments, permissive CORS, forgotten staging auth. Nothing reports as a finding until it executes.

# foothold classes we hunt first
exposed     .env / .git / actuator / debug panels
identity    session minting, oauth client misuse, JWT confusion
injection   template, query, and prompt — in that order of yield
PHASE 03 · ESCALATE

Credentials are the pivot, not the prize.

Footholds are harvested for everything an attacker would take next: task credentials, deploy keys, role ARNs, service tokens. Escalation chains are scoped — iam:PassRole abuse is demonstrated on a canary role, never against your production admins.

PHASE 04 · PIVOT

Lateral movement, on the record.

Each hop is logged, timestamped, and reversible. The swarm moves the way the graph allows — role assumptions, network reachability, token scopes — and stops exactly at your rules of engagement line.

PHASE 05 · PROVE

Impact you can show the board.

Proof is a canary record read, a controlled write to a staging status page, a row count — never a payload detonated. The finding lands with the replayed chain, the blast radius, and the exact line to sever.

false positives shipped, ever
findings arrive with a replay
day retest, included
GUARDRAILS

The leash is the product.

Autonomy is only deployable because it is constrained. Three layers, always on:

# rules of engagement — condensed
scope      hard-blocked: anything outside the signed asset list
classes    disabled: destructive, DoS, exfil-beyond-canary
gates      human approval required: pivots past tier-2, any write
kill       global halt in <200ms via operator dashboard

Read the full rules of engagement →

MAPPING

Speak MITRE, think chains.

Findings map to ATT&CK tactics so your blue team can route them — but severity is always scored on the demonstrated blast radius, not the technique name.

Yegg phaseATT&CK tacticsEvidence we return
ReconTA0043 ReconnaissanceAsset graph + discovery diff
FootholdTA0001 Initial AccessReplayed request/response
EscalateTA0004/TA0006 PrivEsc + CredAccessScoped role assumption log
PivotTA0008 Lateral MovementHop-by-hop timestamps
ProveTA0010/TA0040 Exfil + ImpactCanary proof, blast radius
START

See your own chain.

Scoped engagements start with a domain. The first recon pass is usually the surprise.

Scope an engagement →