endpoint-triage · v1.0.0 · 2026-11-01 · sha256 0c428e669088c353
endpoint-triage v1.0.0A
Immutable. This exact content never changes and is served at /api/v1/blob/0c428e669088c353.
--- name: endpoint-triage version: 1.0.0 type: skill author: Lukas Geiger + Claude created: 2026-10-31 updated: 2026-10-31 description: > Schreibgeschützter Sammel- und Auswertungsplan für Laptops und PCs (Windows, macOS, Linux) bei Verdacht auf Schadsoftware, Persistenz oder Fehlkonfiguration: was gesammelt wird, wie die Sammelskripte sicher laufen, wie die Ausgabe auf einem sauberen Rechner gelesen wird (Prozesse, Autostarts, Dienste, Netzverbindungen, Konten, Patchstand) und wie Beobachtung von Deutung getrennt bleibt. Standard ist Diagnose ohne jede Änderung am Zielgerät. standalone: true anthropic_compatible: true bach_compatible: false bach_origin: false category: infrastructure tags: [incident-response, endpoint, triage, persistence, autostart, malware, windows, macos, linux, defensive, read-only] language: de status: active visibility: public dependencies: tools: [] services: [] protocols: [rescue-intake] python: [] provenance: origin: custom origin_path: "skills/infrastructure/endpoint-triage/" origin_version: "1.0.0" last_sync_from_origin: null last_sync_to_origin: null local_changes_since_sync: false --- <img src="banner.png" width="100%" alt="endpoint-triage banner"> # endpoint-triage (Deutsch) Sammelplan und Leseanleitung für ein Gerät, dem etwas nicht geheuer ist. Voraussetzung: `rescue-intake` ist abgeschlossen (Eigentum, Einwilligung, Modus). Der Skill ist rein defensiv und **ändert nichts am Zielgerät.** Was danach getan wird, regelt `malware-cleanup-guide`; die Fallnotizen führt `incident-notes`. ## Grundsätze 1. **Schreibgeschützt.** Gesammelt wird nur lesend. Schreiben darf allein der Fallordner, und der liegt auf dem Wechselmedium, nicht auf der Platte des Zielgeräts. 2. **Sammeln vor Ort, Auswerten woanders (Modus A).** Die Ausgabe wird auf einem sauberen Rechner gelesen. Auf dem Zielgerät werden keine Agenten-Konten angemeldet. 3. **Misstrauen gegenüber dem Messgerät.** Auf einem kompromittierten System können Betriebssystemwerkzeuge (Prozessliste, Netzstatus) manipulierte Ausgaben liefern. Eine saubere Ausgabe ist deshalb nur ein schwacher Beleg für „sauber". Die belastbarere Sicht liefert die Offline-Prüfung der Platte aus einem Live-System (Modus B). 4. **Beobachtung ist nicht Deutung.** Jeder Befund wird als `Beobachtung` (was die Ausgabe zeigt) und `Deutung` (was das bedeuten könnte, mit Sicherheitsgrad) getrennt notiert. 5. **Keine Dateien in Online-Dienste.** Nur Hashwerte werden nachgeschlagen, und auch das erst nach dem Anonymisieren der Begleitdaten (siehe `rescue-intake`). ## Sammeln Die Sammelskripte des Rettungspakets (`collect_win.ps1`, `collect_mac.sh`, `collect_linux.sh`) schreiben je eine Textdatei pro Themenblock in einen Fallordner und legen eine `INDEX.sha256` mit den Prüfsummen an. Den Fallordner **immer ausdrücklich auf das Wechselmedium legen** (Argument `-Case` bzw. erstes Argument), da der Standard relativ zum aktuellen Verzeichnis ist. Vor dem Start den Skriptinhalt lesen und der Eigentümerin oder dem Eigentümer zeigen. | Betriebssystem | Wird gesammelt | |---|---| | Windows | Systemversion und letzter Start, Prozesse (mit Pfad), Startbefehle, Run-Schlüssel (`HKLM`/`HKCU`), Dienste, geplante Aufgaben, TCP-Verbindungen, lokale Konten, installierte Software, Hotfixes, Defender-Status | | macOS | Version, Kernel, Prozesse, Netzverbindungen (`lsof -i`), launchd-Liste, Launch-Agents/-Daemons (Systemebene und Benutzer), SIP-, Gatekeeper-, FileVault-Status, Konten, letzte Anmeldungen, Laufwerke | | Linux | Kernel und Distribution, Prozesse, Netzverbindungen und lauschende Ports, systemd-Dienste und -Timer, `/etc/passwd`, letzte Anmeldungen, System-Cron, geladene Kernelmodule, Laufwerke und Mounts, zuletzt installierte Pakete (dpkg) | **Bekannte Lücken** der Standardskripte (bei Verdacht ergänzend und weiterhin schreibgeschützt abfragen, die Zusatzabfrage im Fallprotokoll vermerken): - Windows: Autostart-Ordner der Benutzer, WMI-Ereignisabonnements, Browser-Erweiterungen, `hosts`-Datei und DNS-Einstellungen, Ereignisprotokolle (Anmeldungen, Dienstinstallationen). - macOS: Anmeldeobjekte, Konfigurationsprofile, Browser-Erweiterungen, Benutzer-Cron. - Linux: Benutzer-Crontabs, `authorized_keys`, Shell-Startdateien, Inhalt der systemd-Unit-Dateien, `ld.so.preload`, Paketmanager-Quellen. ## Auswerten (auf dem sauberen Rechner) Zuerst `INDEX.sha256` gegen die Dateien prüfen. Dann je Themenblock: - **Prozesse und Autostarts:** Einträge, die aus beschreibbaren Benutzerpfaden starten (Temp, Downloads, AppData, `/tmp`, Benutzer-LaunchAgents), mit zufällig wirkenden Namen, ohne erkennbaren Herausgeber oder mit Namen, die Systemprozesse nachahmen (Schreibweisen-Varianten), sind zu prüfen. Merke: **auffällig ist nicht gleich bösartig.** - **Dienste, geplante Aufgaben, Timer, Cron, launchd:** neu hinzugekommene, unbekannte oder nach Zeitplan aufrufende Einträge; Persistenz zeigt sich oft hier. - **Netzverbindungen:** unerwartete lauschende Ports, dauerhafte Verbindungen zu fremden Adressen, Verbindungen eines Prozesses, der nichts Vernetztes tun sollte. Die Zuordnung Prozess zu Verbindung über die Prozess-ID. - **Konten und Anmeldungen:** unbekannte lokale Konten, kürzlich angelegte Konten, Anmeldungen zu ungewohnten Zeiten. - **Schutzeinstellungen:** Defender oder Schutzfunktionen abgeschaltet, SIP, Gatekeeper oder FileVault aus, fehlende Updates (Patchstand). Installierte Software gegen aktuelle Herstellerhinweise gleichen: `security-tech-stack-check`. - **Zeitleiste:** Wann beginnt das Auffällige (Installationsdatum, Startzeit, erster Eintrag) im Verhältnis zu dem, was die Eigentümerin oder der Eigentümer zuletzt getan hat? Ergebnis je Befund: Kennung, Beobachtung, Deutung mit Sicherheitsgrad (`gesichert`/`wahrscheinlich`/`unklar`), Quelle (Datei im Fallordner), empfohlene Prüfung. Offene Fragen bleiben ausdrücklich offen; „nichts gefunden" heißt nur, dass die Sammlung nichts zeigt, nicht dass das Gerät sauber ist. ## Übergabe - Befunde gehen in `incident-notes`. - Weiteres Vorgehen (isolieren, sichern, bereinigen oder neu aufsetzen): `malware-cleanup-guide`. - Konfigurationsmängel, die nichts mit einem Vorfall zu tun haben, gehen in `os-hardening-baseline`. ## Nicht Gegenstand Keine Beschaffung von Zugangsdaten, kein Umgehen von Schutzmaßnahmen, keine Untersuchung fremder Geräte ohne Einwilligung, keine Änderungen am Zielgerät in diesem Skill.