- Ressource: ScanConfig
- Authentification
- Compte Google
- CustomAccount
- IapCredential
- IapTestServiceAccountInfo
- UserAgent
- Planification
- ExportToSecurityCommandCenter
- RiskLevel
- Méthodes
Ressource : ScanConfig
Une ressource ScanConfig contient les configurations pour lancer une analyse.
Représentation JSON |
---|
{ "name": string, "displayName": string, "maxQps": integer, "startingUrls": [ string ], "authentication": { object ( |
Champs | |
---|---|
name |
Nom de la ressource ScanConfig. Le nom suit le format "projects/{projectId}/scanConfigs/{scanConfigId}". Les ID de ressources ScanConfig sont générés par le système. |
display |
Obligatoire. Nom d'affichage fourni par l'utilisateur d'une ressource ScanConfig. |
max |
RPS maximal pendant l'analyse. Une valeur valide est comprise entre 5 et 20 inclus. Si le champ n'est pas spécifié ou si sa valeur est définie sur 0, le serveur définit la valeur par défaut sur 15. Les autres valeurs en dehors de la plage [5, 20] seront rejetées avec l'erreur INVALID_ARGUMENT. |
starting |
Obligatoire. URL de démarrage à partir desquelles l'outil d'analyse trouve les pages du site. |
authentication |
Configuration de l'authentification. Si spécifié, le service utilisera la configuration d'authentification lors de l'analyse. |
user |
User-agent utilisé lors de l'analyse. |
blacklist |
Formats d'URL exclus décrits dans la page https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls. |
schedule |
Calendrier de la ressource ScanConfig. |
export |
Contrôle l'exportation des configurations et des résultats des analyses vers Security Command Center. |
risk |
Niveau de risque sélectionné pour l'analyse |
managed |
Indique si la configuration de l'analyse est gérée par Web Security Scanner (sortie uniquement). |
static |
Indique si la configuration de l'analyse a activé la fonctionnalité d'analyse des adresses IP statiques. Si cette option est activée, l'outil d'analyse accède aux applications à partir d'adresses IP statiques. |
ignore |
Indique si l'analyse doit se poursuivre même si la plupart des requêtes renvoient des codes d'erreur HTTP. |
Authentification
Analyse la configuration de l'authentification.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union authentication . Obligatoire. La configuration de l'authentification authentication ne peut être que l'une des valeurs suivantes: |
|
googleAccount |
Authentification à l'aide d'un compte Google. |
custom |
Authentification à l'aide d'un compte personnalisé. |
iap |
Authentification à l'aide d'Identity-Aware Proxy (IAP) |
GoogleAccount
Décrit la configuration de l'authentification utilisant un compte Google.
Représentation JSON |
---|
{ "username": string, "password": string } |
Champs | |
---|---|
username |
Obligatoire. Nom d'utilisateur du compte Google. |
password |
Obligatoire. Uniquement en entrée. Mot de passe du compte Google. Les identifiants sont stockés chiffrés et ne sont renvoyés dans aucune réponse, et ne sont pas inclus dans les journaux d'audit. |
CustomAccount
Décrit la configuration de l'authentification utilisant un compte personnalisé.
Représentation JSON |
---|
{ "username": string, "password": string, "loginUrl": string } |
Champs | |
---|---|
username |
Obligatoire. Nom d'utilisateur du compte personnalisé. |
password |
Obligatoire. Uniquement en entrée. Mot de passe du compte personnalisé. Les identifiants sont stockés chiffrés et ne sont renvoyés dans aucune réponse, et ne sont pas inclus dans les journaux d'audit. |
login |
Obligatoire. URL du formulaire de connexion du site Web. |
IapCredential
Décrit la configuration de l'authentification pour Identity-Aware Proxy (IAP).
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union iap_credentials . La configuration d'authentification Identity-Aware Proxy (IAP) iap_credentials ne peut être que l'un des éléments suivants: |
|
iap |
Configuration de l'authentification lorsque le compte de service Web-Security-Scanner est ajouté aux règles d'accès Identity-Aware-Proxy (IAP). |
IapTestServiceAccountInfo
Décrit la configuration de l'authentification lorsque le compte de service Web-Security-Scanner est ajouté aux règles d'accès Identity-Aware-Proxy (IAP).
Représentation JSON |
---|
{ "targetAudienceClientId": string } |
Champs | |
---|---|
target |
Obligatoire. Décrit l'ID client OAuth2 des ressources protégées par Identity-Aware Proxy (IAP). |
UserAgent
Type de user-agents utilisés pour l'analyse.
Enums | |
---|---|
USER_AGENT_UNSPECIFIED |
Le user-agent est inconnu. Le service appliquera la valeur par défaut CHROME_LINUX. |
CHROME_LINUX |
Chrome pour Linux. Ceci est le service par défaut si non spécifié. |
CHROME_ANDROID |
Chrome pour Android. |
SAFARI_IPHONE |
Safari pour iPhone. |
Schedule
Configuration du calendrier d'analyse.
Représentation JSON |
---|
{ "scheduleTime": string, "intervalDurationDays": integer } |
Champs | |
---|---|
schedule |
Horodatage indiquant l'heure à laquelle la prochaine exécution est programmée. La valeur est actualisée par le serveur après chaque exécution. Si elle n'est pas spécifiée, l'heure actuelle du serveur sera appliquée par défaut, ce qui signifie que l'analyse sera programmée pour démarrer immédiatement. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
interval |
Obligatoire. Durée entre les exécutions en jours. |
ExportToSecurityCommandCenter
Contrôle l'exportation des configurations et des résultats des analyses vers Security Command Center.
Enums | |
---|---|
EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED |
Utilisez la valeur par défaut, qui est "ENABLED" (ACTIVATÉ). |
ENABLED |
Exportez les résultats de cette analyse vers Security Command Center. |
DISABLED |
N'exportez pas les résultats de cette analyse vers Security Command Center. |
RiskLevel
Niveaux de risque d'analyse compatibles avec Web Security Scanner. L'analyse à faible impact minimise les requêtes susceptibles de modifier les données. Pour obtenir une couverture de numérisation maximale, nous vous recommandons de choisir le niveau de risque NORMAL.
Enums | |
---|---|
RISK_LEVEL_UNSPECIFIED |
Utilisez la valeur par défaut, qui est "NORMAL". |
NORMAL |
Analyse normale (recommandée) |
LOW |
Analyse à faible impact |
Méthodes |
|
---|---|
|
Crée un ScanConfig. |
|
Supprime une instance ScanConfig existante et ses ressources enfants. |
|
Permet d'obtenir une instance ScanConfig. |
|
Répertorie les ScanConfig dans un projet donné. |
|
Met à jour un ScanConfig. |
|
Démarre un ScanRun en fonction de l'instance ScanConfig donnée. |