Collecter les journaux d'analyse des menaces liées aux droits d'accès privilégiés CyberArk

Compatible avec:

Ce document explique comment collecter les journaux CyberArk Privileged Threat Analytics à l'aide de Bindplane. CyberArk Privileged Threat Analytics est une solution de sécurité qui permet de détecter et de répondre aux activités malveillantes impliquant des comptes privilégiés. Elle utilise des analyses avancées et le machine learning pour surveiller, analyser et signaler les comportements anormaux qui peuvent indiquer des menaces internes ou des identifiants compromis.

Avant de commencer

  • Assurez-vous de disposer d'une instance Google Security Operations.
  • Assurez-vous d'utiliser Windows 2016 ou une version ultérieure, ou un hôte Linux avec systemd.
  • Si vous exécutez l'application derrière un proxy, assurez-vous que les ports du pare-feu sont ouverts.
  • Assurez-vous de disposer d'un accès privilégié à Cyberark PTA.

Obtenir le fichier d'authentification d'ingestion Google SecOps

  1. Connectez-vous à la console Google SecOps.
  2. Accédez à Paramètres du SIEM > Agents de collecte.
  3. Téléchargez le fichier d'authentification d'ingestion. Enregistrez le fichier de manière sécurisée sur le système sur lequel Bindplane sera installé.

Obtenir le numéro client Google SecOps

  1. Connectez-vous à la console Google SecOps.
  2. Accédez à Paramètres du SIEM > Profil.
  3. Copiez et sauvegardez le numéro client dans la section Détails de l'organisation.

Installer l'agent Bindplane

Installation de Windows

  1. Ouvrez l'invite de commande ou PowerShell en tant qu'administrateur.
  2. Exécutez la commande suivante :

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    

Installation de Linux

  1. Ouvrez un terminal avec des droits root ou sudo.
  2. Exécutez la commande suivante :

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    

Autres ressources d'installation

Configurer l'agent Bindplane pour qu'il ingère les journaux Syslog et les envoie à Google SecOps

  1. Accédez au fichier de configuration:

    1. Recherchez le fichier config.yaml. En règle générale, il se trouve dans le répertoire /etc/bindplane-agent/ sous Linux ou dans le répertoire d'installation sous Windows.
    2. Ouvrez le fichier à l'aide d'un éditeur de texte (nano, vi ou Bloc-notes, par exemple).
  2. Modifiez le fichier config.yaml comme suit :

    receivers:
        udplog:
            # Replace the port and IP address as required
            listen_address: "0.0.0.0:514"
    
    exporters:
        chronicle/chronicle_w_labels:
            compression: gzip
            # Adjust the path to the credentials file you downloaded in Step 1
            creds: '/path/to/ingestion-authentication-file.json'
            # Replace with your actual customer ID from Step 2
            customer_id: <customer_id>
            endpoint: malachiteingestion-pa.googleapis.com
            # Add optional ingestion labels for better organization
            ingestion_labels:
                log_type: SYSLOG
                namespace: cyberark_pta
                raw_log_field: body
    
    service:
        pipelines:
            logs/source0__chronicle_w_labels-0:
                receivers:
                    - udplog
                exporters:
                    - chronicle/chronicle_w_labels
    
  3. Remplacez le port et l'adresse IP dans votre infrastructure si nécessaire.

  4. Remplacez <customer_id> par le numéro client réel.

  5. Remplacez /path/to/ingestion-authentication-file.json par le chemin d'accès où le fichier d'authentification a été enregistré dans la section Obtenir le fichier d'authentification d'ingestion Google SecOps.

Redémarrez l'agent Bindplane pour appliquer les modifications

  • Pour redémarrer l'agent Bindplane sous Linux, exécutez la commande suivante:

    sudo systemctl restart bindplane-agent
    
  • Pour redémarrer l'agent Bindplane sous Windows, vous pouvez utiliser la console Services ou saisir la commande suivante:

    net stop BindPlaneAgent && net start BindPlaneAgent
    

Configurer l'exportation des journaux de CyberArk Privileged Threat Analytics

  1. Connectez-vous à la machine Privileged Threat Analytics.
  2. Exécutez la commande DEFAULTPARM pour ouvrir le fichier systemparm.properties par défaut.
  3. Copiez la ligne contenant la propriété syslog_outbound, puis quittez le fichier systemparm.properties.
  4. Exécutez la commande LOCALPARM pour ouvrir le fichier systemparm.properties local.
  5. Appuyez sur i sur le clavier pour modifier le fichier.
  6. Dans le fichier systemparm.properties, annulez la mise en commentaire de la propriété syslog_outbound.
  7. Collez la ligne que vous avez copiée précédemment et modifiez les paramètres conformément à l'exemple suivant:

    syslog_outbound=[{"siem": "Chronicle", "format": "CEF", "host": "BINDPLANE_IP_ADDRESS", "port": BINDPLANE_PORT_NUMBER, "protocol": "PROTOCOL"}]
    

    Remplacez les éléments suivants :

    • BINDPLANE_IP_ADDRESS: saisissez l'adresse IP de Bindplane.
    • PORT_NUMBER: saisissez le numéro de port Bindplane (par exemple, 514).
    • PROTOCOL: saisissez UDP comme protocole.
  8. Enregistrez le fichier de configuration, puis fermez-le.

  9. Redémarrez la machine Privileged Threat Analytics.

Modifications

2024-08-13

  • Analyseur nouvellement créé.

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.