Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
gargamel — Ein forensischer Beweissammler | Kitploit
Tools/GitHubGitHub/lifars/gargamel
SpeicherforensikForensikInformationsbeschaffungDigitale ForensikIncident ResponseRemote-Access-Tool
GitHublifars/gargamel

gargamel

Ein forensischer Beweissammler

Repository anzeigen
861524vor 5 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

alt text

Gargamel

Kompilieren

Kompiliert und getestet mit Rust 1.50+. Öffnen Sie ein Terminal im Projektverzeichnis und geben Sie zum Kompilieren eines Release-Builds Folgendes ein:

cargo build --release

Ein Debug-Build kann mit folgendem Befehl kompiliert werden:

cargo build

Die kompilierte ausführbare Datei befindet sich in target/release/gargamel.exe bzw. target/debug/gargamel.exe.

Log-Level festlegen

Wenn Sie die Protokollierungsebene ändern möchten:

  • Öffnen Sie src/main.rs
  • Ändern Sie in den Zeilen 42 und 43 LevelFilter::Info in (beispielsweise) LevelFilter::Trace für detailliertere Protokollierung.
    • Beachten Sie, dass LevelFilter::Trace alles protokolliert, einschließlich Passwörter.

Benutzerhandbuch

Derzeit funktioniert diese App nur unter Windows und der Zielcomputer muss Windows oder Linux verwenden.

Stellen Sie sicher, dass sich die folgenden Programme im selben Verzeichnis wie Gargamel befinden.

  • psexec, Download
  • paexec, eine Open-Source-Alternative zu PsExec, Download
  • winpmem, ein Open-Source-Tool für Arbeitsspeicherabbilder, Download.
    • Laden Sie die neueste ausführbare Datei herunter und benennen Sie sie in winpmem.exe um.
  • plink und pscp, Open-Source-CLI-SSH/SCP-Clients, Download
  • SharpRDP, ein Open-Source-Befehlsausführer mit RDP, Download
  • WMImplant, ein Open-Source-PowerShell-WMI-Befehlsausführer, Download
  • 7za.exe, eine eigenständige Konsolenversion des 7zip-Archivierers, Download

Hinweis: Wir benötigen sowohl psexec als auch paexec. Obwohl beide Anwendungen funktional äquivalent sein sollen, verhalten sie sich unter bestimmten Umständen tatsächlich unterschiedlich.

Die Macht von Gargamel entfesseln

Gargamel muss von einer erhöhten Eingabeaufforderung gestartet werden, um voll funktionsfähig zu sein. Derzeit wird weder der UAC-Dialog noch eine Benachrichtigung bei der Ausführung mit eingeschränkten Berechtigungen unterstützt. Wenn das Programm mit eingeschränkten Benutzerrechten ausgeführt wird, funktionieren einige Vorgänge wie das Erstellen von Speicherabbildern des Ziels nicht.

Einfaches Beispiel

Angenommen, Sie möchten eine Verbindung zu einem Computer mit den folgenden Parametern herstellen:

  • Adresse 192.168.42.47
  • Benutzername Jano
  • Passwort nbusr123

Der folgende Befehl erfasst den Firewall-Status, den Netzwerkstatus, angemeldete Benutzer, laufende Prozesse, aktive Netzwerkverbindungen, Registrierung, System- und Anwendungsereignisprotokolle mithilfe der PsExec-Methode. Die Beweise werden im Verzeichnis testResults relativ zum Speicherort von Gargamel gespeichert.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults

Gargamel fragt nach dem Passwort des entfernten Benutzers – in unserem Beispiel lautet das Passwort nbusr123. Beachten Sie, dass das Passwort bei der Eingabe verborgen wird.

Es ist auch möglich, das Passwort direkt als Programmargument anzugeben.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -p nbusr123 -o testResults

Domänenbeispiel

Angenommen, Sie möchten eine Verbindung zu einem Computer in einer Domäne mit den folgenden Parametern herstellen:

  • Domäne WORKSPACE
  • Computername JanovPC
  • Benutzername Jano
  • Passwort nbusr123

Der folgende Befehl erfasst den Firewall-Status, den Netzwerkstatus, angemeldete Benutzer, laufende Prozesse, aktive Netzwerkverbindungen, Registrierung, System- und Anwendungsereignisprotokolle mithilfe der PsExec-Methode.

gargamel.exe -c JanovPC -u Jano -d WORKSPACE --psexec -o testResults

Oder geben Sie das Passwort direkt an, um die Passwortabfrage zu überspringen.

gargamel.exe -c JanovPC -u Jano -d WORKSPACE --psexec -p nbusr123 -o testResults

Andere Verbindungsmethoden

PsExec ist eine der 5 unterstützten Verbindungsmethoden. Sie können --psexec durch die folgenden Optionen ersetzen:

  • --psexec
  • --psrem, wenn PowerShell-Remoting auf dem Zielcomputer konfiguriert ist.
  • --rdp, wenn RDP auf dem Zielcomputer aktiviert ist.
  • --wmi.
  • --ssh, wenn der Zielcomputer Linux verwendet.

Es ist möglich, mehrere Methoden gleichzeitig zu verwenden. Um beispielsweise sowohl PsExec als auch RDP zu verwenden, kann der folgende Befehl verwendet werden.

gargamel.exe -c 192.168.42.47 -u Jano --psexec --rdp -o testResults

Es gibt auch einen speziellen Schalter --all, der der Angabe von --psexec --rdp --psrem --wmi entspricht.

Hinweis: Die Startparameter sind reihenfolgeunabhängig, d. h. es spielt keine Rolle, in welcher Reihenfolge die Parameter angegeben werden.

Speicherabbild erfassen

Um auch ein Speicherabbild zu erfassen, fügen Sie einfach das Flag -m zu den Programparametern hinzu, d. h.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -m

Wenn Sie NUR das Speicherabbild erfassen möchten, ohne andere Beweise, verwenden Sie den folgenden Befehl.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -m --no-events-search --no-evidence-search --no-registry-search                                                          

Diese Funktionalität ist nur für Windows-Ziele verfügbar.

Benutzerdefinierte Befehle ausführen

Gargamel kann benutzerdefinierte Windows-CMD- oder Linux-Shell-Befehle auf dem entfernten Computer ausführen.

Erstellen Sie zunächst eine Datei custom-commands.txt mit folgendem Inhalt.

# Wird mit jeder Methode ausgeführt
ipconfig
# Wird nur ausgeführt, wenn mit mindestens einer der Methoden --all, --psexec, --wmi gestartet wird
:psexec:wmi ipconfig -all

Die Ergebnisse der obigen Befehle werden im durch die Option -o angegebenen Verzeichnis gespeichert.

Um die oben in custom-commands.txt geschriebenen Befehle auszuführen, verwenden Sie den Schalter -e, d. h.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -e custom-commands.txt                                                           

Benutzerdefinierte Dateien herunterladen

Gargamel kann entfernte Dateien herunterladen.

Erstellen Sie zunächst eine Datei custom-files.txt mit folgendem Inhalt.

C:\Users\Public\sss*
C:\Users\Jano\danove.pdf 
# Diese Zeile und die nächste werden ignoriert
# C:\Users\Jano\somBajecny.pptx  
Hinweis: Platzhalter * und ? werden unterstützt, aber derzeit nur in Dateinamen, nicht in übergeordneten Verzeichnissen, d. h. C:\Users\J*\danove.pdf wird höchstwahrscheinlich nicht funktionieren.

Die Ergebnisse der obigen Befehle werden im durch die Option -o angegebenen Verzeichnis gespeichert.

Um die oben in custom-files.txt geschriebenen Befehle auszuführen, verwenden Sie den Schalter -s, d. h.

gargamel.exe -c 192.168.42.47 -u Jano --psexec -o testResults -s custom-files.txt                                                           

Alle Optionen

Alle unterstützten Schalter werden unten beschrieben.

USAGE:
    gargamel.exe [FLAGS] [OPTIONS] --user <user>
Tool herunterladen