Gunakan pengurai Model Informasi Keamanan Tingkat Lanjut (ASIM) (Pratinjau publik)
Catatan
Azure Sentinel sekarang disebut Microsoft Sentinel, dan kami akan memperbarui halaman ini dalam beberapa minggu mendatang. Pelajari selengkapnyatentang peningkatan keamanan Microsoft terbaru.
Pengguna Model Informasi Keamanan Tingkat Lanjut (ASIM) menggunakan pengurai pemersatu bukan nama tabel dalam kueri mereka, untuk melihat data dalam format yang dinormalisasi dan untuk memasukkan semua data yang relevan dengan skema dalam kueri. Setiap pengurai pemersatu menggunakan beberapa pengurai khusus sumber yang menangani detail spesifik setiap sumber.
Untuk memahami bagaimana pengurai cocok dalam arsitektur ASIM, lihat diagram arsitektur ASIM.
Anda mungkin perlu mengelola pengurai khusus sumber yang digunakan oleh setiap pengurai pemersatu untuk:
Menambahkan pengurai khusus sumber ke pengurai pemersatu.
Mengganti pengurai khusus sumber bawaan yang digunakan oleh pengurai pemersatu dengan pengurai khusus sumber kustom. Mengganti pengurai bawaan saat Anda ingin:
Menggunakan versi pengurai bawaan selain yang digunakan secara default di pengurai pemersatu.
Mencegah pembaruan otomatis dengan mempertahankan versi pengurai khusus sumber yang digunakan oleh pengurai pemersatu.
Menggunakan versi modifikasi dari pengurai bawaan.
Mengonfigurasikan pengurai khusus sumber, misalnya untuk menentukan sumber yang mengirim informasi yang relevan dengan pengurai.
Artikel ini memandu Anda mengelola pengurai Anda, baik menggunakan pengurai ASIM bawaan, pemersatu, atau pengurai pemersatu yang disebarkan di ruang kerja.
Penting
ASIM saat ini sedang dalam PRATINJAU. Ketentuan Tambahan Pratinjau Azure mencakup persyaratan hukum tambahan yang berlaku untuk fitur Azure yang masih dalam versi beta, pratinjau, atau belum dirilis ke ketersediaan umum.
Prasyarat
Prosedur dalam artikel ini mengasumsikan bahwa semua pengurai khusus sumber telah disebarkan ke ruang kerja Microsoft Sentinel Anda.
Untuk informasi selengkapnya, lihat Mengembangkan pengurai ASIM.
Mengelola pengurai pemersatu bawaan
Menyiapkan ruang kerja Anda
Pengguna Microsoft Sentinel tidak dapat mengedit pengurai pemersatu bawaan. Sebagai gantinya, gunakan mekanisme berikut untuk memodifikasi perilaku pengurai pemersatu bawaan:
Untuk mendukung penambahan pengurai khusus sumber, ASIM menggunakan pengurai kustom pemersatu. Pengurai kustom ini disebarkan di ruang kerja, dan karenanya dapat diedit. Pengurai pemersatu bawaan secara otomatis mengambil pengurai kustom ini, jika ada.
Anda dapat menyebarkan pengurai kustom awal, kosong, pemersatu ke ruang kerja Microsoft Sentinel Anda untuk semua skema yang didukung, atau satu per satu untuk skema tertentu. Untuk informasi selengkapnya, lihat Menyebarkan pengurai pemersatu kustom kosong ASIM awal di repositori GitHub Microsoft Sentinel.
Untuk mendukung pengecualian pengurai khusus sumber bawaan, ASIM menggunakan daftar pantauan. Sebarkan daftar pantauan ke ruang kerja Microsoft Sentinel Anda dari repositori GitHub Microsoft Sentinel.
Untuk menentukan jenis sumber untuk pengurai bawaan dan kustom, ASIM menggunakan daftar pantauan. Sebarkan daftar pantauan ke ruang kerja Microsoft Sentinel Anda dari repositori GitHub Microsoft Sentinel.
Menambahkan pengurai kustom ke pengurai pemersatu bawaan
Untuk menambahkan pengurai kustom, sisipkan garis ke pengurai pemersatu kustom untuk mereferensikan pengurai kustom yang baru.
Pastikan untuk menambahkan pengurai kustom pemfilteran dan pengurai kustom tanpa parameter. Untuk mempelajari selengkapnya tentang cara mengedit pengurai, lihat Fungsi dokumen dalam kueri log Azure Monitor.
Sintaks baris yang akan ditambahkan berbeda untuk setiap skema:
| Skema | Memfilter pengurai | Parameter-tanpa pengurai |
|---|---|---|
| DNS | Nama: Im_DnsCustomBaris untuk ditambahkan: _parser_name_ (starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype) |
Nama: ASim_DnsCustomBaris untuk ditambahkan: _parser_name_ |
| NetworkSession | Nama: Im_NetworkSessionCustomBaris untuk ditambahkan: _parser_name_ (starttime, endtime, srcipaddr_has_any_prefix, dstipaddr_has_any_prefix, dstportnumber, hostname_has_any, dvcaction, eventresult) |
Nama: ASim_NetworkSessionCustomBaris untuk ditambahkan: _parser_name_ |
| WebSession | Nama: Im_WebSessionCustomBaris untuk ditambahkan: _parser_name_ (starttime, endtime, srcipaddr_has_any_prefix, url_has_any, httpuseragent_has_any, eventresultdetails_in, eventresult) |
Nama: ASim_WebSessionCustomBaris untuk ditambahkan: _parser_name_ |
Saat menambahkan pengurai tambahan ke pengurai kustom pemersatu yang sudah mereferensikan pengurai, pastikan Anda menambahkan koma di akhir baris sebelumnya.
Misalnya, kode berikut menunjukkan pengurai pemersatu kustom setelah menambahkan added_parser:
union isfuzzy=true
existing_parser(starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype),
added_parser(starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype)
Menggunakan versi modifikasi dari pengurai bawaan
Untuk memodifikasi pengurai khusus sumber bawaan yang ada:
Buat pengurai kustom berdasarkan pengurai asli dan tambahkan ke pengurai bawaan.
Menambahkan catatan ke daftar pantauan
ASim Disabled Parsers.Tentukan
CallerContextnilai sebagaiExclude<parser name>, yang<parser name>merupakan nama pengurai pemersatu yang ingin Anda kecualikan pengurainya.Tentukan
SourceSpecificParsernilaiExclude<parser name>, yang<parser name>merupakan nama pengurai yang ingin Anda kecualikan, tanpa penentu versi.
Misalnya, untuk mengecualikan pengurai DNS Azure Firewall, tambahkan catatan berikut ke daftar pantauan:
| CallerContext | SourceSpecificParser |
|---|---|
Exclude_Im_Dns |
Exclude_Im_Dns_AzureFirewall |
Exclude_ASim_Dns |
Exclude_ASim_Dns_AzureFirewall |
Mencegah pembaruan otomatis pengurai bawaan
Gunakan proses berikut untuk mencegah pembaruan otomatis untuk pengurai khusus sumber bawaan:
Tambahkan versi pengurai bawaan yang ingin Anda gunakan, seperti
_Im_Dns_AzureFirewallV02, ke pengurai pemersatu kustom. Untuk informasi selengkapnya, lihat di atas, Tambahkan pengurai kustom ke pengurai pemersatu bawaan.Tambahkan pengecualian untuk pengurai bawaan. Misalnya, ketika Anda ingin sepenuhnya memilih keluar dari pembaruan otomatis, dan karena itu mengecualikan sejumlah besar pengurai bawaan, tambahkan:
- Catatan dengan
AnysebagaiSourceSpecificParserbidang, untuk mengecualikan semua pengurai untukCallerContext. - Catatan untuk
Anydi CallerContext danSourceSpecificParserbidang untuk mengecualikan semua pengurai bawaan.
Untuk informasi selengkapnya, lihat Menggunakan versi pengurai bawaan yang dimodifikasi.
Mengelola pengurai pemersatu yang disebarkan di ruang kerja
Menambahkan pengurai kustom ke pengurai pemersatu yang disebarkan di ruang kerja
Untuk menambahkan pengurai kustom, masukkan baris ke union pernyataan di pengurai pemersatu yang disebarkan di ruang kerja yang mereferensikan pengurai kustom baru.
Pastikan untuk menambahkan pengurai kustom pemfilteran dan pengurai kustom tanpa parameter. Sintaks baris yang akan ditambahkan berbeda untuk setiap skema:
| Skema | Memfilter pengurai | Parameter-tanpa pengurai |
|---|---|---|
| Autentikasi | Nama:ImAuthenticationBaris untuk ditambahkan: _parser_name_ (starttime, endtime, targetusername_has) |
Nama:ASimAuthenticationBaris untuk ditambahkan: _parser_name_ |
| DNS | Nama:ImDnsBaris untuk ditambahkan: _parser_name_ (starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype) |
Nama:ASimDnsBaris untuk ditambahkan: _parser_name_ |
| Peristiwa File | Nama:imFileEventBaris untuk ditambahkan: _parser_name_ |
|
| Sesi Jaringan | Nama:imNetworkSessionBaris untuk ditambahkan: _parser_name_ (starttime, endtime, srcipaddr_has_any_prefix, dstipaddr_has_any_prefix, dstportnumber, url_has_any, httpuseragent_has_any, hostname_has_any, dvcaction, eventresult) |
Nama:ASimNetworkSessionBaris untuk ditambahkan: _parser_name_ |
| Peristiwa Proses | Nama: - imProcess- imProcessCreate- imProcessTerminateBaris untuk ditambahkan: _parser_name_ |
|
| Peristiwa Registri | Nama:imRegistryBaris untuk ditambahkan: _parser_name_ |
|
| Sesi Web | Nama:imWebSessionBaris untuk ditambahkan: _parser_name_ parser (starttime, endtime, srcipaddr_has_any, url_has_any, httpuseragent_has_any, eventresultdetails_in, eventresult) |
Nama:ASimWebSessionBaris untuk ditambahkan: _parser_name_ |
Saat menambahkan pengurai tambahan ke pengurai pemersatu, pastikan Anda menambahkan koma di akhir baris sebelumnya.
Misalnya, contoh berikut menunjukkan pengurai pemersatu pemfilteran DNS, setelah menambahkan pengurai pemersatu kustom added_parser:
let Generic=(starttime:datetime=datetime(null), endtime:datetime=datetime(null) , srcipaddr:string='*' , domain_has_any:dynamic=dynamic([]) , responsecodename:string='*', response_has_ipv4:string='*' , response_has_any_prefix:dynamic=dynamic([]) , eventtype:string='lookup' ){
let DisabledParsers=materialize(_GetWatchlist('ASimDisabledParsers') | where SearchKey in ('Any', 'imDns') | extend SourceSpecificParser=column_ifexists('SourceSpecificParser','') | distinct SourceSpecificParser);
let imDnsBuiltInDisabled=toscalar('imDnsBuiltIn' in (DisabledParsers) or 'Any' in (DisabledParsers));
union isfuzzy=true
vimDnsEmpty
, vimDnsCiscoUmbrella ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsCiscoUmbrella' in (DisabledParsers) )))
, vimDnsInfobloxNIOS ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsInfobloxNIOS' in (DisabledParsers) )))
...
, vimDnsAzureFirewall ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsAzureFirewall' in (DisabledParsers) )))
, vimDnsMicrosoftNXlog ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsMicrosoftNXlog' in (DisabledParsers) ))),
added_parser ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype)
};
Generic( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype)
Menggunakan versi modifikasi dari pengurai yang disebarkan di ruang kerja
Pengguna Microsoft Sentinel dapat langsung memodifikasi pengurai yang disebarkan di ruang kerja. Membuat pengurai berdasarkan aslinya, komentarkan yang asli, lalu menambahkan versi modifikasi Anda ke pengurai pemersatu yang disebarkan di ruang kerja.
Misalnya, kode berikut menunjukkan pengurai pemersatu pemfilteran DNS, setelah mengganti vimDnsAzureFirewall pengurai dengan versi yang dimodifikasi:
let Generic=(starttime:datetime=datetime(null), endtime:datetime=datetime(null) , srcipaddr:string='*' , domain_has_any:dynamic=dynamic([]) , responsecodename:string='*', response_has_ipv4:string='*' , response_has_any_prefix:dynamic=dynamic([]) , eventtype:string='lookup' ){
let DisabledParsers=materialize(_GetWatchlist('ASimDisabledParsers') | where SearchKey in ('Any', 'imDns') | extend SourceSpecificParser=column_ifexists('SourceSpecificParser','') | distinct SourceSpecificParser);
let imDnsBuiltInDisabled=toscalar('imDnsBuiltIn' in (DisabledParsers) or 'Any' in (DisabledParsers));
union isfuzzy=true
vimDnsEmpty
, vimDnsCiscoUmbrella ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsCiscoUmbrella' in (DisabledParsers) )))
, vimDnsInfobloxNIOS ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsInfobloxNIOS' in (DisabledParsers) )))
...
// , vimDnsAzureFirewall ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsAzureFirewall' in (DisabledParsers) )))
, vimDnsMicrosoftNXlog ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype, (imDnsBuiltInDisabled or('vimDnsMicrosoftNXlog' in (DisabledParsers) ))),
modified_vimDnsAzureFirewall ( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype)
};
Generic( starttime, endtime, srcipaddr, domain_has_any, responsecodename, response_has_ipv4, response_has_any_prefix, eventtype)
Mengonfigurasi sumber yang relevan dengan pengurai khusus sumber
Beberapa pengurai mengharuskan Anda untuk memperbarui daftar sumber yang relevan dengan pengurai. Misalnya, pengurai yang menggunakan data Syslog, mungkin tidak dapat menentukan peristiwa Syslog apa yang relevan dengan pengurai. Pengurai tersebut dapat menggunakan daftar tonton Sources_by_SourceType untuk menentukan sumber mana yang mengirimkan informasi yang relevan dengan pengurai. Untuk penguraian tersebut tambahkan catatan untuk setiap sumber yang relevan ke daftar pantauan:
- Atur bidang
SourceTypeke nilai spesifik pengurai yang ditentukan dalam dokumentasi pengurai. - Atur bidang
Sourceke pengidentifikasi sumber yang digunakan dalam peristiwa. Anda mungkin perlu meminta tabel asli, seperti Syslog, untuk menentukan nilai yang benar.
Langkah berikutnya
Artikel ini membahas pengurai Model Informasi Keamanan Tingkat Lanjut (ASIM).
Pelajari selengkapnya tentang Model Informasi Keamanan Tingkat Lanjut ASIM:
- Gambaran umum pengurai ASIM
- Menggunakan pengurai ASIM
- Mengembangkan pengurai ASIM kustom
- Daftar parser ASIM
Pelajari selengkapnya tentang ASIM secara umum: