Crowdsec Docker Beispiel: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „==== Docker-Absicherung mit CrowdSec ==== ;Ziel CrowdSec soll zusätzlich zu SSH auch containerisierte Dienste erkennen, die über Docker betrieben werden. Da…“) |
|||
| Zeile 6: | Zeile 6: | ||
==== Voraussetzungen ==== | ==== Voraussetzungen ==== | ||
| − | + | CrowdSec ist installiert und läuft. | |
| − | + | Docker loggt ins Journal: | |
| − | '''journalctl -u docker.service | tail''' | + | * '''journalctl -u docker.service | tail''' |
==== Parser für Docker aktivieren ==== | ==== Parser für Docker aktivieren ==== | ||
| − | + | Hub aktualisieren: | |
| − | '''cscli hub update''' | + | * '''cscli hub update''' |
| − | + | Docker-Parser installieren: | |
| − | '''cscli parsers install crowdsecurity/docker-logs''' | + | * '''cscli parsers install crowdsecurity/docker-logs''' |
==== Docker-Collection installieren ==== | ==== Docker-Collection installieren ==== | ||
| − | + | Collection installieren: | |
| − | '''cscli collections install crowdsecurity/docker''' | + | * '''cscli collections install crowdsecurity/docker''' |
| − | + | Diese Collection enthält: | |
* Parser für Docker-Log-Formate | * Parser für Docker-Log-Formate | ||
* Szenarien zur Erkennung typischer Angriffe auf containerisierte Dienste | * Szenarien zur Erkennung typischer Angriffe auf containerisierte Dienste | ||
| Zeile 30: | Zeile 30: | ||
==== CrowdSec neu starten ==== | ==== CrowdSec neu starten ==== | ||
| − | + | Dienst neu starten: | |
| − | '''systemctl restart crowdsec''' | + | * '''systemctl restart crowdsec''' |
==== Prüfung der Konfiguration ==== | ==== Prüfung der Konfiguration ==== | ||
| − | + | Aktive Szenarien anzeigen: | |
| − | '''cscli scenarios list''' | + | * '''cscli scenarios list''' |
| − | + | Aktive Collections anzeigen: | |
| − | '''cscli collections list''' | + | * '''cscli collections list''' |
==== Weitere Hinweise ==== | ==== Weitere Hinweise ==== | ||
| − | + | Nur bestimmte Container absichern: | |
| − | * | + | * z. B. gezielte Weiterleitung per journald-Filter oder syslog |
| − | + | CrowdSec-Logs live verfolgen: | |
| − | + | * '''journalctl -u crowdsec -f''' | |
| − | |||
| − | '''journalctl -u crowdsec -f''' | ||
==== Ergänzungen ==== | ==== Ergänzungen ==== | ||
| − | + | Weitere Dienste wie nginx absichern: | |
| − | '''cscli collections install crowdsecurity/nginx''' | + | * '''cscli collections install crowdsecurity/nginx''' |
| − | '''cscli scenarios install crowdsecurity/http-bf''' | + | * '''cscli scenarios install crowdsecurity/http-bf''' |
==== Fazit ==== | ==== Fazit ==== | ||
| − | + | Mit dem Parser und der Docker-Collection kann CrowdSec auch containerisierte Dienste schützen, sofern deren Logs zentral im Journal zur Verfügung stehen. | |
Version vom 9. April 2025, 06:52 Uhr
Docker-Absicherung mit CrowdSec
- Ziel
CrowdSec soll zusätzlich zu SSH auch containerisierte Dienste erkennen, die über Docker betrieben werden. Dazu werden Docker-Logs über journald ausgewertet.
Voraussetzungen
CrowdSec ist installiert und läuft.
Docker loggt ins Journal:
- journalctl -u docker.service | tail
Parser für Docker aktivieren
Hub aktualisieren:
- cscli hub update
Docker-Parser installieren:
- cscli parsers install crowdsecurity/docker-logs
Docker-Collection installieren
Collection installieren:
- cscli collections install crowdsecurity/docker
Diese Collection enthält:
- Parser für Docker-Log-Formate
- Szenarien zur Erkennung typischer Angriffe auf containerisierte Dienste
CrowdSec neu starten
Dienst neu starten:
- systemctl restart crowdsec
Prüfung der Konfiguration
Aktive Szenarien anzeigen:
- cscli scenarios list
Aktive Collections anzeigen:
- cscli collections list
Weitere Hinweise
Nur bestimmte Container absichern:
- z. B. gezielte Weiterleitung per journald-Filter oder syslog
CrowdSec-Logs live verfolgen:
- journalctl -u crowdsec -f
Ergänzungen
Weitere Dienste wie nginx absichern:
- cscli collections install crowdsecurity/nginx
- cscli scenarios install crowdsecurity/http-bf
Fazit
Mit dem Parser und der Docker-Collection kann CrowdSec auch containerisierte Dienste schützen, sofern deren Logs zentral im Journal zur Verfügung stehen.