Recopila registros de análisis de Qualys

Compatible con:

Este analizador extrae campos de los registros JSON de Qualys Scan, normaliza las marcas de tiempo y las asigna a la UDM. Controla varios tipos de eventos de Qualys, incluidos los eventos genéricos y los accesos de los usuarios, y propaga los campos de la AUA con información y metadatos de seguridad relevantes.

Antes de comenzar

  • Asegúrate de tener una instancia de Google Security Operations.
  • Asegúrate de tener acceso con privilegios a la consola de Qualys VMDR.

Opcional: Crea un usuario de API dedicado en Qualys

  1. Accede a la consola de Qualys.
  2. Ve a Usuarios.
  3. Haz clic en Nuevo > Usuario.
  4. Ingresa la información general requerida para el usuario.
  5. Selecciona la pestaña Rol del usuario.
  6. Asegúrate de que el rol tenga seleccionada la casilla de verificación Acceso a la API.
  7. Haz clic en Guardar.

Identifica tu URL específica de la API de Qualys

Opción 1

Identifica tus URLs como se menciona en la identificación de la plataforma.

Opción 2

  1. Accede a la consola de Qualys.
  2. Ve a Ayuda > Acerca de.
  3. Desplázate para ver esta información en el Centro de operaciones de seguridad (SOC).
  4. Copia la URL de la API de Qualys.

Configura un feed en Google SecOps para transferir registros de Qulays Scan

  1. Ve a Configuración de SIEM > Feeds.
  2. Haz clic en Agregar nueva.
  3. En el campo Nombre del feed, ingresa un nombre para el feed (por ejemplo, Registros de análisis de Qualys).
  4. Selecciona API de terceros como el Tipo de origen.
  5. Selecciona Qualys Scan como el tipo de registro.
  6. Haz clic en Siguiente.
  7. Especifica valores para los siguientes parámetros de entrada:
    • Nombre de usuario: Ingresa el nombre de usuario del usuario dedicado.
    • Secreto: Ingresa la contraseña del usuario exclusivo.
    • Ruta de acceso completa de la API: Proporciona la URL del servidor de la API de Qualys sin formato (por ejemplo, qualysapi.qg2.apps.qualys.eu).
    • Tipo de API: Selecciona el tipo de análisis que deseas transferir.
    • Espacio de nombres de recursos: Es el espacio de nombres de recursos.
    • Etiquetas de transferencia: Es la etiqueta que se aplica a los eventos de este feed.
  8. Haz clic en Siguiente.
  9. Revisa la configuración del feed en la pantalla Finalizar y, luego, haz clic en Enviar.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
Category security_result.category_details Se asigna directamente desde el campo Category.
ID metadata.product_log_id Se asigna directamente desde el campo ID. Se convirtió en una cadena.
LaunchDatetime metadata.event_timestamp Se usa como marca de tiempo del evento si no están presentes ScanInput.ScanDatetime y UpdateDate. Se analiza en formato "ISO8601".
Ref additional.fields[1].key
additional.fields[1].value.string_value
Se asigna a additional.fields con la clave "ScanReference" si no está presente ScanReference.
ScanDetails.Status security_result.detection_fields[0].key
security_result.detection_fields[0].value
Se asigna a security_result.detection_fields con la clave "ScanDetails Status".
ScanInput.Network.ID additional.fields[0].key
additional.fields[0].value.string_value
Se asoció a additional.fields con la clave "ScanInput Network ID".
ScanInput.Network.Name additional.fields[1].key
additional.fields[1].value.string_value
Se asigna a additional.fields con la clave "ScanInput Network Name".
ScanInput.OptionProfile.ID additional.fields[2].key
additional.fields[2].value.string_value
Se asigna a additional.fields con la clave "ID de perfil de opción de ScanInput".
ScanInput.OptionProfile.Name additional.fields[3].key
additional.fields[3].value.string_value
Se asigna a additional.fields con la clave "ScanInput Option Profile Name".
ScanInput.ScanDatetime metadata.event_timestamp Se usa como marca de tiempo del evento, si está presente. Se analiza en formato "ISO8601".
ScanInput.Title metadata.description Se asigna directamente desde el campo ScanInput.Title.
ScanInput.Username principal.user.userid Se asigna directamente desde el campo ScanInput.Username.
ScanReference additional.fields[4].key
additional.fields[4].value.string_value
Se asoció a additional.fields con la clave "ScanReference".
Statement metadata.description Se asigna directamente desde el campo Statement si ScanInput.Title y Title no están presentes.
Status security_result.detection_fields[0].key
security_result.detection_fields[0].value
Se asignó a security_result.detection_fields con la clave "Estado".
SubCategory security_result.description Se asigna directamente desde el campo SubCategory.
Technologies[].ID security_result.detection_fields[0].value Se asigna directamente desde el campo Technologies[].ID. Se convirtió en una cadena. Es parte de un objeto security_result repetido.
Technologies[].Name security_result.detection_fields[1].value Se asigna directamente desde el campo Technologies[].Name. Es parte de un objeto security_result repetido.
Technologies[].Rationale security_result.detection_fields[2].value Se asigna directamente desde el campo Technologies[].Rationale. Es parte de un objeto security_result repetido.
Title metadata.description Se asigna directamente desde el campo Title si ScanInput.Title y Statement no están presentes.
Type additional.fields[2].key
additional.fields[2].value.string_value
Se asoció a additional.fields con la clave "Type".
UpdateDate metadata.event_timestamp Se usa como marca de tiempo del evento si no está presente ScanInput.ScanDatetime. Se analiza en formato "ISO8601".
Userlogin target.user.userid Se asigna directamente desde el campo Userlogin. Se establece en "AUTHTYPE_UNSPECIFIED" si Userlogin está presente. Establece el valor en "GENERIC_EVENT". Se cambió a "USER_LOGIN" si Userlogin está presente. Se cambió a "USER_UNCATEGORIZED" si metadata_event_type es "GENERIC_EVENT" y ScanInput.Username está presente. Establece el valor en "QUALYS_SCAN". Establece el valor en "QUALYS_SCAN". Establece el valor en "ID" para cada tecnología. Es parte de un objeto security_result repetido. Establece el valor en "Nombre" para cada tecnología. Es parte de un objeto security_result repetido. Establece la opción "Justificación" para cada tecnología. Es parte de un objeto security_result repetido.

Cambios

2023-04-21

  • Sin embargo, el analizador se creó recientemente.