Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m183:learningunits:lu08:aufgaben:03 [2025/12/08 10:29] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:m183:learningunits:lu08:aufgaben:03 [2025/12/08 13:03] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU08.A03 – Logfiles auf eigenem Notebook - TBD ====== | ||
| + | |||
| + | ===== Lernziele ===== | ||
| + | - **Anwenden: | ||
| + | - **Analysieren: | ||
| + | - **Bewerten** der Integrität und Aussagekraft der gesammelten Logdaten, indem Hashwerte erzeugen werden. | ||
| + | |||
| + | ===== Rahmenbedingungen ===== | ||
| + | * Zeitbudget: 50 Minuten | ||
| + | * Sozialform: Einzelarbeit | ||
| + | * Hilfsmittel: | ||
| + | * **Erwartetes Ergebnis:** Arbeitsjournal von 4-5 Seiten, din der die Nachweise der Teilschritte ersichtlich sind. | ||
| + | |||
| + | ===== Ausgangslage ===== | ||
| + | Log-Dateien gibt es nicht nur auf einem Webserver. Auch reguläre Rechner wie Ihr Arbeitsnotebook verfügt über solche Logs. Bei dieser Übung geht es darum diese LogFiles genauer zu analyieren. | ||
| + | |||
| + | ===== Auftrag ===== | ||
| + | Erstelle einen Minireport Inkl. Screenshots), | ||
| + | |||
| + | Abgabe (Mini-Report, | ||
| + | - **System & Datum/ | ||
| + | - **Aktivierte Audit-Subkategorien: | ||
| + | - Erzeugte Events (kurzer Ablauf: User angelegt, Sperre/ | ||
| + | - Kernauswertung: | ||
| + | * Anzahl **4624** (erfolgreich) vs. **4625** (fehlgeschlagen). | ||
| + | * Zeitpunkte der **4720/ | ||
| + | * Relevante **System-Events** im gleichen Zeitfenster. | ||
| + | - **Integritaet: | ||
| + | - **Lessons Learned** (brauchbare Event-IDs, Filtersyntax, | ||
| + | |||
| + | ==== Teilauftrag A: Audit-Policy pruefen & aktivieren (CMD) ==== | ||
| + | |||
| + | :: aktuellen Status anzeigen | ||
| + | auditpol /get / | ||
| + | |||
| + | :: sinnvolle Subkategorien aktivieren (Erfolg+Fehler) | ||
| + | auditpol /set / | ||
| + | |||
| + | ==== Teilauftrag B: 2) Ereignisse gezielt erzeugen (CMD) ==== | ||
| + | :: Testnutzer anlegen und Passwort setzen | ||
| + | net user TestUser P@ssw0rd! /add | ||
| + | |||
| + | :: Passwortaenderung erlauben und wechseln | ||
| + | net user TestUser / | ||
| + | net user TestUser N3wP@ss! | ||
| + | |||
| + | :: 1–2 fehlgeschlagene Anmeldungen provozieren (z. B. am Sperrbildschirm) | ||
| + | :: Workstation sperren → entsperren | ||
| + | rundll32 user32.dll, | ||
| + | |||
| + | :: optional: Abmelden (erzeugt Logoff/ | ||
| + | shutdown /l | ||
| + | | ||
| + | ==== Teilauftrag C: Logs sammeln (nur CMD mit wevtutil) ==== | ||
| + | |||
| + | **C1: Security-Events (Login/ | ||
| + | :: Export als .evtx (Rohdaten, kompletter Security-Log – optional gross) | ||
| + | wevtutil epl Security .\Security_dump.evtx | ||
| + | |||
| + | :: Nur relevante Events als Text (max. 500 Eintraege) – IDs: 4624, | ||
| + | wevtutil qe Security / | ||
| + | |||
| + | **C2: Zeitfenster (letzte 60 Minuten) filtern** | ||
| + | :: XPath-Filter mit Zeitdifferenz in Millisekunden (<= 3.600.000 ms) | ||
| + | wevtutil qe Security / | ||
| + | |||
| + | :: System-Log der letzten 60 Minuten (z. B. Warnungen rund ums Ereignis) | ||
| + | wevtutil qe System / | ||
| + | |||
| + | ==== Teilauftrag D: Integritaet/ | ||
| + | certutil -hashfile .\security_focus.txt SHA256 | ||
| + | certutil -hashfile .\security_last60.txt SHA256 | ||
| + | certutil -hashfile .\system_last60.txt SHA256 | ||
| + | | ||
| + | **Hashwerte** in den Report uebernehmen. | ||
| + | | ||
| + | ==== Teilauftrag E: Quick-Stats (CMD-Einzeiler, | ||
| + | :: erfolgreiche Anmeldungen (4624) zaehlen | ||
| + | find /c "Event ID: 4624" security_last60.txt | ||
| + | |||
| + | :: fehlgeschlagene Anmeldungen (4625) zaehlen | ||
| + | find /c "Event ID: 4625" security_last60.txt | ||
| + | |||
| + | :: Benutzeranlage (4720) und Passwortaenderung (4723/4724) zaehlen | ||
| + | find /c "Event ID: 4720" security_last60.txt | ||
| + | find /c "Event ID: 4723" security_last60.txt | ||
| + | find /c "Event ID: 4724" security_last60.txt | ||
| + | | ||
| + | **Tipp**: Fuer einen kompakten Ueberblick: | ||
| + | echo ---- STATS (letzte 60 Min) ---- | ||
| + | for %i in (4624 4625 4634 4720 4723 4724 4725 4726) do @echo ID %i: & find /c "Event ID: %i" security_last60.txt | ||
| + | | ||
| + | ==== Teilauftrag F: 6) Stichproben-Anzeige & Kontext (CMD) ==== | ||
| + | :: Zeige die letzten ~30 Zeilen rund um einen bestimmten Event-Typ | ||
| + | type security_last60.txt | findstr /n / | ||
| + | |||
| + | :: Nur Zeilen mit Account-/ | ||
| + | findstr /i " | ||
| + | |||
| + | |||
| + | ==== Teilauftrag G: Aufraeumen (optional) ==== | ||
| + | net user TestUser /delete | ||
| + | |||
| + | ===== Solution ===== | ||
| + | [[modul: | ||
| + | |||
| + | |||
| + | ---- | ||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||