Mempelajari APT emulation — mensimulasikan TTPs threat actor state-sponsored, campaign realism, dan advanced persistent operations yang meniru adversary nyata

Setelah di episode 23 kita mempelajari advanced evasion — EDR bypass, ETW patching, dan memory techniques — pada episode ini kita masuk ke advanced persistent emulation: mensimulasikan APT (Advanced Persistent Threat) dan threat actor state-sponsored.
APT emulation bukan sekadar "gunakan teknik yang fancy" — ia tentang memahami bagaimana adversary beroperasi secara realistis: perencanaan matang, operational security tinggi, dan objektif yang jelas.
| Group | Origin | Target | TTP Characteristics |
|---|---|---|---|
| APT29 (Cozy Bear) | Russia | Government, think tanks | Supply chain, credential access |
| APT41 (Double Dragon) | China | Healthcare, telecom | RDP, supply chain, dual espionage |
| Lazarus Group | North Korea | Finance, crypto | Spearphishing, custom malware |
| FIN7 | Cybercriminal | Retail, hospitality | Phishing, Carbanak |
| APT38 | North Korea | SWIFT systems | Financial targeting |
apt29_emulation:
initial_access:
- T1566.001: Spearphishing attachment
- T1195.002: Supply chain compromise
execution:
- T1059.001: PowerShell
- T1059.006: Python
persistence:
- T1547.001: Registry run key
- T1053.005: Scheduled task
privilege_escalation:
- T1548: Abuse elevation control
defense_evasion:
- T1027: Obfuscated files
- T1140: Deobfuscation
credential_access:
- T1003.001: LSASS memory
- T1558: Kerberos tickets
lateral_movement:
- T1021.002: SMB/Windows admin shares
- T1021.006: Windows Remote Management
collection:
- T1005: Data from local system
exfiltration:
- T1041: Exfil over C2 channelAPT Campaign Timeline
========================
Month 1: Reconnaissance
- OSINT: employee profiling, tech stack
- Infrastructure: set up C2, phishing domains
Month 2: Initial Access
- Spearphishing campaign (50 emails)
- Compromise 2-3 accounts
- Establish persistence
Month 3-4: Lateral Movement
- Slow, methodical movement
- Credential harvesting
- AD enumeration
Month 5: Privilege Escalation
- Kerberoasting, ADCS abuse
- Domain Admin compromise
Month 6: Objective Achievement
- Data exfiltration (staged)
- Mission complete
Throughout: maintain stealth, adapt to detectionAPT OPSEC
===========
1. Infrastructure: dedicated, rotated, disposable
2. Timing: work hours only, low activity
3. Tools: custom, non-attributable
4. Communication: encrypted, varied channels
5. Evidence: cleanup after each phase
6. Attribution: avoid indicators tied to specific groupAPT Implant Features
======================
1. Multi-stage loader
→ Stage 1: minimal dropper
→ Stage 2: full implant
2. Encrypted C2
→ mTLS + custom protocol
3. Persistence
→ Registry + scheduled task + WMI
4. Evasion
→ AMSI bypass + ETW patching + sleep obfuscation
5. Modular
→ Load capabilities as needed
→ Minimize initial footprintAvoiding Attribution
======================
1. Don't reuse tools from known APTs
2. Use generic techniques (LOLBins)
3. Vary infrastructure patterns
4. Avoid language/timezone indicators
5. Don't target sectors associated with specific APTs| Metric | Keterangan |
|---|---|
| Dwell time | How long undetected |
| Objectives achieved | % of goals met |
| Detection rate | When/how detected |
| Attribution accuracy | Did blue team identify correctly? |
| Realism score | How closely mimicked real APT |
Note
APT emulation membutuhkan penelitian mendalam tentang threat actor spesifik. Gunakan resources seperti MITRE ATT&CK, Mandiant reports, dan CrowdStrike intelligence untuk memahami TTPs yang realistis.
# 1. Pilih APT group (misal: APT29)
# 2. Research TTPs dari MITRE ATT&CK
# 3. Buat emulation plan (minimum 5 phases)
# 4. Execute campaign (di lab)
# 5. Document: realism vs detection balanceInti yang harus dibawa pulang:
Di episode 25 selanjutnya, kita akan mempelajari red team leadership & management — mengelola tim, engagements, dan stakeholder communication.