Halaman ini berisi ringkasan modul kustom Security Health Analytics. Untuk mengetahui informasi tentang modul yang telah ditetapkan, lihat Detektor yang telah ditetapkan Security Health Analytics.
Dengan modul kustom, Anda dapat memperluas kemampuan deteksi Security Health Analytics dengan membuat detektor kustom yang memindai resource dan kebijakan Google Cloudyang Anda tentukan menggunakan aturan yang Anda tetapkan untuk memeriksa kerentanan, kesalahan konfigurasi, atau pelanggaran kepatuhan.
Konfigurasi atau definisi modul kustom, baik Anda membuatnya di konsolGoogle Cloud atau membuat kodenya sendiri, menentukan resource yang diperiksa detektor, properti yang dievaluasi detektor, dan informasi yang ditampilkan detektor saat kerentanan atau kesalahan konfigurasi terdeteksi.
Anda dapat membuat modul kustom untuk resource atau aset apa pun yang didukung Security Command Center.
Jika Anda membuat kode definisi modul kustom sendiri, Anda akan menggunakan ekspresi YAML dan Common Expression Language (CEL). Jika Anda menggunakan konsolGoogle Cloud untuk membuat modul kustom, sebagian besar coding akan dilakukan untuk Anda, meskipun Anda perlu membuat kode ekspresi CEL.
Untuk contoh definisi modul kustom dalam file YAML, lihat Contoh definisi modul kustom.
Modul kustom berjalan bersama detektor standar Security Health Analytics dalam mode real-time, batch, atau campuran. Untuk mengetahui informasi selengkapnya tentang mode ini, lihat Jenis pemindaian Security Health Analytics.
Selama pemindaian, setiap pendeteksi kustom diterapkan ke semua aset yang cocok di setiap organisasi, folder, atau project yang mengaktifkannya.
Temuan dari detektor kustom ditulis ke Security Command Center.
Untuk informasi selengkapnya, lihat referensi berikut:
- Membuat modul kustom
- Jenis pemindaian Security Health Analytics
- Jenis resource yang didukung
- YAML
- Pengantar CEL
Membandingkan pendeteksi standar dan modul kustom
Modul kustom menawarkan kemampuan deteksi yang lebih luas daripada detektor Security Health Analytics yang telah ditetapkan. Namun, modul kustom tidak mendukung beberapa fitur Security Command Center yang disediakan oleh detektor yang telah ditetapkan.
Dukungan fitur
Modul kustom Security Health Analytics tidak didukung oleh simulasi jalur serangan. Temuan yang dihasilkan oleh modul kustom tidak menyertakan skor eksposur serangan atau jalur serangan.
Membandingkan logika deteksi
Sebagai contoh beberapa hal yang dapat Anda lakukan dengan
modul kustom, bandingkan hal yang diperiksa oleh detektor yang telah ditetapkan PUBLIC_SQL_INSTANCE
dengan hal yang dapat Anda lakukan dengan modul kustom.
Detektor yang telah ditetapkan PUBLIC_SQL_INSTANCE memeriksa apakah properti authorizedNetworks instance Cloud SQL ditetapkan ke 0.0.0.0/0.
Jika ya, detektor akan menghasilkan temuan yang menyatakan bahwa instance Cloud SQL
terbuka untuk publik, karena menerima koneksi dari semua alamat
IP.
Dengan modul kustom, Anda dapat menerapkan logika deteksi yang lebih kompleks untuk memeriksa instance Cloud SQL terkait hal-hal seperti:
- Alamat IP dengan awalan tertentu, menggunakan karakter pengganti.
- Nilai properti
state, yang dapat Anda gunakan untuk mengabaikan instance jika nilainya ditetapkan keMAINTENANCEatau memicu temuan jika nilainya berbeda. - Nilai properti
region, yang dapat Anda gunakan untuk memicu temuan hanya untuk instance dengan alamat IP publik di region tertentu.
Peran dan izin IAM yang diperlukan
Peran IAM menentukan tindakan yang dapat Anda lakukan dengan modul kustom Security Health Analytics.
Tabel berikut berisi daftar izin modul kustom Security Health Analytics yang diperlukan serta peran IAM yang telah ditetapkan yang menyertakannya.
Anda dapat menggunakan konsol Google Cloud atau Security Command Center API untuk menerapkan peran ini di level organisasi, folder, atau project.
| Izin diperlukan | Peran |
|---|---|
securitycentermanagement.securityHealthAnalyticsCustomModules.create
|
roles/securitycentermanagement.shaCustomModulesEditor |
securitycentermanagement.securityHealthAnalyticsCustomModules.list |
roles/securitycentermanagement.shaCustomModulesViewer
|
Untuk mengetahui informasi selengkapnya tentang peran dan izin IAM serta cara memberikannya, lihat Memberikan peran IAM menggunakan konsol Google Cloud .
Kuota modul kustom
Modul kustom Security Health Analytics tunduk pada batas kuota.
Batas kuota default untuk pembuatan modul kustom adalah 100, tetapi Anda dapat meminta penambahan kuota, jika perlu.
Panggilan API ke metode modul kustom juga tunduk pada batas kuota. Tabel berikut menunjukkan batas kuota default untuk panggilan API modul kustom.
| Jenis Panggilan API | Batas |
|---|---|
| Permintaan Baca CustomModules (Get, List) | 1.000 panggilan API per menit, per organisasi |
| Permintaan Tulis CustomModules (Membuat, Memperbarui, Menghapus) | 60 panggilan API per menit, per organisasi |
| Permintaan Pengujian CustomModules | 12 panggilan API per menit, per organisasi |
Untuk penambahan kuota, kirimkan permintaan di konsol Google Cloud di halaman Kuota.
Untuk mengetahui informasi selengkapnya tentang kuota Security Command Center, lihat Kuota dan batas.
Jenis resource yang didukung
Bagian ini merangkum jenis resource Google Cloud yang didukung dengan modul kustom.
Langkah berikutnya
- Untuk menggunakan modul kustom, lihat Menggunakan modul kustom untuk Security Health Analytics.
- Untuk membuat kode definisi modul kustom sendiri, lihat Membuat kode modul kustom untuk Security Health Analytics.
- Untuk menguji modul kustom, lihat Menguji modul kustom untuk Security Health Analytics.