Ga naar inhoud

Emergency Action Protocol

Doel

Geef de agent voor enkele minuten een specifieke verhoogde capability — netwerk isoleren, proces killen, geheugendump nemen — zonder de agent permanente root-rechten te geven.

Niveaus

NiveauTTLAuto?Acties
12 minAuto bij confidence > 0.95IsolateNetwork · KillProcess · MemoryDump
25 minAuto na 3 min indien geen ackStopService · QuarantineFile
315 minAltijd menselijke goedkeuringInstallPackage · Reboot · RunPlaybook

Verificatieketen (agent kant)

  1. TTLnow ≤ expires_at en (expires_at - issued_at) ≤ 900.
  2. Adresseringagent_id = eigen ID.
  3. Anti-replaynonce mag niet in used_nonces-tabel staan.
  4. Signature — Ed25519, geverifieerd tegen de in de binary gebakken public key.
  5. Markerennonce aan used_nonces toevoegen vóór uitvoering.

Sleutelbeheer

  • Eenmalig genereren: bash scripts/gen-emergency-keypair.sh.
  • Private key staat alleen in HUB_EMERGENCY_PRIVATE_KEY op de hub.
  • Public key wordt in de agent gebakken via build.rs op compile-tijd.
  • Roteer jaarlijks met 24-uur overlap.