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, mit dem Änderungen an Dateien auf Linux-/Unix-Systemen erkannt werden.
Hinweis
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 einen Proxy verwenden, 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 SIEM-Einstellungen > Erfassungs-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 SIEM-Einstellungen > Profil auf.
- Kopieren und speichern Sie die Kundennummer aus dem Bereich Organisationsdetails.
Bindplane-Agent installieren
Installieren Sie den Bindplane-Agent auf Ihrem Linux-Betriebssystem gemäß der folgenden Anleitung.
Linux-Installation
- Öffnen Sie ein Terminal mit Root- oder sudo-Berechtigungen.
Führen Sie den folgenden 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 dieser Installationsanleitung.
Bindplane-Agent so konfigurieren, dass Syslog aufgenommen und an Google SecOps gesendet wird
Greifen Sie auf die Konfigurationsdatei zu:
- Suchen Sie die Datei
config.yaml. Unter Linux befindet sie sich normalerweise im Verzeichnis/etc/bindplane-agent/. - Öffnen Sie die Datei mit einem Texteditor (z. B.
nanoodervi).
- 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 Kundennummer. - Aktualisieren Sie
/path/to/ingestion-authentication-file.jsonauf den Dateipfad, in dem die Authentifizierungsdatei in Schritt 1 gespeichert wurde.
Bindplane-Agent neu starten, damit die Änderungen übernommen werden
Führen Sie den folgenden Befehl aus, um den Bindplane-Agent unter Linux neu zu starten:
sudo systemctl restart observiq-otel-collector
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:
```ini 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-Agent 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.dbTesten Sie die Konfiguration:
sudo aide --checkRichten Sie automatisierte Prüfungen mit Cron ein:
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
UDM-Zuordnungstabelle
| Logfeld | UDM-Zuordnung | Logik |
|---|---|---|
added_label |
principal.asset.attribute.labels |
Zusammengeführt |
changed_label |
principal.asset.attribute.labels |
Zusammengeführt |
old_acl_label |
principal.asset.attribute.labels |
Zusammengeführt |
old_md5_label |
principal.asset.attribute.labels |
Zusammengeführt |
old_perms_label |
principal.asset.attribute.labels |
Zusammengeführt |
old_sha256_label |
principal.asset.attribute.labels |
Zusammengeführt |
old_ts_label |
principal.asset.attribute.labels |
Zusammengeführt |
removed_label |
principal.asset.attribute.labels |
Zusammengeführt |
total_label |
principal.asset.attribute.labels |
Zusammengeführt |
file_path |
principal.file.full_path |
Direkt zugeordnet |
path |
principal.file.full_path |
Direkt zugeordnet |
old_size |
principal.file.size |
Direkt zugeordnet |
host |
principal.hostname |
Direkt zugeordnet |
sr |
security_result |
Zusammengeführt |
new_acl_label |
target.asset.attribute.labels |
Zusammengeführt |
new_md5_label |
target.asset.attribute.labels |
Zusammengeführt |
new_perms_label |
target.asset.attribute.labels |
Zusammengeführt |
new_sha256_label |
target.asset.attribute.labels |
Zusammengeführt |
new_ts_label |
target.asset.attribute.labels |
Zusammengeführt |
path |
target.file.full_path |
Direkt zugeordnet |
new_size |
target.file.size |
Direkt zugeordnet |
| – | metadata.event_type |
Konstante: GENERIC_EVENT |
| – | metadata.product_name |
Konstante: AIDE |
| – | metadata.vendor_name |
Konstante: AIDE |
| – | principal.application |
Konstante: aide |
| – | principal.file.size |
Konstante: sizedata |
| – | target.file.size |
Konstante: sizedata_target |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten