- Recurso: ScanConfig
- Autenticación
- GoogleAccount
- CustomAccount
- IapCredential
- IapTestServiceAccountInfo
- UserAgent
- Schedule
- ExportToSecurityCommandCenter
- RiskLevel
- Métodos
Recurso: ScanConfig
Un recurso ScanConfig contiene las configuraciones para iniciar un análisis.
Representación JSON |
---|
{ "name": string, "displayName": string, "maxQps": integer, "startingUrls": [ string ], "authentication": { object ( |
Campos | |
---|---|
name |
Es el nombre del recurso de ScanConfig. El nombre sigue el formato "projects/{projectId}/scanConfigs/{scanConfigId}". El sistema genera los IDs de ScanConfig. |
display |
Obligatorio. El nombre visible que el usuario proporcionó para ScanConfig. |
max |
Es la QPS máxima durante el análisis. Un valor válido varía de 5 a 20 inclusive. Si no se especifica el campo o se establece su valor en 0, el servidor se establecerá de forma predeterminada en 15. Los demás valores fuera del rango [5, 20] se rechazarán con el error INVALID_ARGUMENT. |
starting |
Obligatorio. Son las URLs de inicio desde las que el escáner encuentra las páginas del sitio. |
authentication |
La configuración de autenticación Si se especifica, el servicio usará la configuración de autenticación durante el análisis. |
user |
Es el usuario-agente que se usa durante el análisis. |
blacklist |
Los patrones de URL excluidos, como se describe en https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls |
schedule |
Es el programa de ScanConfig. |
export |
Controla la exportación de configuraciones y resultados de análisis a Security Command Center. |
risk |
El nivel de riesgo seleccionado para el análisis |
managed |
Indica si Web Security Scanner administra la configuración del análisis, solo salida. |
static |
Indica si la configuración del análisis habilitó la función de análisis de direcciones IP estáticas. Si está habilitado, el escáner accederá a las aplicaciones desde direcciones IP estáticas. |
ignore |
Indica si se debe seguir realizando el análisis, incluso si la mayoría de las solicitudes muestran códigos de error HTTP. |
Autenticación
Analiza la configuración de autenticación.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión authentication . Obligatorio. La configuración de autenticación authentication solo puede ser una de las siguientes opciones: |
|
googleAccount |
Autenticación con una Cuenta de Google |
custom |
Autenticación con una cuenta personalizada |
iap |
Autenticación con Identity-Aware-Proxy (IAP). |
GoogleAccount
Describe la configuración de autenticación que usa una Cuenta de Google.
Representación JSON |
---|
{ "username": string, "password": string } |
Campos | |
---|---|
username |
Obligatorio. Es el nombre de usuario de la Cuenta de Google. |
password |
Obligatorio. Solo entrada. La contraseña de la Cuenta de Google. La credencial se almacena encriptada y no se muestra en ninguna respuesta ni se incluye en los registros de auditoría. |
CustomAccount
Describe la configuración de autenticación que usa una cuenta personalizada.
Representación JSON |
---|
{ "username": string, "password": string, "loginUrl": string } |
Campos | |
---|---|
username |
Obligatorio. Es el nombre de usuario de la cuenta personalizada. |
password |
Obligatorio. Solo entrada. La contraseña de la cuenta personalizada. La credencial se almacena encriptada y no se muestra en ninguna respuesta ni se incluye en los registros de auditoría. |
login |
Obligatorio. La URL del formulario de acceso del sitio web. |
IapCredential
Describe la configuración de autenticación para Identity-Aware-Proxy (IAP).
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión iap_credentials . La configuración de autenticación de Identity-Aware-Proxy (IAP) iap_credentials solo puede ser una de las siguientes: |
|
iap |
Configuración de autenticación cuando se agrega la cuenta de servicio de Web-Security-Scanner en las políticas de acceso de Identity-Aware-Proxy (IAP). |
IapTestServiceAccountInfo
Describe la configuración de autenticación cuando se agrega la cuenta de servicio de Web-Security-Scanner en las políticas de acceso de Identity-Aware-Proxy (IAP).
Representación JSON |
---|
{ "targetAudienceClientId": string } |
Campos | |
---|---|
target |
Obligatorio. Describe el ID de cliente de OAuth2 de los recursos protegidos por Identity-Aware-Proxy (IAP). |
UserAgent
Es el tipo de usuario-agente que se usa para el análisis.
Enums | |
---|---|
USER_AGENT_UNSPECIFIED |
El usuario-agente es desconocido. El servicio se establecerá de forma predeterminada en CHROME_LINUX. |
CHROME_LINUX |
Chrome en Linux Esta es la configuración predeterminada del servicio si no se especifica. |
CHROME_ANDROID |
Chrome en Android |
SAFARI_IPHONE |
Safari en iPhone |
Programar
Configuración del programa de análisis
Representación JSON |
---|
{ "scheduleTime": string, "intervalDurationDays": integer } |
Campos | |
---|---|
schedule |
Una marca de tiempo indica cuándo se programará la próxima ejecución. El servidor actualiza el valor después de cada ejecución. Si no se especifica, se usará la hora actual del servidor, lo que significa que el análisis se programará para comenzar de inmediato. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
interval |
Obligatorio. Es la duración del tiempo entre ejecuciones en días. |
ExportToSecurityCommandCenter
Controla la exportación de configuraciones y resultados de análisis a Security Command Center.
Enums | |
---|---|
EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED |
Usa la opción predeterminada, que está Habilitada. |
ENABLED |
Exporta los resultados de este análisis a Security Command Center. |
DISABLED |
No exportes los resultados de este análisis a Security Command Center. |
RiskLevel
Niveles de riesgo de análisis compatibles con Web Security Scanner. El análisis de impacto BAJO minimizará las solicitudes con el potencial de modificar los datos. Para lograr la máxima cobertura de análisis, se recomienda el nivel de riesgo NORMAL.
Enums | |
---|---|
RISK_LEVEL_UNSPECIFIED |
Usa la opción predeterminada, que es NORMAL. |
NORMAL |
Análisis normal (recomendado) |
LOW |
Análisis de menor impacto |
Métodos |
|
---|---|
|
Crea un nuevo ScanConfig. |
|
Borra un ScanConfig existente y sus recursos secundarios. |
|
Obtiene un ScanConfig. |
|
Muestra una lista de ScanConfigs de un proyecto determinado. |
|
Actualiza un ScanConfig. |
|
Inicia un ScanRun según la ScanConfig proporcionada. |