FleetDM: Policies, Queries und Labels (Debian 12)
FleetDM: Policies, Queries und Labels für Debian 12
Übersicht
Diese Sammlung enthält grundlegende Policies, Live-Queries und Label-Abfragen für den Einsatz von osquery unter FleetDM auf Debian 12-Systemen. Ziel ist ein schneller Einstieg in Sicherheitsprüfung und Systeminventarisierung.
Voraussetzungen
- Eine funktionierende FleetDM-Installation mit mindestens einem angebundenen Debian 12-Client
- osquery und orbit laufen korrekt auf dem Zielsystem
- Der Zugriff auf die Fleet-Weboberfläche ist möglich
Policies (WebUI: Policies → Add a Policy)
- SSH-Server aktiv
SELECT 1 FROM processes WHERE name = 'sshd' OR path = '/usr/sbin/sshd';
- UFW Firewall aktiv
SELECT * FROM processes WHERE name = 'ufw' OR path = '/usr/sbin/ufw';
- Root-Konto aktiv verwendet
SELECT * FROM logged_in_users WHERE uid = 0;
- Auditd läuft
SELECT * FROM processes WHERE name = 'auditd';
- Hostname entspricht nicht Standard
SELECT hostname FROM system_info WHERE hostname NOT LIKE 'debian-%';
Queries (WebUI: Queries → New Query)
- Alle laufenden Prozesse
SELECT name, pid, path, cmdline FROM processes;
- Aktive Benutzerkonten
SELECT username, uid, gid, directory, shell FROM users WHERE shell NOT IN ('/usr/sbin/nologin', '/bin/false');
- Listening Netzwerk-Ports
SELECT pid, address, port, protocol, family FROM listening_ports;
- Welt-schreibbare Dateien unter /etc
SELECT * FROM file WHERE directory = '/etc' AND mode LIKE '%w%';
- SUID-Binaries im System
SELECT path, permissions FROM suid_bin;
Labels (WebUI: Hosts → Labels → Add Label)
- Ist virtualisiert (VirtualBox oder KVM)
SELECT * FROM system_info WHERE hardware_model LIKE '%VirtualBox%' OR hardware_model LIKE '%KVM%';
- Ist ein Laptop (Batterie vorhanden)
SELECT * FROM battery;
- Ist ein Server (Debian ohne Akku, GUI optional)
SELECT * FROM os_version WHERE name = 'debian' AND platform = 'ubuntu' AND build != ;
Hinweise
- Policies zeigen sofort „pass“ oder „fail“ in der UI und sind webhookfähig
- Queries sind manuell oder geplant ausführbar
- Labels gruppieren Hosts automatisch nach Eigenschaften
- Alle Abfragen sind auf Debian 12 getestet, funktionieren aber auch auf ähnlichen Systemen