Los registros de auditoría Admin Activity siempre están activados y son gratuitos. No necesita habilitar
los registros Data Access ni crear un log sink.
Requisitos previos
- Una organización de Google Cloud
- Permiso para conceder roles a nivel de organización
- Un proyecto dedicado a la cuenta de servicio de Wirespeed, donde pueda crear cuentas de servicio y claves y habilitar API (por ejemplo como Owner del proyecto, o con Service Account Admin, Service Account Key Admin y Service Usage Admin)
Roles necesarios
Conceda ambos roles en la organización, no en un proyecto, para que se apliquen a todos los proyectos, incluidos los nuevos:Instrucciones de configuración
Paso 1: Crear una cuenta de servicio
- Abra la Google Cloud Console.
- Seleccione un proyecto dedicado a Wirespeed, o cree uno. Use un proyecto sin otras cuentas de servicio: si debe permitir la creación de claves en el paso 3, esa excepción se aplica a todas las cuentas de servicio del proyecto.
- Vaya a IAM & Admin > Service Accounts.
- Haga clic en Create Service Account.
- Introduzca un nombre, por ejemplo
wirespeed-audit-logs, y haga clic en Create and Continue. - Omita los roles opcionales del proyecto y haga clic en Done.
Paso 2: Habilitar las API
Las solicitudes de Wirespeed cuentan contra la cuota del proyecto de la cuenta de servicio, de modo que estas API deben estar habilitadas allí:- En el mismo proyecto, vaya a APIs & Services > Library.
- Habilite la Cloud Resource Manager API.
- Habilite la Cloud Logging API.
Paso 3: Crear una clave JSON
- Vuelva a IAM & Admin > Service Accounts y abra la cuenta de servicio que creó.
- Vaya a la pestaña Keys.
- Haga clic en Add Key > Create new key.
- Seleccione JSON y haga clic en Create. El archivo de la clave se descarga automáticamente.
- Abra el archivo y copie todo su contenido, desde la
{de apertura hasta la}de cierre.
Paso 4: Conceder los roles de la organización
- Seleccione su organización en el selector de proyectos.
- Vaya a IAM & Admin > IAM y haga clic en Grant Access.
- En New principals, introduzca el correo electrónico de la cuenta de servicio (
client_emailen la clave JSON). - Añada los roles Browser (
roles/browser) y Logs Viewer (roles/logging.viewer). - Haga clic en Save.
Paso 5: Buscar el ID de su organización
- Con su organización seleccionada, vaya a IAM & Admin > Settings.
- Copie el Organization ID.
Paso 6: Configurar Wirespeed
- En Wirespeed, vaya a Integraciones > Añadir integración.
- Seleccione Google Cloud Audit Logs.
- Introduzca el Organization ID del paso 5 y pegue la Service account key del paso 3.
- Haga clic en Guardar.
¿Qué eventos se recopilan?
Wirespeed recopila entradas de registro de auditoría Admin Activity (cloudaudit.googleapis.com/activity) de todos los proyectos activos de la
organización para tres servicios:
Cada entrada conserva el registro de auditoría completo, con el correo del autor de la llamada, la
dirección IP del autor de la llamada, el proyecto y el método de API disponibles para la búsqueda.
La primera sincronización lee la hora anterior. Cada sondeo lee a continuación la ventana desde
el anterior, unos cinco minutos por detrás del tiempo real para que no se omitan las entradas que Cloud
Logging aún no ha terminado de almacenar.
Wirespeed actualiza la lista de proyectos cada hora. Cuando una actualización encuentra un proyecto
nuevo, Wirespeed lee los registros de ese proyecto de las dos horas anteriores, de modo que
los cambios realizados justo después de crear un proyecto también se recopilan.
Cloud Logging permite 60 solicitudes de lectura de registros por minuto, y el límite no se puede
aumentar. Wirespeed lee hasta 100 proyectos por solicitud, de modo que una organización
con 1000 proyectos necesita al menos 10 solicitudes por sondeo, más una por cada
página adicional de resultados cuando hay mucha actividad.
Detecciones gestionadas
Wirespeed evalúa los registros recopilados con esta detección gestionada. Es experimental mientras Wirespeed mide con qué frecuencia se dispara:
Los eventos de claves API se recopilan para búsqueda pero no generan una detección. Cloud
Audit Logs registra la clave en las solicitudes y respuestas de API Keys como un
objeto vacío, de modo que el registro no muestra a qué API puede llamar una clave.
Los cambios de configuración de Vertex AI se recopilan para búsqueda pero no generan una
detección. Los equipos que usan Vertex AI realizan estos cambios como parte del trabajo normal,
y ningún cambio concreto separa de forma fiable el uso indebido del uso legítimo.
Resolución de problemas
Advertencia: Wirespeed no puede enumerar proyectos
A las credenciales les falta Browser (roles/browser) en la organización,
o la Cloud Resource Manager API está deshabilitada en el proyecto de las credenciales.
Conceda el rol a nivel de organización y, a continuación, espere a la siguiente comprobación de
permisos.
Advertencia: Wirespeed no puede leer Cloud Logging
A las credenciales les falta Logs Viewer (roles/logging.viewer) en la
organización, o la Cloud Logging API está deshabilitada en el proyecto de las credenciales.
Conceda el rol a nivel de organización y, a continuación, espere a la siguiente comprobación de
permisos.
Cuota superada
Un error429 significa que se agotó la cuota de lectura de registros de 60 solicitudes por minuto,
a menudo por otras herramientas que leen registros con las mismas credenciales del proyecto. Wirespeed
reintenta la misma ventana en el siguiente sondeo, de modo que no se omiten registros.
