Memindai paket Java secara manual
Panduan memulai ini menunjukkan cara menarik image container, memindainya secara manual dengan Pemindaian Sesuai Permintaan, dan mengambil kerentanan yang teridentifikasi untuk paket sistem dan Maven. Untuk mengikuti panduan memulai ini, Anda akan menggunakan Cloud Shell dan contoh image Alpine.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the On-Demand Scanning API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the On-Demand Scanning API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Mendownload dan memindai gambar
Buka Cloud Shell di project Anda.
Tindakan ini akan membuka terminal dengan semua alat yang diperlukan untuk mengikuti panduan ini.
Gunakan docker untuk menarik image container:
docker pull jenkins:2.60.3-alpineJalankan pemindaian:
gcloud artifacts docker images scan jenkins:2.60.3-alpine --additional-package-types=MAVENTindakan ini akan memicu proses pemindaian dan menampilkan nama pemindaian setelah selesai:
✓ Scanning container image ✓ Locally extracting packages and versions from local container image ✓ Remotely initiating analysis of packages and versions ✓ Waiting for analysis operation to complete [projects/my-project/locations/us/operations/1a6fd941-b997-4e5f-ba4f-6351f30e7dad] Done. done: true metadata: '@type': type.googleapis.com/google.cloud.ondemandscanning.v1.AnalyzePackagesMetadata createTime: '2021-01-26T13:43:53.112123Z' resourceUri: jenkins:2.60.3-alpine name: projects/my-project/locations/us/operations/1a6fd941-b99f-4eaf-ba4f-6e5af30e7dad response: '@type': type.googleapis.com/google.cloud.ondemandscanning.v1.AnalyzePackagesResponse scan: projects/my-project/locations/us/scans/893c91ce-7fe6-4f1a-a69a-d6ca1b465160
Gunakan nama pemindaian, nilai
scandari output, untuk mengambil hasil pemindaian:gcloud artifacts docker images list-vulnerabilities \ projects/my-project/locations/us/scans/893c91ce-7fe6-4f1a-a69a-d6ca1b465160Output berisi daftar kerentanan paket Maven dan Linux. Kerentanan paket Maven dapat diidentifikasi oleh kolom
packageType:MAVEN.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Jika Anda membuat project baru untuk panduan ini, Anda dapat menghapus project tersebut sekarang.Buka halaman Setelan (yang ada di bagian IAM & Admin) di konsol Google Cloud .
Klik Select a project.
Pilih project yang ingin Anda hapus, lalu klik Open.
Klik Shut down.
Masukkan Project ID, lalu klik Shut down.