Recopila registros de Trend Micro Deep Security
En este documento, se explica cómo transferir registros de Trend Micro Deep Security a Google Security Operations con Bindplane. Trend Micro Deep Security es una plataforma de seguridad de servidores que proporciona protección contra software malicioso, IPS, firewall, supervisión de integridad, inspección de registros y control de aplicaciones para cargas de trabajo físicas, virtuales y en la nube. Deep Security se está consolidando en la plataforma Trend Vision One, pero Deep Security Manager sigue generando eventos de syslog para todos los módulos de protección.
Para obtener más información, consulta Recopila registros de Trend Micro Deep Security.
Antes de comenzar
Asegúrate de cumplir con los siguientes requisitos previos:
- Es una instancia de Google SecOps.
- Un host de Windows 2016 o posterior, o Linux con systemd
- Si se ejecuta detrás de un proxy, asegúrate de que los puertos del firewall estén abiertos según los requisitos del agente de Bindplane.
- Acceso con privilegios a la consola web de Trend Micro Deep Security Manager con el rol de administrador o auditor
- Deep Security Manager 20.0 o una versión posterior
Obtén credenciales de Google SecOps para el agente de Bindplane
Para autenticar el agente de Bindplane en Google SecOps, elige uno de los siguientes métodos:
- Implementaciones nuevas: Usa la API de Chronicle (opción 1).
- Implementaciones heredadas: Sigue usando el archivo de autenticación de la API de Ingestion (opción 2) hasta que se descontinúe la API de Ingestion el 20 de julio de 2027.
Opción 1: Crea una cuenta de servicio para la API de Chronicle (recomendado)
- Accede a la consola deGoogle Cloud y selecciona el proyecto de Google Cloud que está vinculado a tu instancia de Google SecOps.
- Ve a IAM y administración > Cuentas de servicio.
- Haga clic en Crear cuenta de servicio.
- Proporciona los siguientes detalles de configuración:
- Nombre de la cuenta de servicio: Ingresa un nombre para la cuenta (por ejemplo,
bindplane-ingest). - Descripción de la cuenta de servicio: Ingresa una descripción (por ejemplo,
Bindplane agent log ingestion).
- Nombre de la cuenta de servicio: Ingresa un nombre para la cuenta (por ejemplo,
- Haz clic en Crear y continuar.
- En la sección Otorga a esta cuenta de servicio acceso al proyecto, haz clic en Seleccionar un rol y elige Editor de Chronicle.
- Haz clic en Continuar y, luego, en Listo.
- Haz clic en la cuenta de servicio que creaste y, luego, ve a la pestaña Claves.
- Haz clic en Agregar clave > Crear clave nueva.
- Selecciona JSON y haz clic en Crear. El archivo de claves se descargará en tu computadora.
- Guarda el archivo de claves como
ingestion-auth.jsonen el directorio del recopilador de Bindplane (/opt/observiq-otel-collector/ingestion-auth.jsonen Linux oC:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.jsonen Windows) o actualizacreds_file_pathenconfig.yamlpara que coincida con la ruta de acceso en la que lo guardas. - Ve a IAM y administración > Configuración y copia el Número de proyecto. Lo necesitarás para la configuración del exportador.
Opción 2: Descarga el archivo de autenticación de transferencia (heredado)
- Accede a la consola de Google SecOps.
- Ve a Configuración de SIEM > Agentes de recopilación.
- Descarga el archivo de autenticación de transferencia.
- Guarda el archivo de forma segura en el sistema en el que se instalará el agente de Bindplane.
Obtén el ID de cliente de Google SecOps
- Accede a la consola de Google SecOps.
- Ve a Configuración de SIEM > Perfil.
- Copia y guarda el ID de cliente de la sección Detalles de la organización.
Instala el agente de Bindplane
Instala el agente de Bindplane en tu sistema operativo Windows o Linux según las siguientes instrucciones.
Instalación en Windows
- Abre el símbolo del sistema o PowerShell como administrador.
Ejecuta el comando siguiente:
msiexec /i "[https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi](https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi)" /quiet
Instalación en Linux
- Abre una terminal con privilegios de raíz o sudo.
Ejecuta el comando siguiente:
sudo sh -c "$(curl -fsSlL [https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh](https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh))" install_unix.sh
Recursos de instalación adicionales
- Para conocer otras opciones de instalación, consulta esta guía de instalación.
Configura el agente de BindPlane para transferir Syslog y enviarlo a Google SecOps
Accede al archivo de configuración:
- Ubica el archivo
config.yaml. Por lo general, se encuentra en el directorio/opt/observiq-otel-collector/config.yamlen Linux o en el directorio de instalación en Windows. - Abre el archivo con un editor de texto (por ejemplo,
nano,vio Notepad).
- Ubica el archivo
Edita el archivo
config.yamlde la siguiente manera:receivers: tcplog: listen_address: "0.0.0.0:1514" exporters: chronicle/trendmicro_ds: protocol: https # Region of your instance, for example us, europe, asia-southeast1 location: <LOCATION> # Project number of the Google Cloud project linked to the instance project: '<PROJECT_NUMBER>' compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<CUSTOMER_ID>' endpoint: chronicle.googleapis.com log_type: TRENDMICRO_DEEP_SECURITY raw_log_field: body ingestion_labels: service: pipelines: logs/trendmicro_ds_to_chronicle: receivers: - tcplog exporters: - chronicle/trendmicro_ds
- Reemplaza el puerto y la dirección IP según sea necesario en tu infraestructura.
- Reemplaza
<LOCATION>por la región de tu instancia de Google SecOps (por ejemplo,us,europeoasia-southeast1). El exportador anteponechronicle.googleapis.comcon este valor. - Reemplaza
<PROJECT_NUMBER>por el número de proyecto de IAM y administración > Configuración. - Reemplaza
<CUSTOMER_ID>por el ID de cliente real. - Actualiza
/path/to/ingestion-authentication-file.jsona la ruta de acceso en la que se guardó el archivo de claves de la cuenta de servicio (opción 1).
Exportador de la API de transferencia heredada
Si usas el archivo de autenticación de transferencia de la opción 2, reemplaza el bloque
exporterspor lo siguiente. Establececreds_file_pathen la ruta de acceso al archivo de autenticación de transferencia y, si tu instancia está fuera de EE.UU., reemplazamalachiteingestion-pa.googleapis.compor tu extremo regional (por ejemplo,europe-malachiteingestion-pa.googleapis.com).exporters: chronicle/trendmicro_ds: compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<CUSTOMER_ID>' endpoint: malachiteingestion-pa.googleapis.com log_type: TRENDMICRO_DEEP_SECURITY raw_log_field: body ingestion_labels:
Reinicia el agente de Bindplane para aplicar los cambios
Para reiniciar el agente de Bindplane en Linux, ejecuta el siguiente comando:
sudo systemctl restart observiq-otel-collectorPara reiniciar el agente de Bindplane en Windows, puedes usar la consola de Servicios o ingresar el siguiente comando:
net stop observiq-otel-collector && net start observiq-otel-collector
Configura el reenvío de syslog en Trend Micro Deep Security
Configura los parámetros de syslog en Deep Security Manager
- Accede a la consola web de Trend Micro Deep Security Manager.
- Ve a Administración > Configuración del sistema > Reenvío de eventos.
- En la sección SIEM, selecciona Reenviar eventos a una computadora remota (a través de Syslog).
Haz clic en Editar junto a la configuración de syslog.
Proporciona los siguientes detalles de configuración:
- Nombre del servidor: Ingresa la dirección IP del host del agente de Bindplane.
- Puerto del servidor: Ingresa
1514(o el puerto que configuraste). - Transporte: Selecciona TCP.
- Formato del evento: Selecciona Formato de evento común (CEF).
Haz clic en Aceptar para guardar la configuración del servidor syslog.
Selecciona los tipos de eventos que se reenviarán
En la pestaña Event Forwarding, configura qué tipos de eventos se reenviarán:
- Eventos de protección contra software malicioso: Selecciona Reenviar eventos de protección contra software malicioso a Syslog.
- Web Reputation Events: Selecciona Forward Web Reputation Events to Syslog.
- Eventos de firewall: Selecciona Reenviar eventos de firewall a Syslog.
- Intrusion Prevention Events: Selecciona Forward Intrusion Prevention Events to Syslog.
- Eventos de supervisión de integridad: Selecciona Reenviar eventos de supervisión de integridad a Syslog.
- Eventos de inspección de registros: Selecciona Reenvía los eventos de inspección de registros a Syslog.
- Eventos de control de aplicaciones: Selecciona Reenvía los eventos de control de aplicaciones a Syslog.
- Eventos del sistema: Selecciona Reenviar eventos del sistema a Syslog.
Haz clic en Guardar.
Configura el registro de Syslog a nivel de la política (opcional)
Si necesitas configurar el reenvío de syslog para políticas específicas, haz lo siguiente:
- Ve a Políticas.
- Haz doble clic en la política que deseas configurar.
Ve a Configuración > Reenvío de eventos.
Para cada módulo de protección, puedes anular la configuración global de syslog:
- Selecciona Heredar para usar el parámetro de configuración global.
- Selecciona Sí para habilitar el reenvío de syslog para la política específica.
- Selecciona No para inhabilitar el reenvío de syslog para la política específica.
Haz clic en Guardar.
Verifica el reenvío de syslog
- En Deep Security Manager, ve a Eventos y registros > Eventos.
- Verifica que se generen eventos de seguridad.
Revisa los registros del agente de Bindplane para confirmar que se reciben mensajes de syslog en el receptor TCP:
sudo journalctl -u observiq-otel-collector -f
Para obtener más información, consulta la documentación de syslog de Trend Micro Deep Security.
Tabla de asignación de UDM
| Campo de registro | Asignación de UDM | Lógica |
|---|---|---|
dvc |
about.ip |
Combinado |
aggregation_type_label |
additional.fields |
Combinado |
cn1Label |
additional.fields |
Asignado: Host ID → cn1_label |
cn1_label |
additional.fields |
Combinado |
fileInCompressedFile_label |
additional.fields |
Combinado |
repeat_count_label |
additional.fields |
Combinado |
cef_host |
intermediary.hostname |
Asignada directamente |
hostname |
intermediary.hostname |
Asignada directamente |
cef_host |
intermediary.ip |
Combinado |
hostname |
intermediary.ip |
Combinado |
desc |
metadata.description |
Asignada directamente |
timestamp |
metadata.event_timestamp |
Analizado como ISO8601 |
has_principal |
metadata.event_type |
Asignación: true → NETWORK_HTTP, true → STATUS_UPDATE |
TrendMicroDsTenant |
metadata.product_deployment_id |
Asignada directamente |
event_id |
metadata.product_event_type |
Asignada directamente |
log_type |
metadata.product_name |
Asignada directamente |
product_version |
metadata.product_version |
Asignada directamente |
organization |
metadata.vendor_name |
Asignada directamente |
proto |
network.ip_protocol |
Asignado: ICMPv6 → ICMP |
in |
network.received_bytes |
Se cambió el nombre o se asignó |
out |
network.sent_bytes |
Se cambió el nombre o se asignó |
dvchost |
principal.asset.hostname |
Asignada directamente |
shost |
principal.asset.hostname |
Asignada directamente |
src |
principal.asset.ip |
Combinado |
dvchost |
principal.hostname |
Asignada directamente |
shost |
principal.hostname |
Asignada directamente |
src |
principal.ip |
Combinado |
smac |
principal.mac |
Combinado |
srcMAC |
principal.mac |
Combinado |
spt |
principal.port |
Asignada directamente |
srcPort |
principal.port |
Asignada directamente |
TrendMicroDsProcessPid |
principal.process.pid |
Asignada directamente |
suser |
principal.user.user_display_name |
Asignada directamente |
suid |
principal.user.userid |
Asignada directamente |
usrName |
principal.user.userid |
Asignada directamente |
action |
security_result.action |
Combinado |
act |
security_result.action_details |
Asignada directamente |
result |
security_result.action_details |
Asignada directamente |
cat |
security_result.category_details |
Combinado |
msg |
security_result.description |
Asignada directamente |
TrendMicroDsPacketData_label |
security_result.detection_fields |
Combinado |
behaviour_type_field |
security_result.detection_fields |
Combinado |
cn3_label |
security_result.detection_fields |
Combinado |
count_label |
security_result.detection_fields |
Combinado |
cs1_label |
security_result.detection_fields |
Combinado |
cs2_label |
security_result.detection_fields |
Combinado |
cs3_label |
security_result.detection_fields |
Combinado |
cs4_label |
security_result.detection_fields |
Combinado |
cs5_label |
security_result.detection_fields |
Combinado |
cs6_label |
security_result.detection_fields |
Combinado |
cs7_label |
security_result.detection_fields |
Combinado |
frame_type_field |
security_result.detection_fields |
Combinado |
malware_target |
security_result.detection_fields |
Combinado |
process_label |
security_result.detection_fields |
Combinado |
target_type |
security_result.detection_fields |
Combinado |
tenant_field |
security_result.detection_fields |
Combinado |
tenant_id_field |
security_result.detection_fields |
Combinado |
sev |
security_result.severity |
Asignación: "0", "1", "2", "3", "LOW" → LOW, "4", "5", "6", "MEDIUM" → MEDIUM, `"7", "8"… |
sev |
security_result.severity_details |
Asignada directamente |
name |
security_result.summary |
Asignada directamente |
result |
security_result.summary |
Asignada directamente |
event_name |
security_result.threat_name |
Asignada directamente |
organization |
target.administrative_domain |
Asignada directamente |
cef_host |
target.asset.hostname |
Asignada directamente |
hostname |
target.asset.hostname |
Asignada directamente |
target |
target.asset.hostname |
Asignada directamente |
dst |
target.asset.ip |
Combinado |
filePath |
target.file.full_path |
Asignada directamente |
cs3 |
target.file.md5 |
Asignada directamente |
TrendMicroDsFileSHA1 |
target.file.sha1 |
Asignada directamente |
cs2 |
target.file.sha1 |
Asignada directamente |
fileHash |
target.file.sha256 |
Asignada directamente |
cn2 |
target.file.size |
Se cambió el nombre o se asignó |
fsize |
target.file.size |
Se cambió el nombre o se asignó |
cef_host |
target.hostname |
Asignada directamente |
hostname |
target.hostname |
Asignada directamente |
target |
target.hostname |
Asignada directamente |
dst |
target.ip |
Combinado |
dmac |
target.mac |
Combinado |
dstMAC |
target.mac |
Combinado |
dpt |
target.port |
Asignada directamente |
dstPort |
target.port |
Asignada directamente |
duser |
target.user.user_display_name |
Asignada directamente |
| N/A | metadata.event_type |
Constante: NETWORK_HTTP |
| N/A | network.ip_protocol |
Constante: ICMP |
| N/A | security_result.severity |
Constante: LOW |
cs4" , "TrendMicroDsPacketData" and "cn3 |
security_result.detection_fields |
Se asignó desde el registro de cambios |
cn1 |
principal.asset_id |
Asignado desde el registro de cambios |
security_result.action |
BLOCK |
Asignado desde el registro de cambios |
cef_host" and "hostname |
intermediary.ip |
Asignado desde el registro de cambios |
TrendMicroDsMalwareTarget","TrendMicroDsProcess", "TrendMicroDsMalwareTargetCount","TrendMicroDsMalwareTargetType" and "TrendMicroDsBehaviorType |
security_result.detection_fields |
Asignado desde el registro de cambios |
Registro de cambios
Consulta el registro de cambios de este analizador
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.