AIDE-Logs (Advanced Intrusion Detection Environment) erfassen
In diesem Dokument wird beschrieben, wie Sie AIDE-Logs (Advanced Intrusion Detection Environment) mit Bindplane in Google Security Operations aufnehmen. AIDE ist ein Tool zur Überwachung der Dateiintegrität, das Änderungen an Dateien auf Linux-/Unix-Systemen erkennt.
Hinweise
Prüfen Sie, ob folgende Voraussetzungen erfüllt sind:
- Eine Google SecOps-Instanz
- Ein Linux-Host mit systemd, auf dem AIDE-Version 0.18 oder höher ausgeführt wird (für die Unterstützung des JSON-Formats)
- Wenn Sie den Agent hinter einem Proxy ausführen, müssen die Firewallports gemäß den Anforderungen des Bindplane-Agents geöffnet sein.
- Privilegierter Zugriff auf die AIDE-Konfigurationsdateien
Authentifizierungsdatei für die Aufnahme in Google SecOps abrufen
- Melden Sie sich in der Google SecOps-Konsole an.
- Rufen Sie die SIEM-Einstellungen > Collection Agents auf.
- Laden Sie die Authentifizierungsdatei für die Aufnahme herunter. Speichern Sie die Datei sicher auf dem System, auf dem BindPlane installiert wird.
Google SecOps-Kundennummer abrufen
- Melden Sie sich in der Google SecOps-Konsole an.
- Rufen Sie die SIEM-Einstellungen > Profile auf.
- Kopieren und speichern Sie die Kunden-ID aus dem Bereich Organisationsdetails.
BindPlane-Agent installieren
Installieren Sie den Bindplane-Agent auf Ihrem Windows- oder Linux-Betriebssystem gemäß der folgenden Anleitung.
Linux-Installation
- Öffnen Sie ein Terminal mit Root- oder Sudo-Berechtigungen.
Führen Sie dazu diesen Befehl aus:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
Zusätzliche Installationsressourcen
- Weitere Installationsoptionen finden Sie in diesem Installationsleitfaden.
BindPlane-Agent zum Erfassen von Syslog-Daten und Senden an Google SecOps konfigurieren
Konfigurationsdatei aufrufen:
- Suchen Sie die Datei
config.yaml. Normalerweise befindet sie sich unter Linux im Verzeichnis/etc/bindplane-agent/oder unter Windows im Installationsverzeichnis. - Öffnen Sie die Datei mit einem Texteditor (z. B.
nano,vioder Notepad).
- Suchen Sie die Datei
Bearbeiten Sie die Datei
config.yamlso: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- Ersetzen Sie den Port und die IP-Adresse nach Bedarf in Ihrer Infrastruktur.
- Ersetzen Sie
<CUSTOMER_ID>durch die tatsächliche Kunden-ID. - Aktualisieren Sie
/path/to/ingestion-authentication-file.jsonauf den Pfad, in dem die Authentifizierungsdatei im Abschnitt Get Google SecOps ingestion authentication file (Authentifizierungsdatei für die Google SecOps-Aufnahme abrufen) gespeichert wurde.
Bindplane-Agent neu starten, um die Änderungen zu übernehmen
Führen Sie den folgenden Befehl aus, um den Bindplane-Agent unter Linux neu zu starten:
sudo systemctl restart bindplane-agent
Syslog-Weiterleitung in AIDE konfigurieren
Öffnen Sie die AIDE-Konfigurationsdatei:
sudo vi /etc/aide/aide.confRufen Sie den Bereich „Berichte“ auf.
Fügen Sie die folgende Konfiguration hinzu:
- report_level: Geben Sie
list_entriesein. - report_format: Geben Sie
json(für AIDE 0.18+) oderplainein. report_url: Geben Sie
syslog:authprivein.- Konfigurationsbeispiel:
report_level=list_entries report_format=json report_url=syslog:authpriv
- report_level: Geben Sie
Speichern Sie die Konfiguration.
Konfigurieren Sie rsyslog so, dass AIDE-Logs an den BindPlane-Agenten weitergeleitet werden. Öffnen Sie die rsyslog-Konfiguration:
sudo vi /etc/rsyslog.d/aide-forward.confFügen Sie die folgende Konfiguration hinzu, um
authpriv-Einrichtungslogs an den Bindplane-Agent weiterzuleiten:authpriv.* @<BINDPLANE_AGENT_IP>:514- Ersetzen Sie
<BINDPLANE_AGENT_IP>durch die IP-Adresse des Bindplane-Agent-Hosts. - Verwenden Sie
@für die UDP- oder@@für die TCP-Weiterleitung.
- Ersetzen Sie
Starten Sie rsyslog neu:
sudo systemctl restart rsyslogInitialisieren Sie die AIDE-Datenbank, wenn es sich um eine Neuinstallation handelt:
sudo aide --init sudo mv /var/lib/aide/aide.db.new /var/lib/aide/aide.dbKonfiguration testen:
sudo aide --checkAutomatisierte Prüfungen mit cron einrichten:
sudo crontab -eFügen Sie die folgende Zeile hinzu, um AIDE täglich um 04:05 Uhr auszuführen:
05 4 * * * root /usr/sbin/aide --check
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten