Collecter les journaux Cisco Application Control Engine (ACE)

Compatible avec :

Ce document explique comment ingérer les journaux Cisco Application Control Engine (ACE) dans Google Security Operations à l'aide de Bindplane. L'analyseur extrait les informations pertinentes pour la sécurité des messages SYSLOG. Il utilise des expressions régulières pour identifier des types d'événements spécifiques, extrait des points de données clés tels que les adresses et ports IP source ou de destination, et les structure dans un modèle de données unifié (UDM) pour une analyse cohérente.

Avant de commencer

Assurez-vous de remplir les conditions suivantes :

  • Instance Google SecOps
  • Windows 2016 ou version ultérieure, ou un hôte Linux avec systemd
  • Si vous exécutez le programme derrière un proxy, assurez-vous que les ports du pare-feu sont ouverts.
  • Accès privilégié à Cisco Application Control Engine

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 l'ID client Google SecOps

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

Installer l'agent Bindplane

Installez l'agent Bindplane sur votre système d'exploitation Windows ou Linux en suivant les instructions ci-dessous.

Installation de fenêtres

  1. Ouvrez l'invite de commandes 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 les 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
    

Ressources d'installation supplémentaires

Pour plus d'options d'installation, consultez le guide d'installation.

Configurer l'agent Bindplane pour ingérer Syslog et l'envoyer à Google SecOps

  1. Accédez au fichier de configuration :
    • Trouvez le fichier config.yaml. Il se trouve généralement dans le répertoire /etc/bindplane-agent/ sous Linux ou dans le répertoire d'installation sous Windows.
    • Ouvrez le fichier à l'aide d'un éditeur de texte (par exemple, nano, vi ou le Bloc-notes).
  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_file_path: '/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
            log_type: 'CISCO_ACE'
            raw_log_field: body
            ingestion_labels:
    
    service:
        pipelines:
            logs/source0__chronicle_w_labels-0:
                receivers:
                    - udplog
                exporters:
                    - chronicle/chronicle_w_labels
    
    • Remplacez le port et l'adresse IP selon les besoins de votre infrastructure.
    • Remplacez <customer_id> par le numéro client réel.
    • Mettez à jour /path/to/ingestion-authentication-file.json en indiquant le chemin d'accès où le fichier d'authentification a été enregistré dans la section Obtenir le fichier d'authentification pour l'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 syslog sur Cisco Application Control Engine (ACE)

  1. Connectez-vous à l'appareil Cisco ACE.
  2. Accédez à Menu principal > Options avancées > Configuration Syslog.
  3. Cliquez sur Add First Server (Ajouter le premier serveur), puis sur OK.
  4. Saisissez l'adresse IP et le numéro de port de l'agent Bindplane dans le champ "Premier serveur Syslog".
  5. Cliquez sur OK. Le système redémarrera avec les nouveaux paramètres.
  6. Cliquez de nouveau sur OK.
  7. Cliquez sur Rendre.

Table de mappage UDM

Champ du journal Mappage UDM Logique
action security_result.action_details Valeur extraite du champ action après l'opération de mise en minuscules.
action security_result.action Si action est défini sur built, définissez-le sur ALLOW. Si action est défini sur teardown, définissez-le sur BLOCK.
bytes network.sent_bytes Renseigné uniquement pour l'event_id 302025.
dst_interface target.resource.attribute.labels.value
dst_ip target.ip
dst_port target.port
event_id metadata.product_event_type
icmp_code_laddr additional.fields.value.string_value La clé est icmp_code_laddr.
icmp_code_xlated additional.fields.value.string_value La clé est icmp_code_xlated.
icmp_seq_num additional.fields.value.string_value La clé est icmp_seq_num.
protocol network.ip_protocol
protocol metadata.description Permet de renseigner la description de types d'événements spécifiques.
src_interface principal.resource.attribute.labels.value
src_ip principal.ip
src_port principal.port
timestamp metadata.event_timestamp.seconds Converti en secondes epoch.
metadata.log_type Codé en dur sur CISCO_ACE.
metadata.event_type Définissez la valeur sur NETWORK_CONNECTION pour les ID d'événement 302024, 302025, 302022, 302023, 302026 et 302027. Définissez la valeur sur SCAN_UNCATEGORIZED pour l'ID d'événement 400000.
target.resource.attribute.labels.key Codé en dur sur Connection Interface.
principal.resource.attribute.labels.key Codé en dur sur Connection Interface.

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