Incident Handling
Pengantar
Incident Handling adalah proses operasional yang menjalankan Incident Response Lifecycle dalam praktik. Jika lifecycle adalah kerangka kerja strategis, maka Incident Handling adalah taktik dan eksekusi di lapangan - langkah demi langkah mulai dari deteksi insiden hingga pemulihan penuh. Artikel ini membahas secara detail tahapan handling, strategi containment, teknik eradication, dan recovery yang didukung oleh contoh runbook untuk tiga jenis insiden paling umum: ransomware, data breach, dan DDoS.
Tahapan Detail Incident Handling
1. Triage - Penilaian Awal
Triage adalah langkah pertama setelah alert diterima. Tujuannya adalah memverifikasi apakah insiden genuine dan menentukan tingkat keparahannya.
Langkah Triage:
- Konfirmasi sumber alert (SIEM, EDR, laporan user, threat feed).
- Kumpulkan informasi awal: hostname, IP address, user account, timestamp.
- Periksa indicator of compromise (IOC) tambahan di lingkungan.
- Tentukan severity berdasarkan dampak bisnis (CIA Triad: Confidentiality, Integrity, Availability).
Contoh Triage Flow:
Alert: EDR mendeteksi process "encrypt.exe" di host WEB-01.
Triage:
1. Cek hash file di VirusTotal → positif ransomware.
2. Cek koneksi network dari WEB-01 → ada koneksi ke C2 (185.xxx.xxx).
3. Cek akun user yang login pada timestamp yang sama → user "joko.budi".
Severity: KRITIS (Severity 1)
Eskalasi: ke Incident Manager segera.
Tools Triage:
- Wazuh / Elastic SIEM - dashboard alert dan event correlation.
- TheHive - platform case management untuk tracking triage.
- VirusTotal - scan hash dan URL.
- MISP - IOC matching dan threat intelligence sharing.
2. Containment - Penahanan
Containment dibagi menjadi dua tahap: short-term dan long-term.
Short-Term Containment (Tindakan Segera)
Tujuannya adalah menghentikan penyebaran secara cepat, meskipun solusinya bersifat sementara.
Strategi Isolasi Host:
- Disable Network Interface -
ifconfig eth0 downataunetsh interface set interface "Ethernet" admin=disable. - Kill Malicious Process - melalui EDR console (CrowdStrike, SentinelOne) atau langsung melalui task manager.
- Disable User Account -
net user joko.budi /active:no(Windows) atauusermod -L joko.budi(Linux). - Quarantine via EDR - isolasi host ke VLAN quarantine secara otomatis.
Contoh Command Isolasi (Linux):
# Matikan interface jaringan
sudo ip link set eth0 down
# Simpan bukti sebelum isolasi
sudo tcpdump -i eth0 -w /evidence/pre-isolation.pcap
# Blokir IP C2 di firewall
sudo iptables -A OUTPUT -d 185.xxx.xxx.xxx -j DROP
Long-Term Containment (Solusi Permanen)
Setelah situasi terkendali, terapkan containment jangka panjang:
- Network Segmentation - pindahkan host terdampak ke segmen jaringan terisolasi dengan VLAN terpisah.
- Firewall Rules Permanen - blokir IP dan port yang diketahui digunakan attacker.
- Proxy Block - blokir domain C2 dan URL malicious di proxy server.
- Sinkhole - redirect traffic DNS ke sinkhole server untuk memonitor aktivitas malware yang mencoba callback ke C2.
Network Segmentation:
┌───────────────┐ ┌──────────────────┐
│ VLAN Produksi │ ==> │ VLAN Quarantine │
│ 10.0.1.0/24 │ │ 10.0.99.0/24 │
│ (Akses penuh) │ │ (Isolasi total) │
└───────────────┘ └──────────────────┘
3. Eradication - Pemberantasan
Setelah ancaman terisolasi, langkah selanjutnya adalah membersihkan lingkungan secara menyeluruh.
Teknik Eradication:
- Malware Removal - menggunakan EDR dengan fitur kill and remove, atau forensic tools untuk manual removal.
- Patch Management - aplikasikan patch untuk kerentanan yang dieksploitasi (CVE yang relevan).
- Credential Rotation - reset semua password, API key, token, dan certificate yang mungkin bocor.
- System Reimage - untuk host yang terinfeksi parah (ransomware, rootkit), lakukan fresh install OS.
- Vulnerability Scan Ulang - pastikan tidak ada celah tersisa dengan tools seperti OpenVAS, Nessus, atau Qualys.
Contoh Eradication Flow:
1. EDR menghapus file ransomware dari semua host terdampak.
2. Tim IT melakukan patch server dengan update keamanan terbaru.
3. Reset password domain admin dan service account.
4. Rotasi API key untuk integrasi yang terpapar.
5. Scan ulang dengan Nessus → tidak ada critical vulnerability.
6. Host dengan enkripsi penuh: reimage dari golden image yang bersih.
Tools Eradication:
- CrowdStrike Falcon - EDR dengan realtime response.
- Cortex XDR - eradication melalui live terminal.
- Ansible / Puppet - patch automation di skala besar.
- CyberArk - privileged access management untuk credential rotation.
4. Recovery - Pemulihan
Pemulihan adalah fase paling kritis karena kesalahan di sini bisa menyebabkan insiden berulang.
Langkah Recovery:
- Restore dari Backup - gunakan backup terakhir yang bersih (sebelum infeksi). Pastikan backup diuji integritasnya.
- Validasi Integritas - bandingkan hash file sebelum dan sesudah restore untuk memastikan tidak ada backdoor.
- Uji Coba - jalankan sistem di lingkungan staging terlebih dahulu.
- Monitoring Ketat - aktifkan logging dan alerting yang lebih agresif selama 72 jam pertama.
- Go-Live - setelah semua verifikasi selesai, kembalikan ke produksi.
Contoh Recovery Plan:
H+0: Restore database dari backup 2 hari sebelum infeksi.
H+0: Restore aplikasi dari snapshot VM yang bersih.
H+1: Uji fungsionalitas di staging environment.
H+2: Monitoring ketat - alert jika ada anomali traffic.
H+3: Go-live dengan approval Incident Manager.
Contoh Runbook Insiden
Runbook 1: Ransomware
| Langkah | Aksi | Tools | PIC |
|---|---|---|---|
| 1 | Terima alert dari EDR: file encrypt terdeteksi | EDR Console | SOC L1 |
| 2 | Isolasi host terdampak dari jaringan | EDR Quarantine | SOC L2 |
| 3 | Nonaktifkan share drive (SMB/NFS) | IT Operations | SysAdmin |
| 4 | Identifikasi varian ransomware (hash + C2) | VirusTotal, YARA | Forensic |
| 5 | Matikan semua task scheduler mencurigakan | EDR / PowerShell | SOC L2 |
| 6 | Backup file terenkripsi untuk forensik | FTK Imager | Forensic |
| 7 | Cari lateral movement di log network | SIEM (Wazuh) | SOC L3 |
| 8 | Eradikasi: hapus malware, patch celah, reset credential | EDR + Ansible | IT Ops |
| 9 | Restore data dari backup offline | Veeam / Bacula | IT Ops |
| 10 | Validasi: scan ulang + test restore | Nessus + manual test | QA |
| 11 | Go-live dan monitoring 72 jam | SIEM + EDR | SOC L1 |
Runbook 2: Data Breach
| Langkah | Aksi | Tools | PIC |
|---|---|---|---|
| 1 | Terima laporan data bocor di dark web | Dark Web Monitor | Intel |
| 2 | Identifikasi akun dan data yang terekspos | DLP / Data Classification | Forensic |
| 3 | Blokir akses API endpoint yang bocor | WAF / API Gateway | Security |
| 4 | Rotasi credential semua akun terkait | CyberArk / AD | IT Ops |
| 5 | Audit log akses database 30 hari terakhir | SIEM / DB Audit | SOC L3 |
| 6 | Nonaktifkan VPN dan remote access sementara | VPN Gateway | Security |
| 7 | Hubungi legal untuk kewajiban notifikasi | Legal Team | Incident Mgr |
| 8 | Perbaiki celah keamanan yang menyebabkan breach | Patch / Config Change | DevSecOps |
| 9 | Recovery: aktifkan MFA di semua akun | Duo / Azure MFA | IT Ops |
| 10 | Laporkan ke regulator (jika wajib) | Email / Portal | Legal |
Runbook 3: DDoS Attack
| Langkah | Aksi | Tools | PIC |
|---|---|---|---|
| 1 | Monitoring: traffic anomali terdeteksi | SIEM / NetFlow | SOC L1 |
| 2 | Validasi: bandingkan dengan baseline normal | Grafana / Prometheus | SOC L2 |
| 3 | Aktifkan DDoS protection di perimeter | Cloudflare / AWS Shield | Security |
| 4 | Rate limiting di load balancer | Nginx / HAProxy | SysAdmin |
| 5 | Blackhole routing IP attacker | BGP / RTBH | Network |
| 6 | Scale up infrastructure (auto-scaling) | Kubernetes / AWS ASG | DevOps |
| 7 | Analisis attack vector (L3/L4/L7) | tcpdump / Wireshark | Forensic |
| 8 | Koordinasi dengan ISP untuk scrubbing | ISP NOC | Incident Mgr |
| 9 | Recovery: normalisasi traffic, nonaktifkan blackhole | BGP / Firewall | Network |
| 10 | Post-incident: update WAF rules dan rate limit | WAF / CDN | DevSecOps |
Strategi Containment Berdasarkan Jenis Insiden
| Jenis Insiden | Short-Term Containment | Long-Term Containment |
|---|---|---|
| Ransomware | Isolasi host + disable SMB | VLAN Quarantine + backup offline |
| Data Breach | Revoke API key + disable akun | MFA enforcement + re-architect API |
| DDoS | Blackhole IP + rate limiting | CDN scrubbing + auto-scaling |
| Malware Outbreak | Quarantine via EDR | Patch + reimage + network micro-seg |
| Insider Threat | Suspend akun + revoke akses | Forensik + legal + role restructuring |
Alat dan Framework Pendukung
SIEM / Log Management:
- Wazuh, Splunk ES, Elastic SIEM, QRadar
EDR / XDR:
- CrowdStrike Falcon, SentinelOne, Cortex XDR, Microsoft Defender for Endpoint
Forensi dan Analisis:
- Velociraptor, Autopsy, FTK Imager, Volatility, YARA
Case Management / SOAR:
- TheHive, Cortex, DFIR-IRIS, Splunk SOAR, Shuffle
Network Security:
- Wireshark, tcpdump, Suricata, Zeek (Bro), pfSense
Incident Tracking:
- Jira Service Management, ServiceNow, TheHive
Kesimpulan
Incident Handling bukan sekadar prosedur - ia adalah seni mengambil keputusan cepat di bawah tekanan. Setiap fase mulai dari triage, containment, eradication, hingga recovery harus dijalankan dengan presisi. Kunci suksesnya terletak pada:
- Playbook yang teruji - runbook yang sudah diuji melalui tabletop exercise dan simulasi.
- Kolaborasi tim - CSIRT, IT Operations, Legal, dan Manajemen harus berkomunikasi secara real-time.
- Tools yang terintegrasi - SIEM, EDR, SOAR, dan platform forensik harus saling terhubung.
- Dokumentasi real-time - setiap langkah harus dicatat untuk keperluan laporan dan pembelajaran.
Dengan persiapan yang matang, organisasi dapat memangkas waktu respons secara signifikan - dari hari menjadi jam, dan dari jam menjadi menit.