Halaman ini menjelaskan cara menyiapkan dan menggunakan layanan Vulnerability Assessment for Amazon Web Services (AWS).
Untuk mengaktifkan Vulnerability Assessment for AWS, Anda harus membuat peran AWS IAM di platform AWS, mengaktifkan layanan Vulnerability Assessment for AWS di Security Command Center, lalu men-deploy template CloudFormation di AWS.
Sebelum memulai
Untuk mengaktifkan layanan Vulnerability Assessment for AWS, Anda memerlukan izin IAM tertentu dan Security Command Center harus terhubung ke AWS.
Peran dan izin
Untuk menyelesaikan penyiapan layanan Vulnerability Assessment for AWS, Anda harus diberi peran dengan izin yang diperlukan di dan Google Cloud AWS.
Google Cloud Peran
Pastikan Anda memiliki peran berikut di organisasi:
Security Center
Admin Editor (roles/securitycenter.adminEditor)
Memeriksa peran
-
Di Google Cloud konsol, buka halaman IAM.
Buka IAM - Pilih organisasi.
-
Di kolom Akun utama, temukan semua baris yang mengidentifikasi Anda atau grup yang menyertakan Anda. Untuk mengetahui grup mana yang menyertakan Anda, hubungi administrator Anda.
- Untuk semua baris yang menentukan atau menyertakan Anda, periksa kolom Peran untuk melihat apakah daftar peran menyertakan peran yang diperlukan.
Memberikan peran
-
Di Google Cloud konsol, buka halaman IAM.
Buka IAM - Pilih organisasi.
- Klik Grant access.
-
Di kolom New principals, masukkan ID pengguna Anda. Biasanya, ini adalah alamat email untuk Akun Google.
- Klik Select a role, lalu telusuri peran.
- Untuk memberikan peran tambahan, klik Add another role , lalu tambahkan tiap peran tambahan.
- Klik Save.
Peran AWS
Di Amazon Web Services (AWS), pengguna administratif AWS harus membuat akun AWS yang Anda perlukan untuk mengaktifkan pemindaian. Anda akan menetapkan peran ini nanti saat menginstal template CloudFormation di AWS.
Untuk membuat peran bagi Vulnerability Assessment di AWS, ikuti langkah-langkah di Membuat peran untuk layanan AWS (konsol).
Perhatikan hal berikut:
- Untuk service or use case, pilih lambda.
- Tambahkan kebijakan izin berikut:
AmazonSSMManagedInstanceCoreAWSLambdaBasicExecutionRoleAWSLambdaVPCAccessExecutionRole
- Simpan kebijakan, lalu buka kembali. Klik Add Permission > Create Inline policy.
- Buat kebijakan izin untuk peran AWS:
- Ikuti petunjuk untuk mengubah dan menyalin kebijakan izin: Kebijakan peran untuk Vulnerability Assessment for AWS dan VM Threat Detection.
- Masukkan kebijakan ke editor JSON di AWS.
Untuk hubungan kepercayaan, tambahkan entri JSON berikut ke array pernyataan yang ada:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "Statement1 or replace with a unique statementId", "Effect": "Allow", "Principal": { "Service": "cloudformation.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Mengumpulkan informasi tentang resource AWS yang akan dipindai
Selama langkah-langkah untuk mengaktifkan Vulnerability Assessment for AWS, Anda dapat menyesuaikan konfigurasi untuk memindai region AWS tertentu, tag tertentu yang mengidentifikasi resource AWS, dan volume Hard disk drive (HDD) tertentu (SC1 dan ST1).
Sebaiknya siapkan informasi ini sebelum mengonfigurasi Vulnerability Assessment for AWS.
Mengonfirmasi bahwa Security Command Center terhubung ke AWS
Jika koneksi belum dibuat, Anda harus menyiapkan koneksi saat mengaktifkan layanan Vulnerability Assessment for AWS.
Untuk menyiapkan koneksi, lihat Menghubungkan ke AWS untuk pengumpulan data konfigurasi dan resource.
Mengaktifkan Vulnerability Assessment for AWS di Security Command Center
Vulnerability Assessment for AWS harus diaktifkan di Google Cloud tingkat organisasi.
Buka halaman Risk overview di Security Command Center:
Pilih organisasi yang ingin Anda aktifkan Vulnerability Assessment for AWS.
Klik Settings.
Di kartu Vulnerability Assessment, klik Manage Settings. Halaman Vulnerability Assessment akan terbuka.
Pilih tab Amazon Web Services.
Di bagian Service enablement, ubah kolom Status menjadi Enable.
Di bagian AWS connector, pastikan status menampilkan AWS Connector added. Jika status menampilkan No AWS connector added, klik Add AWS connector. Selesaikan langkah-langkah di Menghubungkan ke AWS untuk pengumpulan data konfigurasi dan resource sebelum Anda melanjutkan ke langkah berikutnya.
Konfigurasikan Scan settings for AWS compute and storage. Untuk mengubah konfigurasi default, klik Edit scan settings. Untuk mengetahui informasi tentang setiap opsi, lihat Menyesuaikan setelan pemindaian untuk komputasi dan penyimpanan AWS.
Jika Anda telah mengaktifkan VM Threat Detection untuk AWS dan telah men-deploy template CloudFormation sebagai bagian dari fitur tersebut, lewati langkah ini. Di bagian Scan settings, klik Download CloudFormation template. Template JSON akan didownload ke workstation Anda. Anda harus men-deploy template di setiap akun AWS yang perlu dipindai untuk mencari kerentanan.
Menyesuaikan setelan pemindaian untuk komputasi dan penyimpanan AWS
Bagian ini menjelaskan opsi yang tersedia untuk menyesuaikan pemindaian resource AWS. Opsi kustom ini berada di bagian Scan settings for AWS compute and storage saat mengedit pemindaian Vulnerability Assessment for AWS.
Anda dapat menentukan maksimum 50 tag AWS dan ID instance Amazon EC2. Perubahan pada setelan pemindaian tidak memengaruhi template AWS CloudFormation. Anda tidak perlu men-deploy ulang template. Jika nilai tag atau ID instance tidak benar (misalnya, nilai salah ketik) dan resource yang ditentukan tidak ada, nilai tersebut akan diabaikan selama pemindaian.| Opsi | Deskripsi |
|---|---|
| Scan interval | Masukkan jumlah jam antara setiap pemindaian. Nilai yang valid berkisar antara 6 hingga 24. Nilai default value-nya adalah 6. Pemindaian yang lebih sering dapat menyebabkan peningkatan penggunaan resource dan kemungkinan peningkatan biaya penagihan. |
| AWS regions |
Pilih subset region untuk disertakan dalam pemindaian penilaian kerentanan. Hanya instance dari region yang dipilih yang dipindai. Pilih satu atau beberapa region AWS yang akan disertakan dalam pemindaian. Jika Anda mengonfigurasi region tertentu di konektor Amazon Web Services (AWS), pastikan region yang dipilih di sini sama dengan, atau subset dari, region yang ditentukan saat Anda mengonfigurasi koneksi ke AWS. |
| AWS tags | Tentukan tag yang mengidentifikasi subset instance yang dipindai. Hanya instance dengan tag ini yang dipindai. Masukkan pasangan nilai kunci untuk setiap tag. Jika tag yang tidak valid ditentukan, tag tersebut akan diabaikan. Anda dapat menentukan maksimum 50 tag. Untuk mengetahui informasi selengkapnya tentang tag, lihat Memberi tag pada resource Amazon EC2 dan Menambahkan dan menghapus tag untuk resource Amazon EC2. |
| Exclude by Instance ID |
Kecualikan instance EC2 dari setiap pemindaian dengan menentukan
ID instance EC2.
Anda dapat menentukan maksimum 50 ID instance. Jika nilai yang tidak valid ditentukan, nilai tersebut akan
diabaikan. Jika Anda menentukan beberapa ID instance, ID tersebut akan digabungkan menggunakan operator
|
| Scan SC1 instance | Pilih Scan SC1 instance untuk menyertakan instance ini. Instance SC1 dikecualikan secara default. Pelajari instance SC1 lebih lanjut. |
| Scan ST1 instance | Pilih Scan ST1 instance untuk menyertakan instance ini. Instance ST1 dikecualikan secara default. Pelajari instance ST1 lebih lanjut. |
| Scan Elastic Container Registry (ECR) | Pilih Scan Elastic Container Registry instance untuk memindai image container yang disimpan di ECR dan paket yang diinstal. Pelajari Elastic Container Registry lebih lanjut. |
Men-deploy template AWS CloudFormation
Deploy template CloudFormation setidaknya enam jam setelah membuat konektor AWS.
Untuk mengetahui informasi mendetail tentang cara men-deploy template CloudFormation, lihat Membuat stack dari konsol CloudFormation dalam dokumentasi AWS.
Perhatikan hal berikut: * Setelah template CloudFormation diupload, masukkan nama stack yang unik. Jangan ubah parameter lain dalam template. * Untuk Permissions di opsi stack, pilih peran AWS yang Anda buat sebelumnya. * Setelah Anda men-deploy template CloudFormation, stack memerlukan waktu beberapa menit untuk mulai berjalan.
Status deployment ditampilkan di konsol AWS. Jika template CloudFormation gagal di-deploy, lihat Pemecahan masalah.
Setelah pemindaian mulai berjalan, jika ada kerentanan yang terdeteksi, temuan yang sesuai akan dibuat dan ditampilkan di halaman Findings Security Command Center di konsol. Google Cloud
Meninjau temuan di konsol
Anda dapat melihat temuan Vulnerability Assessment for AWS di Google Cloud konsol. Peran IAM minimum yang diperlukan untuk melihat temuan adalah Security Center Findings Viewer (roles/securitycenter.findingsViewer).
Untuk meninjau temuan Vulnerability Assessment for AWS di Google Cloud konsol, ikuti langkah-langkah berikut:
-
Di Google Cloud konsol, buka halaman Findings Security Command Center.
- Pilih Google Cloud project atau organisasi Anda.
- Di bagian Quick filters, di subbagian Source display name, pilih EC2 Vulnerability Assessment. Hasil kueri temuan akan diperbarui untuk menampilkan hanya temuan dari sumber ini.
- Untuk melihat detail temuan tertentu, klik nama temuan di kolom Category. Panel detail untuk temuan akan terbuka dan menampilkan tab Summary.
- Di tab Summary, tinjau detail temuan, termasuk informasi tentang apa yang terdeteksi, resource yang terpengaruh, dan—jika tersedia—langkah-langkah yang dapat Anda lakukan untuk memulihkan temuan.
- Opsional: Untuk melihat definisi JSON lengkap temuan, klik tab JSON.
Pemecahan masalah
Jika Anda mengaktifkan layanan Vulnerability Assessment, tetapi pemindaian tidak berjalan, periksa hal berikut:
- Pastikan konektor AWS disiapkan dengan benar.
- Pastikan stack template CloudFormation di-deploy sepenuhnya. Statusnya di akun AWS harus
CREATION_COMPLETE.