Skip to main content

A05 — Reactive IR (Gov): NDSA Biometric Breach

Mode: Reactive · Org: National Digital Services Authority (NDSA) · PROJ-2025-005

Scenario

The National Digital Services Authority — operating Israel's national eID platform for 9.5 million citizens — discovers that 340,218 biometric records were exfiltrated through a contractor supply chain compromise. Detection came not from an alert but from a routine database audit review, 36 hours after the attack concluded. The INCD 8-hour notification clock is running.

Your entry point: A CyberArk PAM session recording, Winlogbeat logs with a 9.5-hour gap, VRID database audit logs, VPN logs, and a complicating factor: an INCD red team exercise ran 10 days earlier and left artifacts in the same systems.

Key Facts

FieldValue
Dwell time36 hours 49 minutes (confirmed)
DetectionVRID database audit review — not an alert
Data stolen340,218 biometric records (name, national ID, biometric hash)
Entry vectorAiTM phishing → HavayaIT M365 session → TOTP seed extraction → NDSA contractor VPN
ContractorHavayaIT Systems Ltd. — Amir Halevi (a.halevi)
Regulatory clockINCD 8-hour notification; Israeli Biometric Database Law 8-hour BDA notification
Complicating factorINCD red team artifacts in VRID-SRV-01; deconfliction required
Coverage0 / 12 techniques detected during incident

Kill Chain Summary

PhaseTechniqueEvidence
Initial AccessT1566.001 Spearphishing to personal Gmailgov-procurement-il-portal[.]net; Halevi interview
Credential AccessT1557 AiTM M365 session captureVPN logon 01:44 IST from 203.0.113.115 (Turkish residential VPN)
Initial AccessT1133 Contractor VPN (with stolen TOTP seed)VPN auth success; 892.4 MB anomalous outbound
DiscoveryT1087.002 Domain discoveryPAM recording: net user /domain, net group "NDSA-VRID-Admins" /domain
Lateral MovementT1021.001 RDP to VRID-SRV-01EID 4624 Type 10; maintenance permissions 8 months unrevoked
Credential AccessT1003.001 LSASS comsvcs.dllGrantedAccess 0x1410; dump partially failed
C2T1071.001 HTTPS beacongovservice-cdn-updates[.]net → 203.0.113.201:443
PersistenceT1543.003 Service from non-standard pathEID 7045; SvcHostMonitor; C:\Windows\Temp\svchost.exe
CollectionT1005 VRID full-table SELECT340,218 records; SVC-HAVAYAIT-MAINT account
ExfiltrationT1041 / T1197 HTTPS chunks413 MB; 8 sessions; 04:15–05:33 IST
Defense EvasionT1070.001 wevtutil log clearEID 1102; Winlogbeat gap 02:00–11:34 IST begins

Evidence Inventory

01-evidence/raw/
vpn/ ndsa-vpn-gateway-2025-03-17.jsonl ← full session; 892.4 MB anomalous
pam/ PAM-20250317-0151-HALEVI-01.mp4 ← primary source for gap window
sysmon/ winlogbeat-jumphost-contractor.jsonl
winlogbeat-vrid-srv-01.jsonl ← 9.5-hour gap 02:00–11:34 IST
db/ vrid-audit-log-2025-03-17.jsonl ← full-table SELECT at 02:47 IST
netflow/ govnet-ops-2025-03-17.jsonl

Complicating Factor: INCD Red Team Deconfliction

An INCD red team exercise ran 10 days before the incident under INCD-CID Section 9 authority. Artifacts from that exercise remain in VRID-SRV-01. The CISO and DG know; IR Lead Rotenberg does not. Every artifact found during forensics must be evaluated against two possibilities: adversary action or authorized INCD exercise. This is not hypothetical — it directly affects your attribution confidence and your regulatory notification scope.

Assignment Deliverables

  1. Unified incident timeline — 22 events; source, account, indicator, ATT&CK, confidence
  2. ATT&CK mapping — 12 techniques; detection status column; DeTT&CT score
  3. Attribution assessment — Admiralty-rated; competing hypotheses; what would change the assessment
  4. INCD red team deconfliction memo — which artifacts are adversary vs. exercise; confidence basis
  5. 4 Sigma rules — GOV-DET-001 (contractor VPN ASN anomaly), GOV-DET-002 (lateral movement DMZ), GOV-DET-003 (BITS to non-standard ASN), GOV-DET-004 (wevtutil log clear)
  6. Regulatory notification package — INCD (8h), BDA (8h), PPA; scope statement; confidence level on breach extent
  7. Executive brief — 1 page for Knesset committee; non-technical; gap statement

Key Learning Objectives

  • Reason about evidence gaps created by log clearing — use PAM session recordings as the primary source
  • Deconflict authorized security testing artifacts from real attack artifacts under classification constraints
  • Write a biometric data breach notification under Israeli law when breach scope is not fully confirmed
  • Reconstruct a 36-hour dwell from heterogeneous government sources (VPN, PAM, Winlogbeat, VRID DB audit, NetFlow)
  • Identify how 8-month-old unrevoked contractor permissions become the critical lateral movement enabler

Solution Highlights

The VRID database audit log is the most reliable evidence source — it captures the full-table SELECT at 02:47 IST with query text, account, and row count. The PAM session recording covers the 9.5-hour Winlogbeat gap entirely. The 413 MB exfiltration volume in NetFlow (8 HTTPS chunks to 203.0.113.201) confirms all 340K records were transferred before log clearing at 05:33 IST.

The TOTP bypass is the key detection lesson: the TOTP seed was not compromised by attacking the TOTP mechanism — it was extracted from Halevi's own email forwarding chain. The detection gap is not "MFA was bypassed" but "contractor personal email is an unmonitored attack surface."