- Risorsa: ScanConfig
- Autenticazione
- AccountGoogle
- AccountPersonalizzato
- IapCredential
- IapTestServiceAccountInfo
- UserAgent
- Programmazione
- ExportToSecurityCommandCenter
- RiskLevel
- Metodi
Risorsa: ScanConfig
Una risorsa ScanConfig contiene le configurazioni per avviare una scansione.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "maxQps": integer, "startingUrls": [ string ], "authentication": { object ( |
Campi | |
---|---|
name |
Il nome della risorsa di ScanConfig. Il nome segue il formato "projects/{projectId}/scanConfigs/{scanConfigId}". Gli ID ScanConfig vengono generati dal sistema. |
display |
Obbligatorio. Il nome visualizzato della ScanConfig fornito dall'utente. |
max |
Il QPS massimo durante la scansione. Un valore valido va da 5 a 20 inclusi. Se il campo non è specificato o il relativo valore è impostato su 0, il server avrà un valore predefinito di 15. Gli altri valori al di fuori dell'intervallo [5, 20] verranno rifiutati con l'errore INVALID_ARGUMENT. |
starting |
Obbligatorio. Gli URL di partenza da cui lo scanner trova le pagine del sito. |
authentication |
La configurazione dell'autenticazione. Se specificato, il servizio utilizzerà la configurazione di autenticazione durante la scansione. |
user |
Lo user agent utilizzato durante la scansione. |
blacklist |
I pattern URL esclusi come descritto in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls |
schedule |
La pianificazione di ScanConfig. |
export |
Controlla l'esportazione delle configurazioni e dei risultati delle scansioni in Security Command Center. |
risk |
Il livello di rischio selezionato per la scansione |
managed |
Indica se la configurazione della scansione è gestita da Web Security Scanner, solo output. |
static |
Indica se la configurazione della scansione ha attivato la funzionalità di scansione degli indirizzi IP statici. Se abilitato, lo scanner accederà alle applicazioni da indirizzi IP statici. |
ignore |
Indica se continuare la scansione anche se la maggior parte delle richieste restituisce codici di errore HTTP. |
Autenticazione
Configura l'autenticazione della scansione.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione authentication . Obbligatorio. La configurazione di autenticazione authentication può essere solo una delle seguenti: |
|
googleAccount |
Autenticazione tramite un Account Google. |
custom |
Autenticazione utilizzando un account personalizzato. |
iap |
Autenticazione tramite Identity-Aware Proxy (IAP). |
AccountGoogle
Descrive la configurazione di autenticazione che utilizza un Account Google.
Rappresentazione JSON |
---|
{ "username": string, "password": string } |
Campi | |
---|---|
username |
Obbligatorio. Il nome utente dell'Account Google. |
password |
Obbligatorio. Solo input. La password dell'Account Google. La credenziale viene archiviata sotto forma criptata e non viene restituita in nessuna risposta né inclusa nei log di controllo. |
CustomAccount
Descrive la configurazione di autenticazione che utilizza un account personalizzato.
Rappresentazione JSON |
---|
{ "username": string, "password": string, "loginUrl": string } |
Campi | |
---|---|
username |
Obbligatorio. Il nome utente dell'account personalizzato. |
password |
Obbligatorio. Solo input. La password dell'account personalizzato. La credenziale viene archiviata sotto forma criptata e non viene restituita in nessuna risposta né inclusa nei log di controllo. |
login |
Obbligatorio. L'URL del modulo di accesso del sito web. |
IapCredential
Descrive la configurazione dell'autenticazione per Identity-Aware-Proxy (IAP).
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione iap_credentials . La configurazione dell'autenticazione Identity-Aware Proxy (IAP) iap_credentials può essere solo una delle seguenti: |
|
iap |
Configurazione dell'autenticazione quando l'account di servizio Web-Security-Scanner viene aggiunto nei criteri di accesso Identity-Aware-Proxy (IAP). |
IapTestServiceAccountInfo
Descrive la configurazione dell'autenticazione quando l'account di servizio Web-Security-Scanner viene aggiunto nei criteri di accesso Identity-Aware-Proxy (IAP).
Rappresentazione JSON |
---|
{ "targetAudienceClientId": string } |
Campi | |
---|---|
target |
Obbligatorio. Descrive l'ID client OAuth2 delle risorse protette da Identity-Aware-Proxy (IAP). |
UserAgent
Tipo di user agent utilizzati per la scansione.
Enum | |
---|---|
USER_AGENT_UNSPECIFIED |
L'user agent è sconosciuto. Per impostazione predefinita, il servizio sarà CHROME_LINUX. |
CHROME_LINUX |
Chrome su Linux. Si tratta del valore predefinito del servizio se non specificato. |
CHROME_ANDROID |
Chrome su Android. |
SAFARI_IPHONE |
Safari su iPhone. |
Pianificazione
Configurazione della pianificazione della scansione.
Rappresentazione JSON |
---|
{ "scheduleTime": string, "intervalDurationDays": integer } |
Campi | |
---|---|
schedule |
Un timestamp indica quando verrà pianificata la successiva esecuzione. Il valore viene aggiornato dal server dopo ogni esecuzione. Se non specificato, verrà utilizzato l'ora corrente del server, il che significa che la scansione verrà pianificata per iniziare immediatamente. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
interval |
Obbligatorio. La durata del tempo tra le esecuzioni in giorni. |
ExportToSecurityCommandCenter
Controlla l'esportazione delle configurazioni e dei risultati delle scansioni in Security Command Center.
Enum | |
---|---|
EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED |
Utilizza il valore predefinito, ovvero ENABLED. |
ENABLED |
Esporta i risultati di questa scansione in Security Command Center. |
DISABLED |
Non esportare i risultati di questa scansione in Security Command Center. |
RiskLevel
Livelli di rischio di scansione supportati da Web Security Scanner. La scansione con IMPATTO BASSO riduce al minimo le richieste con il potenziale di modificare i dati. Per ottenere la massima copertura della ricerca, è consigliato il livello di rischio NORMALE.
Enum | |
---|---|
RISK_LEVEL_UNSPECIFIED |
Utilizza l'impostazione predefinita, che è NORMALE. |
NORMAL |
Scansione normale (consigliata) |
LOW |
Scansione a basso impatto |
Metodi |
|
---|---|
|
Crea un nuovo ScanConfig. |
|
Consente di eliminare una ScanConfig esistente e le relative risorse figlio. |
|
Recupera un ScanConfig. |
|
Elenca ScanConfig in un determinato progetto. |
|
Aggiorna un ScanConfig. |
|
Avvia una ScanRun in base alla ScanConfig specificata. |