Eseguire la scansione dei pacchetti Java manualmente
Questa guida rapida mostra come estrarre un'immagine container, analizzarla manualmente con On-Demand Scanning e recuperare le vulnerabilità identificate per i pacchetti Maven e di sistema. Per seguire questa guida rapida, utilizzerai Cloud Shell e un'immagine Alpine di esempio.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the On-Demand Scanning API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the On-Demand Scanning API.
Scaricare e scansionare un'immagine
Apri Cloud Shell nel tuo progetto.
Si aprirà un terminale con tutti gli strumenti necessari per seguire questa guida.
Utilizza docker per eseguire il pull dell'immagine del contenitore:
docker pull jenkins:2.60.3-alpine
Esegui la scansione:
gcloud artifacts docker images scan jenkins:2.60.3-alpine --additional-package-types=MAVEN
Questo attiva la procedura di scansione e restituisce il nome della scansione al termine:
✓ 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
Utilizza il nome della scansione, il valore di
scan
dall'output, per recuperare i risultati della scansione:gcloud artifacts docker images list-vulnerabilities \ projects/my-project/locations/us/scans/893c91ce-7fe6-4f1a-a69a-d6ca1b465160
L'output contiene un elenco di vulnerabilità dei pacchetti Maven e Linux. Le vulnerabilità dei pacchetti Maven possono essere identificate dal campo
packageType:MAVEN
.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
Se hai creato un nuovo progetto per questa guida, ora puoi eliminarlo.Apri la pagina Impostazioni (in IAM e amministrazione) nella console Google Cloud.
Fai clic su Seleziona un progetto.
Seleziona un progetto che vuoi eliminare e fai clic su Apri.
Fai clic su Chiudi.
Inserisci l'ID progetto e fai clic su Chiudi.