Melengkapi Domain 13 di SKILL.md.
================================================================
DDOS ESCALATION MATRIX (L1-L5)
================================================================ Penanganan serangan tidak boleh langsung memutus traffic tanpa tahapan yang jelas.
| Level | Kondisi | Aksi (Remediasi) | Notifikasi |
|---|---|---|---|
| L1 | Anomali traffic < 2x baseline | Observasi, tambah logging | Slack P4 |
| L2 | Spesifik flow > batas aman | BGP Flowspec (Rate limit flow) | Slack P3 |
| L3 | Serangan memengaruhi service lain | RTBH spesifik /32 IP victim | PagerDuty P2 |
| L4 | Link uplink saturate > 90% | BGP BGP Flowspec redirect ke scrubbing | PagerDuty P1 |
| L5 | Volumetric ekstrim > Kapasitas ISP | Koordinasi ISP upstream blackhole | Call NOC MGR |
================================================================
RTBH (REMOTELY TRIGGERED BLACK HOLE) SAFETY RULES
================================================================ RTBH sangat berbahaya jika salah target. Patuhi aturan ini:
- Auto-Withdraw Timer: Semua RTBH injeksi WAJIB memiliki batas waktu (misal: 1 jam). Script harus otomatis mencabut rute setelah waktu habis.
- Whitelist Critical IPs: IP infrastruktur inti (DNS, Gateway, Management) TIDAK BOLEH bisa di-RTBH. Implementasikan cek regex/subnet sebelum
announce. - Prefix Limit: DILARANG melakukan RTBH untuk subnet lebih besar dari
/24. Jika terdeteksi, gagalkan dan minta manual approval. - Audit Log: Setiap eksekusi RTBH wajib masuk ke syslog/Loki dengan ID alert pemantiknya.
================================================================
CORRELATION ENGINE ENFORCEMENT
================================================================
- Time Window: Korelasi hanya valid jika event terjadi dalam window waktu yang sempit (contoh: 30 detik untuk BGP Flap + Interface Down).
- Topology-Aware: Mesin harus tahu topologi. BGP flap di Router A akibat link mati di Router B adalah satu insiden, BUKAN dua.
- Deduplication: Alarm yang sama dalam 5 menit hanya di-trigger sekali.
================================================================
IBN (INTENT-BASED NETWORKING) COMPILATION RULES
================================================================
- Dry-Run Validation: Intent compiler WAJIB melakukan validasi sintaks sebelum di-push (contoh:
commit checkdi Juniper). - Compile-Before-Push: Template Jinja2/YANG harus di-render dan disimpan ke file sementara untuk keperluan audit sebelum push eksekusi.
- Rollback Timeout: Gunakan mekanisme commit confirmed (
commit confirmed 10di JunOS) agar jika management plane putus, konfigurasi otomatis rollback.