Collecter les journaux des techniques d'attaque observées par Trend Micro Vision One
Ce document explique comment ingérer les journaux des techniques d'attaque observées de Trend Micro Vision One dans Google Security Operations à l'aide d'AWS S3. L'analyseur transforme les journaux du format JSON en un modèle de données unifié (UDM).
Avant de commencer
Assurez-vous de remplir les conditions suivantes :
- Instance Google SecOps
- Accès privilégié à Trend Micro Vision One
Configurer la journalisation sur Trend Micro Vision One
- Connectez-vous à la console Trend Micro Vision One.
- Accédez à Workflow et automatisation > Intégration tierce.
- Cliquez sur Google Security Operations SIEM.
- Sous Clé d'accès, cliquez sur Générer une clé.
- Copiez et enregistrez l'ID de clé d'accès et la clé d'accès secrète.
- Sous Transfert de données, activez le bouton à côté de Techniques d'attaque observées.
- Un URI S3 est généré et les données commencent à être envoyées au bucket S3 correspondant.
- Copiez l'URL S3 et enregistrez-la pour une utilisation ultérieure.
Configurer des flux
Pour configurer un flux, procédez comme suit :
- Accédez à Paramètres > Gestion des données > Flux. Si vous utilisez une plate-forme SIEM uniquement, accédez à Paramètres > Flux.
- Cliquez sur Ajouter un flux d'actualités.
- Sur la page suivante, cliquez sur Configurer un seul flux.
- Dans le champ Nom du flux, saisissez un nom pour le flux (par exemple,
Trend Micro Vision One Observed Attack Techniques Logs). - Sélectionnez Amazon S3 V2 comme Type de source.
- Sélectionnez Trend Micro Vision One Observed Attack Techniques comme type de journal.
- Cliquez sur Suivant.
Spécifiez les valeurs des paramètres d'entrée suivants :
- URI S3 : URI du bucket (le format doit être
s3://log-bucket-name/). Remplacez les éléments suivants :log-bucket-name: nom du bucket.
- Options de suppression de la source : sélectionnez Ne jamais supprimer les fichiers. Les données du bucket S3 sont conservées pendant sept jours avant d'être purgées.
- Âge maximal du fichier : inclut les fichiers modifiés au cours d'un certain nombre de jours. La valeur par défaut est de 180 jours.
- ID de clé d'accès : clé d'accès utilisateur permettant d'accéder au bucket S3.
- Clé d'accès secrète : clé secrète de l'utilisateur ayant accès au bucket S3.
- URI S3 : URI du bucket (le format doit être
Cliquez sur Suivant.
Vérifiez la configuration de votre nouveau flux d'actualités sur l'écran Finaliser, puis cliquez sur Envoyer.
Table de mappage UDM
| Champ du journal | mappage UDM | Logique |
|---|---|---|
_field |
additional.fields |
Fusionné |
onefield |
additional.fields |
Fusionné |
detectionTime |
metadata.event_timestamp |
Analysé en tant que ISO8601 |
object_File_Creation |
metadata.event_timestamp |
Analysé en tant que UNIX_MS |
parent_File_Creation |
metadata.event_timestamp |
Analysé en tant que UNIX_MS |
process_File_Creation |
metadata.event_timestamp |
Analysé en tant que UNIX_MS |
v |
metadata.event_timestamp |
Analysé en tant que UNIX_MS |
has_principal |
metadata.event_type |
Mappé : true → STATUS_UPDATE |
has_user |
metadata.event_type |
Mappé : true → USER_UNCATEGORIZED |
v |
metadata.product_event_type |
Mappage direct |
v |
metadata.product_log_id |
Mappage direct |
v |
metadata.product_version |
Mappage direct |
v |
network.parent_session_id |
Mappage direct |
v |
network.session_id |
Mappage direct |
v |
principal.administrative_domain |
Mappage direct |
endpoint.guid |
principal.asset.asset_id |
Mappage direct |
endpoint.name |
principal.asset.hostname |
Mappage direct |
ip |
principal.asset.ip |
Fusionné |
k |
principal.asset.ip |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
vIp |
principal.asset.ip |
Fusionné |
k |
principal.asset.mac |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
vmac |
principal.asset.mac |
Fusionné |
v |
principal.asset.type |
Mappage direct |
endpoint.name |
principal.hostname |
Mappage direct |
ip |
principal.ip |
Fusionné |
k |
principal.ip |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
vIp |
principal.ip |
Fusionné |
k |
principal.mac |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
vmac |
principal.mac |
Fusionné |
k |
principal.platform |
Mapped: osName → LINUX, osName → WINDOWS, osName → MAC |
v |
principal.platform |
Mappé : (?i)Linux → LINUX, (?i)Windows → WINDOWS, (?i)mac/ios → MAC |
v |
principal.platform_patch_level |
Mappage direct |
v |
principal.platform_version |
Mappage direct |
highlight.value |
principal.process.command_line |
Mappage direct |
highlight.value |
principal.process.file.full_path |
Mappage direct |
v |
principal.process.file.md5 |
Mappage direct |
k |
principal.process.file.names |
Mappé : "processName","processFileOriginalName" → v |
v |
principal.process.file.names |
Fusionné |
v |
principal.process.file.sha1 |
Mappage direct |
v |
principal.process.file.sha256 |
Mappage direct |
process_signers |
principal.process.file.signature_info.sigcheck.signers |
Fusionné |
k |
principal.process.file.size |
Mappé : processFileSize → uinteger |
v |
principal.process.file.size |
Mappage direct |
k |
principal.process.integrity_level_rid |
Mappé : integrityLevel → uinteger, integrityLevel → v |
v |
principal.process.integrity_level_rid |
Mappage direct |
highlight.value |
principal.process.parent_process.command_line |
Mappage direct |
v |
principal.process.parent_process.file.full_path |
Mappage direct |
v |
principal.process.parent_process.file.md5 |
Mappage direct |
k |
principal.process.parent_process.file.names |
Mappé : "parentName","parentFileOriginalName" → v |
v |
principal.process.parent_process.file.names |
Fusionné |
v |
principal.process.parent_process.file.sha1 |
Mappage direct |
v |
principal.process.parent_process.file.sha256 |
Mappage direct |
parent_signers |
principal.process.parent_process.file.signature_info.sigcheck.signers |
Fusionné |
k |
principal.process.parent_process.file.size |
Mappé : parentFileSize → uinteger |
v |
principal.process.parent_process.file.size |
Mappage direct |
k |
principal.process.parent_process.integrity_level_rid |
Mappé : parentIntegrityLevel → uinteger, parentIntegrityLevel → v |
v |
principal.process.parent_process.integrity_level_rid |
Mappage direct |
v |
principal.process.parent_process.pid |
Mappage direct |
v |
principal.process.pid |
Mappage direct |
k |
principal.user.group_identifiers |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
vuser |
principal.user.group_identifiers |
Fusionné |
k |
principal.user.managers |
Mappé : parentUser → user_manager |
user_manager |
principal.user.managers |
Fusionné |
entityName |
principal.user.userid |
Mappage direct |
v |
principal.user.userid |
Mappage direct |
vuser |
principal.user.userid |
Mappage direct |
sec_result |
security_result |
Fusionné |
one_tactic |
security_result.attack_details.tactics |
Fusionné |
one_tech |
security_result.attack_details.techniques |
Fusionné |
fl.description |
security_result.description |
Mappage direct |
df |
security_result.detection_fields |
Fusionné |
highlight_field |
security_result.detection_fields |
Fusionné |
master_label |
security_result.detection_fields |
Fusionné |
riskLevel_label |
security_result.detection_fields |
Fusionné |
type_label |
security_result.detection_fields |
Fusionné |
fl.id |
security_result.rule_id |
Mappage direct |
fl.name |
security_result.rule_name |
Mappage direct |
fl.unique_id |
security_result.rule_version |
Mappage direct |
flevel |
security_result.severity |
Mappé : INFO → INFORMATIONAL |
object_signers |
target.file.signature_info.sigcheck.signers |
Fusionné |
k |
target.file.size |
Mappé : objectFileSize → uinteger |
v |
target.file.size |
Mappage direct |
highlight.value |
target.process.command_line |
Mappage direct |
highlight.value |
target.process.file.full_path |
Mappage direct |
v |
target.process.file.md5 |
Mappage direct |
k |
target.process.file.names |
Mappé : "objectName","objectFileOriginalName" → v |
v |
target.process.file.names |
Fusionné |
v |
target.process.file.sha1 |
Mappage direct |
v |
target.process.file.sha256 |
Mappage direct |
k |
target.process.integrity_level_rid |
Mappé : objectIntegrityLevel → uinteger, objectIntegrityLevel → v |
v |
target.process.integrity_level_rid |
Mappage direct |
v |
target.process.pid |
Mappage direct |
v |
target.registry.registry_key |
Mappage direct |
v |
target.registry.registry_value_data |
Mappage direct |
v |
target.registry.registry_value_name |
Mappage direct |
k |
target.user.group_identifiers |
Mappé : `"tags","userDomain","endpointIp","endpointMacAddress","suser","highlightedRequest",... |
v |
target.user.group_identifiers |
Fusionné |
vguser |
target.user.group_identifiers |
Fusionné |
v |
target.user.userid |
Mappage direct |
| N/A | metadata.event_type |
Constante : GENERIC_EVENT |
| N/A | metadata.product_name |
Constante : TREND VISION ONE OAT |
| N/A | metadata.vendor_name |
Constante : TREND VISION ONE OAT |
| N/A | principal.platform |
Constante : LINUX |
| N/A | principal.process.integrity_level_rid |
Constante : v |
| N/A | principal.process.parent_process.integrity_level_rid |
Constante : v |
| N/A | security_result.severity |
Constante : INFORMATIONAL |
| N/A | target.process.integrity_level_rid |
Constante : v |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.