Raccogliere i log AIDE (Advanced Intrusion Detection Environment)

Supportato in:

Questo documento spiega come importare i log AIDE (Advanced Intrusion Detection Environment) in Google Security Operations utilizzando Bindplane. AIDE è uno strumento di monitoraggio dell'integrità dei file che rileva le modifiche ai file sui sistemi Linux/Unix.

Prima di iniziare

Assicurati di soddisfare i seguenti prerequisiti:

  • Un'istanza Google SecOps
  • Un host Linux con systemd che esegue AIDE versione 0.18 o successive (per il supporto del formato JSON)
  • Se l'agente viene eseguito dietro un proxy, assicurati che le porte del firewall siano aperte in base ai requisiti dell'agente Bindplane.
  • Accesso con privilegi ai file di configurazione di AIDE

Recuperare il file di autenticazione importazione di Google SecOps

  1. Accedi alla console Google SecOps.
  2. Vai a Impostazioni SIEM > Agenti di raccolta.
  3. Scarica il file di autenticazione importazione. Salva il file in modo sicuro sul sistema in cui verrà installato Bindplane.

Recuperare l'ID cliente Google SecOps

  1. Accedi alla console Google SecOps.
  2. Vai a Impostazioni SIEM > Profilo.
  3. Copia e salva l'ID cliente dalla sezione Dettagli dell'organizzazione.

Installa l'agente Bindplane

Installa l'agente Bindplane sul sistema operativo Windows o Linux seguendo le istruzioni riportate di seguito.

Installazione di Linux

  1. Apri un terminale con privilegi root o sudo.
  2. Esegui questo comando:

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

Risorse aggiuntive per l'installazione

Configura l'agente Bindplane per importare Syslog e inviarlo a Google SecOps

  1. Accedi al file di configurazione:

    1. Individua il file config.yaml. In genere si trova nella directory /etc/bindplane-agent/ su Linux o nella directory di installazione su Windows.
    2. Apri il file utilizzando un editor di testo (ad esempio nano, vi o Blocco note).
  2. Modifica il file config.yaml come segue:

    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: 'AIDE'
        raw_log_field: body
        ingestion_labels:
    
    service:
      pipelines:
        logs/source0__chronicle_w_labels-0:
          receivers:
            - udplog
          exporters:
            - chronicle/chronicle_w_labels
    

Riavvia l'agente Bindplane per applicare le modifiche

  • Per riavviare l'agente Bindplane in Linux, esegui questo comando:

    sudo systemctl restart bindplane-agent
    

Configurare l'inoltro di Syslog su AIDE

  1. Apri il file di configurazione di AIDE:

    sudo vi /etc/aide/aide.conf
    
  2. Vai alla sezione dei report.

  3. Aggiungi la seguente configurazione:

    • report_level: inserisci list_entries.
    • report_format: inserisci json (per AIDE 0.18+) o plain.
    • report_url: inserisci syslog:authpriv.

      • Configurazione di esempio:
      report_level=list_entries
      report_format=json
      report_url=syslog:authpriv
      
  4. Salva la configurazione.

  5. Configura rsyslog per inoltrare i log AIDE all'agente Bindplane. Apri la configurazione di rsyslog:

    sudo vi /etc/rsyslog.d/aide-forward.conf
    
  6. Aggiungi la seguente configurazione per inoltrare i log della struttura authpriv all'agente Bindplane:

    authpriv.* @<BINDPLANE_AGENT_IP>:514
    
    • Sostituisci <BINDPLANE_AGENT_IP> con l'indirizzo IP dell'host dell'agente Bindplane.
    • Utilizza @ per l'inoltro UDP o @@ per l'inoltro TCP.
  7. Riavvia rsyslog:

    sudo systemctl restart rsyslog
    
  8. Inizializza il database AIDE se si tratta di una nuova installazione:

    sudo aide --init
    sudo mv /var/lib/aide/aide.db.new /var/lib/aide/aide.db
    
  9. Testa la configurazione:

    sudo aide --check
    
  10. Configura i controlli automatici utilizzando cron:

    sudo crontab -e
    
  11. Aggiungi la seguente riga per eseguire AIDE ogni giorno alle 04:05:

    05 4 * * * root /usr/sbin/aide --check
    

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.