Ergebnis 1 bis 1 von 1
  1. #1
    Anwender
    Registriert seit
    09.12.2017
    Beiträge
    1

    Cool [Powershell Script] [Anleitung] Synology debug.dat rekursiv entpacken

    Interessiert dich, was du mit der ominösen debug.dat Datei bei einem Support-Request alles an Synology schickst?
    Oder suchst du vielleicht in den Tiefen von Synology's DSM nach einer bestimmten Konfiguration oder einem Log-Eintrag?
    Oder möchtest du einfach nur Powershell Scripting lernen und suchst nach Beispielen?

    ...dann ist dieses Powershell Script vielleicht hilfreich

    Das Windows Powershell Script 7zip-unpack-archives-recursively.ps1 entpackt eine Synology debug.dat und rekursiv alle darin enthaltenen Archive.

    Etwas ausführlicher: Wenn man einen Synology Support-Request über die Support-Center App erstellt, kann man optional die "Systemprotokolle" mitschicken - ein Attachment namens debug.dat wird angehängt. Eine solche debug.dat kann man sich im Support-Center > Support-Dienste > Protokollerstellung auch jederzeit selbst erstellen, was sehr praktisch ist, wenn man z.B. eine bestimmte Konfiguration oder einen Log-Eintrag sucht, aber nicht recht weiss, wo man suchen soll.

    Die debug.dat ist ein .zip Archiv und enthält alle erdenklichen System-Konfigurationen und Log Files. Entpackt man die debug.dat lokal in einen Ordner, stellt man schnell fest, dass sie selbst wiederum viele komprimierte Archive vom Typ .xz oder .txz enthält. Sucht man eine Nadel im Heuhaufen, z.B. einen spezifischen Log-Eintrag, wird das händische Unzippen aller Unter-Archive zur Geduldsprobe. Genau dafür ist dieses Script - es automatisiert das Entpacken des Top-Level-Archivs und aller darin enthaltenen Unter-Archive, selbst wenn sie mehrfach verschachtelt sind.

    Das Script läuft unter Windows 10 / Powershell 5 und verwendet 7-zip für das Entpacken. Das Script arbeitet interaktiv und verwendet Dateiauswahl-Dialoge für die Auswahl des Quell-Archivs und des Ziel-Verzeichnisses.

    Ich habe das Script "just for fun" für eigene Zwecke erstellt und stelle es Interessierten hier zur Verfügung. Ich hoffe, es läuft rund und fehlerfrei auch in anderen Umgebungen. Verwende es mit der nötigen Vorsicht

    Ausführen des Scripts
    Als Hacker-Schutz verbietet Windows standardmässig das Ausführen von Powershell Scripts. Das heisst, man muss diesen Schutz zumindest temporär für die aktuelle Session aufheben. Das geht so:
    • Powershell Konsole öffnen und dieses Command eingeben:
      PS> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted -Force
    • In der geöffneten Konsole ins Script-Verzeichnis wechseln, nun kann das Script ausgeführt werden:
      PS ScriptDir> .\7zip-unpack-archives-recursively.ps1

    Die weiteren Eingaben erfolgen interaktiv.

    Für die Brute Force Suche im entpackten Archiv verwende ich anschliessend Notepad++ und die Funktion In Dateien suchen....

    Have fun
    Angehängte Dateien Angehängte Dateien
    Geändert von phlox (09.12.2018 um 12:47 Uhr)

Ähnliche Themen

  1. debug.dat
    Von die Wildsau im Forum Sonstiges
    Antworten: 72
    Letzter Beitrag: 16.02.2017, 12:19
  2. Powershell Script Backup
    Von wombat_ger im Forum Datensicherung und Replikation
    Antworten: 4
    Letzter Beitrag: 14.10.2016, 22:46
  3. Debug.dat - Löschen, bzw. Rücksetzen möglich?
    Von JoGi65 im Forum Sonstiges
    Antworten: 2
    Letzter Beitrag: 17.01.2015, 17:26
  4. Dateien und Ordner rekursiv löschen
    Von coolhot im Forum Terminal-Dienste (Telnet, SSH) - Linux-Konsole
    Antworten: 1
    Letzter Beitrag: 12.04.2012, 08:07
  5. Antworten: 2
    Letzter Beitrag: 20.03.2012, 10:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •