Incident Response Runbook: The Summoning of the Alter
owner: “Malware Research Lab” classification: “RESTRICTED” tags: [“incident-response”, “malware”, “forensics”, “evidence-preservation”]
1. Purpose
Section titled “1. Purpose”This runbook governs the Summoning of the Alter — the end-to-end process from sample intake through detonation, evidence preservation, and case closure. It is the primary operational document for the Malware Research Alter.
2. Scope
Section titled “2. Scope”Applies to all dynamic malware analysis operations conducted within the Syn_OS Alter environment, including:
- Sample acquisition and intake
- Chamber provisioning and detonation
- Evidence collection and attestation
- Forensic analysis and threat intelligence enrichment
- Case closure and evidence sealing
3. Prerequisites
Section titled “3. Prerequisites”- Chamber node provisioned (see Node Provisioning Runbook)
- Credentials rotated and valid (see Credential Rotation Runbook)
- Tetragon daemon healthy and gRPC accessible on port 54321
- TPM2 device available (or software fallback configured)
- Evidence vault mounted and WORM-capable
- Tailscale ACLs current
4. Procedure
Section titled “4. Procedure”4.1 Sample Intake
Section titled “4.1 Sample Intake”- Receive sample via air-gap mediator (
airgap-mediator.sh receive --source <path> --dest /quarantine/incoming) - Compute SHA256, record in chain of custody
- Assign case ID:
MAL-YYYY-NNNN - Store in encrypted ZIP (password:
infected) at/quarantine/MAL-YYYY-NNNN/
4.2 Chamber Provisioning
Section titled “4.2 Chamber Provisioning”- Submit sample to pool:
Terminal window chamber-pool.sh submit /quarantine/MAL-YYYY-NNNN/sample.bin high "windows,apt" - Monitor pool status until job claimed:
Terminal window chamber-pool.sh status <job-id>
4.3 Detonation & Observation
Section titled “4.3 Detonation & Observation”- Worker picks up job, provisions chamber with unique resources
- Sample executes in OverlayFS chamber with eBPF telemetry (Tetragon) and PCAP capture
- Observation window: 300s default (configurable via
CHAMBER_DURATION) - Automatic memory dump on process termination
4.4 Evidence Collection
Section titled “4.4 Evidence Collection”-
Chamber produces artifacts in
/root/detonation/<job-id>/:detonation_report.json(eBPF telemetry)detonation_capture.pcap(network traffic)memory_dumps/(gcore dumps)
-
Collector copies artifacts to evidence vault:
Terminal window archive-evidence.sh --case MAL-YYYY-NNNN \--pcap /root/detonation/<job-id>/detonation_capture.pcap \--report /root/detonation/<job-id>/detonation_report.json \--memory /root/detonation/<job-id>/memory_dumps
4.5 Attestation & Sealing
Section titled “4.5 Attestation & Sealing”- Generate TPM2 quote for evidence package:
Terminal window attest-evidence.sh MAL-YYYY-NNNN quote - Sign manifest with FIDO2/GPG:
Terminal window sign-evidence.sh MAL-YYYY-NNNN sign --fido2 - Apply WORM lock:
Terminal window evidence-immutable.sh MAL-YYYY-NNNN lock
4.6 Analysis & Enrichment
Section titled “4.6 Analysis & Enrichment”- Extract IOCs:
Terminal window extract-iocs.sh --case MAL-YYYY-NNNN - Generate YARA rules:
Terminal window gen-yara.sh --input MAL-YYYY-NNNN --output /rules/MAL-YYYY-NNNN.yar - Enrich IOCs with threat intel:
Terminal window enrich-iocs.sh MAL-YYYY-NNNN/iocs.json --out MAL-YYYY-NNNN/iocs.enriched.json - Run ATT&CK tagging:
Terminal window attack-tagger.sh --case MAL-YYYY-NNNN
4.7 Case Closure
Section titled “4.7 Case Closure”- Verify all artifacts sealed and attested
- Update case metadata:
status: closed - Archive to cold storage (offline)
- Notify stakeholders
5. Rollback Procedures
Section titled “5. Rollback Procedures”| Failure Point | Rollback Action |
|---|---|
| Chamber provisioning fails | chamber-pool.sh cleanup 0, re-submit |
| Detonation hangs | chamber-pool.sh worker times out (CHAMBER_JOB_TIMEOUT), auto-cleanup |
| Evidence corruption | Restore from WORM archive, re-attest |
| TPM2 unavailable | Fallback to software attestation, note in case log |
6. Contacts
Section titled “6. Contacts”| Role | Contact | Escalation |
|---|---|---|
| Alter Keeper | @alter-keeper | Immediate |
| Warden of the Wire | @wire-warden | 15 min |
| Evidence Archivist | @evidence-archivist | 1 hour |