Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
DataSurgeon — Extrahiert schnell IPs, E-Mail-Adressen, Hashes, Dateien, Kreditkarten, Sozialversicherungsnummern und vieles mehr aus Text. | Kitploit
Tools/GitHubGitHub/drew-alleman/datasurgeon
OSINT (Open-Source-Intelligence)AufklärungHash-AnalyseDatenexfiltrationForensikInformationsbeschaffungCTFPenetrationstestsIncident Response
GitHubdrew-alleman/datasurgeon

DataSurgeon

Extrahiert schnell IPs, E-Mail-Adressen, Hashes, Dateien, Kreditkarten, Sozialversicherungsnummern und vieles mehr aus Text.

90072vor 2 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
Repository anzeigen

DataSurgeon v1.2.8

preview DataSurgeon (ds) ist ein vielseitiges Werkzeug, das für Incident Response, DLP, Penetrationstests und CTF-Herausforderungen entwickelt wurde. Es ermöglicht die Extraktion verschiedener Arten sensibler Informationen, darunter E‑Mails, Telefonnummern, Hashes, Kreditkarten, URLs, IP‑Adressen, MAC‑Adressen, SRV‑DNS‑Einträge und vieles mehr!

  • Unterstützt Windows, Linux und macOS
  • Unterstützt rekursive Dateianalyse in Verzeichnissen
  • Plugin‑Unterstützung
  • CSV‑Ausgabe

Schnelllinks

  • Extraktionsfunktionen
  • Aktuelle Aktualisierungen
  • Schnellinstallation
  • Befehlszeilenargumente
  • Beispiele
  • Geschwindigkeitstests
  • Plugins verwalten
    • Wo Sie Plugin‑Vorschläge einreichen können
    • Hinzufügen eines neuen Plugins
    • Alle Plugins auflisten
    • So verwenden Sie Ihr neues Plugin
    • Aktualisieren eines Plugins
    • Entfernen eines Plugins
    • Erstellen eines eigenen Plugins
  • Probleme melden
  • Projektziele

Extraktionsfunktionen

Eine Anleitung zur Verwaltung von Plugins finden Sie hier.

Persönliche Informationen

  • E‑Mails
  • Telefonnummern
  • Sozialversicherungsnummern

Finanzinformationen

  • Kreditkarten
  • Bitcoin‑Wallets

Netzwerkinformationen

  • URLs
  • IPv4‑ und IPv6‑Adressen
  • MAC‑Adressen
  • SRV‑DNS‑Einträge

Sicherheitsinformationen

  • Private API‑Schlüssel‑IDs von Google
  • AWS‑Schlüssel
  • CVE‑Nummern (PLUGIN)

System‑ und Dateiinformationen

  • Dateien
  • Windows‑Registrierungen (PLUGIN)

Hashes

  • MD4 & MD5
  • SHA‑1, SHA‑224, SHA‑256, SHA‑384, SHA‑512
  • SHA‑3 224, SHA‑3 256, SHA‑3 384, SHA‑3 512
  • MySQL 323, MySQL 41
  • NTLM
  • bcrypt

Aktuelle Aktualisierungen

25.05.2023 | 1.2.0

Dieses Update bringt ein Plugin‑Verwaltungssystem für DataSurgeon. Sie können jetzt Plugins mit den Optionen --add, --remove und --list hinzufügen, entfernen und auflisten.

Ich habe auch ein neues Plugin hinzugefügt, ds-winreg-plugin, das Windows‑Registrierungspfade finden kann.

Um ein neues Plugin hinzuzufügen, verwenden Sie --add <URL>, wobei die URL ein GitHub‑Repository mit einer plugins.json-Datei ist. Um ein Plugin zu entfernen, verwenden Sie --remove <URL>. Verwenden Sie die Option --list, um alle Ihre Plugins anzuzeigen.

Sobald ein Plugin hinzugefügt wurde, können Sie es als Argument in DataSurgeon verwenden. Der Name des Arguments ist der „Argument Long Name“ in der plugins.json-Datei des Plugins.

Schnellinstallation

Der Schnellinstaller kann auch zum Aktualisieren von DataSurgeon verwendet werden.

Videoanleitung

Anleitung

Installieren Sie Rust und GitHub und STARTEN SIE DANN IHR TERMINAL NEU.

Linux

root@kitploit:~
read -p "Möchten Sie 'ds' zu Ihrem lokalen Binärverzeichnis hinzufügen? Dadurch kann 'ds' von jedem Ort in Ihrem Terminal ausgeführt werden. (j/n) " response && wget -q -O - https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | bash -s -- "$response"

Windows

Geben Sie die folgende Zeile in einem erhöhten PowerShell‑Fenster ein.

root@kitploit:~
IEX (New-Object Net.WebClient).DownloadString("https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.ps1")

Starten Sie Ihr Terminal neu, und Sie können ds von der Befehlszeile aus verwenden.

Mac

root@kitploit:~
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | sh

Befehlszeilenargumente

Hilfe

Videoanleitung

Videotitel

Beispiele

Extrahieren von Dateien von einer entfernten Website

Hier verwende ich wget, um eine Anfrage an stackoverflow zu stellen, und leite dann den Textkörper an ds weiter. Die Option -F listet alle gefundenen Dateien auf. Mit --clean wird zusätzlicher Text entfernt, der möglicherweise zurückgegeben wurde (z. B. zusätzliches HTML). Das Ergebnis wird dann an uniq weitergeleitet, das alle nicht eindeutigen gefundenen Dateien entfernt. Falls gewünscht, können Sie die Warnmeldung oben „Reading standard input..“ mit -S entfernen.

root@kitploit:~
$ wget -qO - https://www.stackoverflow.com | ds -F --clean | uniq

Vorschau

Extrahieren von MAC‑Adressen aus einer Ausgabedatei

Hier extrahiere ich alle MAC‑Adressen, die in der Protokolldatei von autodeauth gefunden wurden, mit der Option -m. Die Option --hide blendet die Kennzeichnungszeichenfolge vor den Ergebnissen aus. In diesem Fall wird „mac_address: “ aus der Ausgabe ausgeblendet. Die Option -T wird verwendet, um dieselbe Zeile mehrmals auf Übereinstimmungen zu überprüfen. Normalerweise wird nach einem Treffer zur nächsten Zeile übergegangen, anstatt erneut zu prüfen.

root@kitploit:~
$ ./ds -m -T --hide -f /var/log/autodeauth/log     
2023-02-26 00:28:19 - Sende 500 Deauth‑Frames an Netzwerk: BC:2E:48:E5:DE:FF -- PrivateNetwork
2023-02-26 00:35:22 - Sende 500 Deauth‑Frames an Netzwerk: 90:58:51:1C:C9:E1 -- TestNet

Alle Dateien in einem Verzeichnis lesen

Sie können die Option --directory verwenden, um alle Dateien im angegebenen Verzeichnis rekursiv zu lesen. Die Option -D zeigt den Dateinamen an, in dem der Treffer gefunden wurde. Mit -l oder --line wird die Zeilennummer angezeigt, in der der Inhalt gefunden wurde.

root@kitploit:~
$ ds --directory test_dir/ -Dl

Vorschau

CSV‑Ausgabe

Um Ihre Ergebnisse in eine CSV‑Datei auszugeben, verwenden Sie die Option -o gefolgt vom Namen der Datei, in der Sie Ihre Daten speichern möchten. Die Optionen -D und -X werden unterstützt. Das Format lautet: ds -o <DATEINAME>.csv (.csv ist erforderlich).

root@kitploit:~
 $ wget -qO - https://www.stackoverflow.com | ds -o output.csv -C

Vorschau

Geschwindigkeitstests

Wenn keine spezifische Abfrage angegeben wird, durchsucht ds alle möglichen Datentypen, was DEUTLICH langsamer ist als die Verwendung einzelner Abfragen. Die langsamste Abfrage ist --files. Es ist auch etwas schneller, cat zu verwenden, um die Daten an ds weiterzuleiten.

Im Folgenden ist die verstrichene Zeit bei der Verarbeitung einer 5 GB großen Testdatei aufgeführt, die von ds-test erzeugt wurde. Jeder Test wurde dreimal durchgeführt und die Durchschnittszeit wurde aufgezeichnet.

Computerspezifikationen

root@kitploit:~
Prozessor	Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz, 2904 Mhz, 6 Kerne, 12 logische Prozessoren
RAM         12,0 GB (11,9 GB nutzbar)

Suche aller Datentypen

BefehlGeschwindigkeit
cat test.txt | ds -t00h:02m:04s
ds -t -f test.txt00h:02m:05s
cat test.txt | ds -t -o output.txt00h:02m:06s

Verwendung spezifischer Abfragen

BefehlGeschwindigkeitAnzahl der Abfragen
cat test.txt | ds -t -600h:00m:12s

Probleme melden

Wenn Sie ein neues Problem melden, beantworten Sie bitte ALLE Fragen in der Fehlerberichtsvorlage. Probleme mit nicht genügend Informationen werden geschlossen.

Projektziele

  • JSON‑Ausgabe
  • Entpacken (tar/zip) und ein Verzeichnis‑Suchmodus
  • Base64‑Erkennung und -Dekodierung
Tool herunterladen
1
cat test.txt | ds -t -i -m00h:00m:222
cat test.txt | ds -tF6c00h:00m:32s3