Collecter les journaux Twingate VPN
Cet analyseur Twingate extrait les champs des journaux JSON Twingate VPN, les normalise et les mappe au modèle de données unifié (UDM). Il gère différents types d'événements, y compris les détails de connexion, les informations utilisateur, l'accès aux ressources et les relais intermédiaires, en enrichissant les données avec des métadonnées telles que les informations sur le fournisseur et les informations produit.
Avant de commencer
Assurez-vous de remplir les conditions préalables suivantes :
- Instance Google SecOps.
- Accès privilégié à AWS IAM et S3.
Configurer un bucket Amazon S3
- Créez un bucket Amazon S3 en suivant ce guide de l'utilisateur : Créer un bucket.
- Enregistrez le nom et la région du bucket pour référence ultérieure.
Créez un utilisateur en suivant ce guide de l'utilisateur : Créer un utilisateur IAM.
Sélectionnez l'utilisateur créé.
Sélectionnez l'onglet Identifiants de sécurité.
Cliquez sur Créer une clé d'accès dans la section Clés d'accès.
Sélectionnez Service tiers comme Cas d'utilisation.
Cliquez sur Suivant.
Facultatif : ajoutez une balise de description.
Cliquez sur Créer une clé d'accès.
Cliquez sur Télécharger le fichier .csv pour enregistrer la clé d'accès et la clé d'accès secrète pour référence ultérieure.
Cliquez sur OK.
Sélectionnez l'onglet Autorisations.
Cliquez sur Ajouter des autorisations dans la section Règles d'autorisation.
Sélectionnez Ajouter des autorisations.
Sélectionnez Associer directement les règles.
Recherchez la règle AmazonS3FullAccess.
Sélectionnez la règle.
Cliquez sur Suivant.
Cliquez sur Ajouter des autorisations.
Configurer la synchronisation Twingate avec Amazon S3
- Accédez à la console d'administration Twingate.
- Accédez à Paramètres > Rapports.
- Cliquez sur Synchroniser avec le bucket S3.
Configurez la synchronisation S3 :
Nom du bucket : indiquez le nom de votre bucket S3.
ID de la clé d'accès : saisissez la clé d'accès.
Clé d'accès secrète : saisissez la clé secrète.
Cliquez sur Lancer la synchronisation.
Configurer des flux
Pour configurer un flux, procédez comme suit :
- Accédez à Paramètres SIEM > Flux.
- Cliquez sur Ajouter un flux.
- Sur la page suivante, cliquez sur Configurer un seul flux.
- Dans le champ Nom du flux, saisissez un nom pour le flux (par exemple, Journaux Twingate).
- Sélectionnez Amazon S3 V2 comme Type de source.
- Sélectionnez Twingate comme Type de journal.
- Cliquez sur Suivant.
Spécifiez les valeurs des paramètres d'entrée suivants :
- URI S3 : URI du bucket.
s3:/BUCKET_NAMERemplacez les éléments suivants :BUCKET_NAME: nom du bucket.
- Options de suppression de la source : sélectionnez l'option de suppression de votre choix.
- URI S3 : URI du bucket.
Cliquez sur Suivant.
Vérifiez la configuration de votre nouveau flux sur l'écran de finalisation, puis cliquez sur Envoyer.
Référence du mappage de champs
Ce parseur transforme les journaux Twingate bruts au format JSON en UDM. Il normalise les données et extrait les informations pertinentes, en les mappant aux champs UDM correspondants.
Table de mappage UDM
| Champ de journal | Mappage UDM | Logique |
|---|---|---|
connector.id |
read_only_udm.additional.fields[].key |
Défini sur "connector_id". |
connector.id |
read_only_udm.additional.fields[].value.string_value |
Valeur issue de connector.id. |
connector.name |
read_only_udm.additional.fields[].key |
Défini sur "connector_name". |
connector.name |
read_only_udm.additional.fields[].value.string_value |
Valeur issue de connector.name. |
connection.bytes_received |
read_only_udm.network.received_bytes |
Valeur de connection.bytes_received (convertie en entier non signé). |
connection.bytes_transferred |
read_only_udm.network.sent_bytes |
Valeur de connection.bytes_transferred (convertie en entier non signé). |
connection.client_ip |
read_only_udm.principal.asset.ip |
Valeur issue de connection.client_ip. |
connection.client_ip |
read_only_udm.principal.ip |
Valeur issue de connection.client_ip. |
connection.protocol |
read_only_udm.network.ip_protocol |
Valeur de connection.protocol (convertie en majuscules). |
device.id |
read_only_udm.principal.user.product_object_id |
Valeur issue de device.id. |
event.id |
read_only_udm.metadata.event_id |
Valeur issue de event.id |
event.time |
read_only_udm.metadata.event_timestamp.seconds |
Partie en secondes du code temporel de event.time. |
event.type |
read_only_udm.event.type |
Valeur issue de event.type. |
event.version |
read_only_udm.metadata.product_version |
Valeur issue de event.version. |
relays[].ip |
read_only_udm.intermediary.ip |
Valeur issue de relays[].ip. |
relays[].name |
read_only_udm.intermediary.hostname |
Valeur issue de relays[].name. |
relays[].port |
read_only_udm.intermediary.port |
Valeur de relays[].port (convertie en nombre entier). |
remote_network.id |
read_only_udm.network.session_id |
Valeur issue de remote_network.id. |
remote_network.name |
read_only_udm.network.dhcp.sname |
Valeur issue de remote_network.name. |
resource.address |
read_only_udm.principal.asset.hostname |
Valeur issue de resource.address. |
resource.address |
read_only_udm.principal.hostname |
Valeur issue de resource.address. |
resource.id |
read_only_udm.resource.product_object_id |
Valeur issue de resource.id. |
resource.port |
read_only_udm.principal.port |
Valeur de resource.port (convertie en nombre entier). |
status |
read_only_udm.security_result.summary |
Valeur issue de status. |
time |
read_only_udm.event.timestamp.seconds |
Partie en secondes du code temporel de time. |
user.email |
read_only_udm.principal.user.email_addresses |
Valeur issue de user.email. |
user.id |
read_only_udm.principal.user.userid |
Valeur issue de user.id. |
Journal des modifications
Afficher le journal des modifications pour ce parseur
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.