Fitur Malicious Behavior Defense dari Security Center melindungi host Anda dengan mendeteksi dan memblokir perilaku sistem yang mencurigakan. Anda dapat membuat aturan allowlist kustom untuk mengecualikan operasi yang diketahui aman dari deteksi, sehingga mengurangi peringatan false positive sambil tetap mempertahankan visibilitas keamanan. Topik ini menjelaskan cara menganalisis peringatan keamanan dan mengonfigurasi aturan allowlist yang efektif untuk lingkungan spesifik Anda.
Mengapa menggunakan aturan allowlist
Aturan allowlist menawarkan beberapa keunggulan dibandingkan menonaktifkan seluruh kategori deteksi:
-
Kontrol granular: Buat filter kustom untuk menyempurnakan perilaku mana yang dikecualikan dari pemberitahuan.
-
Pertahankan visibilitas: Perilaku yang dimasukkan dalam allowlist tetap dipantau—deteksi tetap terjadi di latar belakang, tetapi peringatan ditekan. Hal ini mempertahankan jejak audit dan memungkinkan Anda mengevaluasi ulang aturan di kemudian hari.
-
Kontinuitas bisnis: Cegah operasi sah (skrip O&M, komunikasi antar-layanan, tool pengembangan) memicu alarm palsu yang mengganggu alur kerja.
Kapan menggunakan aturan allowlist:
-
Security Center menandai tool atau skrip internal tepercaya sebagai berbahaya.
-
Koneksi jaringan lintas layanan yang sah memicu peringatan berulang.
-
Aktivitas pengembangan atau pengujian (misalnya, tool debugging, framework pengujian) menghasilkan kebisingan.
-
Anda memerlukan pengecualian sementara selama jendela pemeliharaan.
Kapan TIDAK Menggunakan Aturan Daftar Izin:
-
Perilaku yang terdeteksi sebenarnya mencurigakan meskipun berasal dari sumber tepercaya (pertimbangkan untuk meningkatkan postur keamanan sebagai gantinya).
-
Anda ingin sepenuhnya menonaktifkan jenis deteksi tertentu (gunakan pengaturan fitur sebagai gantinya—tetapi pahami bahwa Anda akan kehilangan visibilitas).
Cara kerja
Fitur aturan allowlist menyediakan lapisan kebijakan yang ditentukan pengguna di atas mesin deteksi Security Center. Berikut adalah alur kerja evaluasi:
-
Pemantauan perilaku: Agen Security Center terus-menerus memantau aktivitas sistem (pembuatan proses, koneksi jaringan, operasi file, perubahan registri).
-
Pencocokan aturan (urutan evaluasi):
-
Keputusan dan eksekusi:
-
Jika suatu perilaku cocok dengan aturan allowlist: Operasi diizinkan, tidak ada peringatan yang dihasilkan. Deteksi tetap terjadi di latar belakang (jejak audit dipertahankan).
-
Jika tidak cocok dengan allowlist, tetapi cocok dengan aturan deteksi: Peringatan dihasilkan dan perilaku diblokir (berdasarkan pengaturan Protection Mode Anda: Monitor Only atau Block).
-
-
Optimalisasi berkelanjutan: Sempurnakan aturan berdasarkan peringatan baru untuk meningkatkan akurasi deteksi dari waktu ke waktu.
Saat beberapa aturan allowlist cocok dengan perilaku yang sama, Security Center menerapkan semua aturan yang cocok (bukan hanya kecocokan pertama). Artinya, aturan yang tumpang tindih tidak saling bertentangan—setiap aturan secara independen menekan peringatan untuk kondisi yang ditentukannya.
Alur status peringatan:
-
Perilaku terdeteksi: Agen Security Center mendeteksi perilaku sistem (misalnya, eksekusi proses, koneksi jaringan).
-
Periksa aturan allowlist: Agen memeriksa apakah perilaku tersebut cocok dengan aturan allowlist yang ditentukan pengguna.
-
Keputusan:
-
Jika ditemukan kecocokan: Peringatan ditekan (tidak ada peringatan yang dihasilkan). Perilaku diizinkan, dan jejak audit dipertahankan untuk kepatuhan.
-
Jika tidak ada kecocokan: Perilaku diperiksa terhadap aturan deteksi bawaan. Jika cocok dengan pola berbahaya, peringatan dihasilkan dengan status "Active" dan perilaku diblokir atau dipantau berdasarkan pengaturan Protection Mode Anda.
-
Sebelum memulai
Pastikan persyaratan berikut terpenuhi:
-
Persyaratan Edisi:
-
Langganan (disarankan): Anda harus telah membeli Security Center Advanced Edition, Enterprise Edition, atau Ultimate Edition. Setelah pembelian, pastikan edisi perlindungan server Anda diatur ke tingkat edisi yang telah dibeli.
CatatanJika edisi perlindungan server Anda diatur ke tingkat yang lebih rendah daripada edisi yang telah dibeli, fitur Malicious Behavior Defense tidak akan tersedia. Buka System Settings > Feature Settings untuk memverifikasi bahwa edisi perlindungan Anda sesuai dengan edisi yang telah dibeli.
-
Pay-as-you-go: Anda harus mengaktifkan fitur Vulnerability Fixing, Security Configuration Assessment, atau Container Intrusion Detection dengan tingkat perlindungan diatur ke Malicious Behavior Defense atau lebih tinggi.
-
-
Agen: Agen Security Center telah diinstal pada host target dan berjalan normal.
-
Peringatan: Terdapat setidaknya satu peringatan false positive di Konsol Malicious Behavior Defense (untuk mengekstrak parameter aturan dari detail peringatan).
Prosedur
Langkah 1: Analisis peringatan dan pilih jenis aturan
Untuk membuat aturan yang efektif, pertama-tama analisis detail peringatan false positive tersebut.
-
Masuk ke Konsol Security Center.
-
Di panel navigasi sebelah kiri, pilih . Di pojok kiri atas konsol, pilih wilayah tempat aset yang ingin Anda lindungi berada: Chinese Mainland atau Outside Chinese Mainland.
CatatanJika Anda telah mengaktifkan layanan Agentic SOC, jalur navigasi berubah menjadi .
-
Di halaman Alert, pada tab CWPP, klik Precise Defense untuk melihat semua peringatan ancaman yang secara otomatis diblokir oleh fitur Malicious Behavior Defense.
-
Pilih jenis aturan yang paling sesuai berdasarkan bidang utama dalam detail peringatan.
|
Jenis aturan yang direkomendasikan |
Bidang utama dalam peringatan |
Skenario |
|
Process Hash |
Malicious File MD5 |
Whitelist eksekusi file tertentu yang diidentifikasi berdasarkan hash MD5-nya. |
|
Command Line |
Process Path, Command line |
Whitelist proses tertentu yang dieksekusi dengan argumen command-line tertentu. |
|
Process Network |
Process Path of Network Communication, IP Address, Port |
Whitelist koneksi jaringan yang diinisiasi oleh proses tertentu ke alamat IP dan port tertentu. |
|
File Read and Write |
File Path |
Whitelist operasi baca atau tulis yang dilakukan oleh proses tertentu pada file atau direktori tertentu. |
|
Operation on Registry |
Registry path, Registry value |
Whitelist operasi yang dilakukan oleh proses tertentu pada kunci registri tertentu. Jenis aturan ini hanya berlaku untuk Windows. |
|
Dynamic-link Library Loading |
Hijacked process path, Malicious so file path |
Whitelist pemuatan dynamic-link library (.so atau .dll) tertentu oleh proses tertentu. |
|
File Renaming |
Decoy directory file protection |
Whitelist operasi penggantian nama file yang dilakukan oleh proses tertentu. Jenis aturan ini hanya berlaku untuk Windows. |
Langkah 2: Konfigurasi aturan
-
Buka Konsol Security Center > Protection Settings > Host Protection > Host-specific Rule Management. Di pojok kiri atas halaman, pilih wilayah tempat aset Anda berada: Chinese Mainland atau Outside Chinese Mainland.
-
Di tab Malicious Behavior Defense, klik sub-tab Custom Defense Rule, lalu klik Create Rule.
-
Di panel Create Rule, lengkapi pengaturan dasar seperti dijelaskan di bawah ini:
-
Rule Name: Kami menyarankan Anda memberi nama aturan berdasarkan peringatan yang ditangani. Contoh:
Process Startup Whitelist. -
Rule Type: Pilih jenis aturan yang sesuai berdasarkan analisis pada Langkah 1.
-
Action: Pilih Add to Whitelist.
-
-
Konfigurasikan parameter untuk jenis aturan yang dipilih:
CatatanUntuk informasi lebih lanjut tentang sintaks aturan, lihat Lampiran: Sintaks aturan.
Process Hash
Parameter
Deskripsi
Process MD5
Masukkan nilai bidang Malicious File MD5 dari detail peringatan. Contoh:
d2f295a89555579c39a0507e96XXXXXX.Command Line
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Process of executing command dalam detail peringatan. Contoh:
*/pkill.Command Line
Masukkan string karakteristik dari bidang Command in execution dalam detail peringatan. Contoh:
*AliYunDun*.Process Network
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Process Path of Network Communication dalam detail peringatan. Contoh:
*/powershell.exe.Command Line
Masukkan string karakteristik dari bidang Process Commands For Network Communication dalam detail peringatan. Contoh:
*dAByAhADQAKAHsADQAkACXXXXXX*.IP Address
Masukkan nilai bidang IP Address dari detail peringatan. Contoh:
45.117.XX.XX.Port
Masukkan nilai bidang Port dari detail peringatan. Contoh:
14XX.File Read and Write
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Process of executing command dalam detail peringatan. Contoh:
*/java.Command Line
Masukkan string karakteristik dari bidang Command in execution dalam detail peringatan. Contoh:
*weaver*.File Path
Masukkan path dari bidang Target document of the read and write dalam detail peringatan. Contoh:
*/console_login.jspOperation on Registry
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Process of executing command dalam detail peringatan. Contoh:
*/iexplore.exe.Command Line
Masukkan string karakteristik dari bidang Command in execution dalam detail peringatan. Contoh:
*iexplore.exe*.Registry Key
Masukkan string karakteristik dari bidang Registry path dalam detail peringatan. Contoh:
*currentversion*.Registry Value
Masukkan string karakteristik dari bidang Registry value dalam detail peringatan. Contoh:
*svch0st.exe*.Dynamic-link Library Loading
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Hijacked process path dalam detail peringatan. Contoh:
*/python*.Command Line
Masukkan string karakteristik dari bidang Hijacked process command dalam detail peringatan. Contoh:
*python*.File Path
Masukkan path dari bidang Malicious so file path dalam detail peringatan. Contoh:
/usr/local/lib/kswapd0.so.File Renaming
Parameter
Deskripsi
Process Path
Masukkan path dari bidang Process of executing command dalam detail peringatan. Contoh:
*/cdgregedit.exe.Command Line
Masukkan string karakteristik dari bidang Command in execution dalam detail peringatan. Contoh:
*CDGRegedit.exe*.File Path
Masukkan path dari bidang Target document of the read and write dalam detail peringatan. Contoh:
c:/programdata/hipsdata/private/*.New File Path
Masukkan path dari bidang Target document of the read and write dalam detail peringatan. Contoh:
c:/programdata/hipsdata/private/*. -
Di panel Select Asset, pilih aset tempat Anda ingin menerapkan aturan, lalu klik Complete.
CatatanAturan kustom baru diaktifkan secara default. Anda dapat mengedit aturan dan mengelola server tempat aturan tersebut diterapkan.
Langkah 3: Validasi dan pemecahan masalah aturan
-
Metode validasi: Pantau host tempat aturan diterapkan untuk memastikan tidak ada peringatan identik baru yang dihasilkan.
-
Pemecahan masalah: Jika aturan tidak berlaku dan peringatan masih dihasilkan, ikuti langkah-langkah berikut untuk memecahkan masalah:
-
Periksa cakupan aset: Di daftar aturan, pastikan host target berada dalam cakupan aturan.
-
Verifikasi kondisi pencocokan: Bandingkan secara cermat detail
peringatanbaru dengan parameter aturan. Pastikan semua string, termasuk path dan nama file, cocok secara tepat (sensitif terhadap huruf besar/kecil, spasi, dll.). Salin nilai bidang langsung dari detail peringatan ke konfigurasi aturan. -
Sederhanakan aturan untuk pengujian: Coba buat aturan dengan kondisi yang lebih luas, misalnya hanya menggunakan
Process Path, untuk menguji efektivitasnya. Jika aturan yang lebih luas berhasil, kemungkinan masalahnya terletak pada kombinasi kondisi atau nilai bidang tertentu dalam aturan asli. Secara bertahap tambahkan kembali kondisi untuk mengidentifikasi masalahnya.
-
Lampiran: Sintaks aturan
Bidang aturan mendukung wildcard dan operator logika untuk pencocokan perilaku yang fleksibel.
Karakter Wildcard
Tanda bintang (*) adalah wildcard universal—mencocokkan urutan karakter apa pun (termasuk nol karakter).
|
Pola |
Kecocokan |
Contoh |
|
|
String apa pun yang mengandung "keyword" |
|
|
|
String apa pun yang dimulai dengan "keyword" |
|
|
|
String apa pun yang diakhiri dengan "keyword" |
|
|
|
String apa pun (pencocokan universal) |
Gunakan dengan hati-hati—dapat membuat aturan terlalu luas |
Operator logika
Gabungkan beberapa kondisi untuk pencocokan yang tepat. Gunakan tanda kurung untuk mengelompokkan ekspresi jika diperlukan.
|
Operator |
Simbol |
Perilaku |
Contoh |
|
AND |
|
Semua kondisi harus cocok |
|
|
OR |
|
Setidaknya satu kondisi harus cocok |
|
|
NOT |
|
Mengecualikan pola |
|
Aturan sintaks penting:
-
&!patterndidukung (AND NOT) - Contoh:*process*&!*debug* -
|!patternTIDAK didukung - gunakan!pattern1&!pattern2sebagai gantinya. -
Hindari aturan pengecualian yang terlalu luas karena dapat melemahkan keamanan.
Contoh:
|
Skenario |
Sintaks |
Penjelasan |
|
Izinkan proses Python kecuali skrip pengujian |
|
Harus mengandung "python", tidak boleh mengandung "test" atau "pytest" |
|
Izinkan proses dari /usr/bin atau /usr/local/bin |
|
Cocok dengan path yang dimulai dengan salah satu awalan tersebut |
|
Izinkan proses Java dengan konfigurasi tertentu |
|
Proses Java dengan "prod" atau "production" di command line |
Praktik terbaik:
-
Mulai dengan pola sederhana, tambahkan kompleksitas hanya jika diperlukan.
-
Uji aturan di lingkungan non-produksi terlebih dahulu.
-
Dokumentasikan logika aturan Anda (gunakan nama aturan yang deskriptif).
-
Hindari negasi ganda (
!(!pattern)) - tulis ulang agar lebih jelas.
Glosarium
|
Term |
Definisi |
Term terkait |
|
Allowlist rule |
Aturan yang ditentukan pengguna untuk mengecualikan perilaku tertentu dari pemberitahuan. Istilah standar industri (menggantikan istilah lama "whitelist"). |
Suppression rule (AWS GuardDuty, Azure Sentinel), Mute rule (GCP Security Command Center) |
|
Alert |
Temuan keamanan yang menunjukkan perilaku mencurigakan atau berbahaya yang terdeteksi oleh Security Center. |
Finding (istilah AWS/GCP untuk hasil deteksi) |
|
False positive |
Peringatan yang dipicu oleh perilaku sah yang salah diidentifikasi sebagai berbahaya. |
False alarm, deteksi benign |
|
Malicious Behavior Defense |
Fitur Security Center yang memantau perilaku host dan memblokir aktivitas mencurigakan secara real-time. |
Threat detection (istilah industri), behavioral analysis |
|
Rule matching |
Proses membandingkan perilaku yang tertangkap dengan kriteria aturan yang dikonfigurasi untuk menentukan apakah aturan allowlist berlaku. Evaluasi aturan mengacu pada logika mesin internal yang menentukan aturan deteksi mana yang aktif. |
Rule evaluation (perspektif mesin internal) |