Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
DataSurgeon — Extrait rapidement les adresses IP, adresses e-mail, hachages, fichiers, cartes de crédit, numéros de sécurité sociale et bien plus encore du texte | Kitploit
Outils/GitHubGitHub/drew-alleman/datasurgeon
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceAnalyse de HachageExfiltration de DonnéesAnalyse ForensiqueCollecte d'InformationsCTFTests d'IntrusionRéponse aux Incidents
GitHubdrew-alleman/datasurgeon

DataSurgeon

Extrait rapidement les adresses IP, adresses e-mail, hachages, fichiers, cartes de crédit, numéros de sécurité sociale et bien plus encore du texte

90072il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt

DataSurgeon v1.2.8

preview DataSurgeon (ds) est un outil polyvalent conçu pour la réponse aux incidents, la DLP, les tests de pénétration et les défis CTF. Il permet d'extraire divers types d'informations sensibles, notamment les e-mails, numéros de téléphone, hashs, cartes de crédit, URL, adresses IP, adresses MAC, enregistrements DNS SRV et bien plus encore !

  • Prend en charge Windows, Linux et MacOS
  • Prise en charge de l'analyse récursive de fichiers dans les répertoires
  • Prise en charge des plugins
  • Sortie CSV

Liens rapides

  • Fonctionnalités d'extraction
  • Mises à jour récentes
  • Installation rapide
  • Arguments de la ligne de commande
  • Exemples
  • Tests de vitesse
  • Gestion des plugins
    • Où soumettre des suggestions de plugins
    • Ajouter un nouveau plugin
    • Lister tous les plugins
    • Comment utiliser votre nouveau plugin
    • Mettre à jour un plugin
    • Supprimer un plugin
    • Créer votre propre plugin
  • Signaler des problèmes
  • Objectifs du projet

Fonctionnalités d'extraction

Pour apprendre à gérer les plugins, veuillez suivre le guide ici.

Informations personnelles

  • Adresses e-mail
  • Numéros de téléphone
  • Numéros de sécurité sociale

Informations financières

  • Cartes de crédit
  • Portefeuilles Bitcoin

Informations réseau

  • URL
  • Adresses IPv4 et IPv6
  • Adresses MAC
  • Enregistrements DNS SRV

Informations de sécurité

  • Identifiants de clé privée Google API
  • Clés AWS
  • Numéros CVE (PLUGIN)

Informations système et fichiers

  • Fichiers
  • Registres Windows (PLUGIN)

Hashs

  • MD4 et 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

Mises à jour récentes

25/05/2023 | 1.2.0

Cette mise à jour apporte un système de gestion des plugins à DataSurgeon. Vous pouvez désormais ajouter, supprimer et lister les plugins à l'aide des options --add, --remove et --list.

J'ai également ajouté un nouveau plugin, ds-winreg-plugin, qui permet de trouver les chemins du registre Windows.

Pour ajouter un nouveau plugin, utilisez --add <URL>, où l'URL est un dépôt GitHub contenant un fichier plugins.json. Pour supprimer un plugin, utilisez --remove <URL>. Pour voir tous vos plugins, utilisez l'option --list.

Une fois un plugin ajouté, vous pouvez l'utiliser comme argument dans DataSurgeon. Le nom de l'argument est le "Argument Long Name" dans le fichier plugins.json du plugin.

Installation rapide

L'installateur rapide peut également être utilisé pour mettre à jour DataSurgeon.

Guide vidéo

Guide

Installez Rust et Git, puis REDÉMARREZ VOTRE TERMINAL.

Linux

root@kitploit:~
read -p "Voulez-vous ajouter 'ds' à votre bin local ? Cela rendra 'ds' exécutable depuis n'importe quel emplacement de votre terminal. (o/n) " response && wget -q -O - https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | bash -s -- "$response"

Windows

Entrez la ligne ci-dessous dans une fenêtre PowerShell élevée.

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

Relancez votre terminal et vous pourrez utiliser ds depuis la ligne de commande.

Mac

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

Arguments de la ligne de commande

help

Guide vidéo

Titre de la vidéo

Exemples

Extraction de fichiers depuis un site Web distant

Ici, j'utilise wget pour faire une requête vers stackoverflow, puis je transmet le corps du texte à ds. L'option -F liste tous les fichiers trouvés. --clean est utilisé pour supprimer tout texte supplémentaire qui aurait pu être renvoyé (comme du HTML en trop). Ensuite, le résultat est envoyé à uniq qui supprime les fichiers non uniques trouvés. Si vous le souhaitez, vous pouvez supprimer le message d'avertissement en haut 'Lecture de l'entrée standard...' en utilisant -S.

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

preview

Extraction d'adresses MAC depuis un fichier de sortie

Ici, j'extrais toutes les adresses MAC trouvées dans le fichier journal de autodeauth en utilisant l'option -m. L'option --hide masque la chaîne d'identifiant devant les résultats. Dans ce cas, 'mac_address: ' est caché de la sortie. L'option -T est utilisée pour vérifier plusieurs fois la même ligne pour des correspondances. Normalement, lorsqu'une correspondance est trouvée, l'outil passe à la ligne suivante plutôt que de vérifier à nouveau.

root@kitploit:~
$ ./ds -m -T --hide -f /var/log/autodeauth/log     
2023-02-26 00:28:19 - Envoi de 500 trames deauth au réseau : BC:2E:48:E5:DE:FF -- PrivateNetwork
2023-02-26 00:35:22 - Envoi de 500 trames deauth au réseau : 90:58:51:1C:C9:E1 -- TestNet

Lecture de tous les fichiers d'un répertoire

Vous pouvez utiliser l'option --directory pour lire récursivement tous les fichiers du répertoire spécifié. L'option -D affiche le nom du fichier où la correspondance a été trouvée. -l ou --line est utilisé pour afficher le numéro de ligne où le contenu a été trouvé.

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

preview

Sortie CSV

Pour exporter vos résultats vers un fichier CSV, utilisez l'option -o suivie du nom du fichier dans lequel vous voulez enregistrer vos données. Les options -D et -X sont prises en charge. Le format est : ds -o <NOMFICHIER>.csv (le .csv est nécessaire).

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

preview

Tests de vitesse

Lorsqu'aucune requête spécifique n'est fournie, ds recherche dans tous les types de données possibles, ce qui est SIGNIFICATIVEMENT plus lent que l'utilisation de requêtes individuelles. La requête la plus lente est --files. Il est également légèrement plus rapide d'utiliser cat pour rediriger les données vers ds.

Ci-dessous, le temps écoulé lors du traitement d'un fichier de test de 5 Go généré par ds-test. Chaque test a été exécuté 3 fois et le temps moyen a été enregistré.

Spécifications de l'ordinateur

root@kitploit:~
Processeur	Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz, 2904 Mhz, 6 cœur(s), 12 processeur(s) logique(s)
RAM         12.0 Go (11.9 Go utilisable)

Recherche de tous les types de données

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

Utilisation de requêtes spécifiques

CommandeVitesseNombre de requêtes
cat test.txt | ds -t -600h:00m:12s1

Signaler des problèmes

Lorsque vous soumettez un nouveau problème, veuillez répondre à TOUTES les questions sur le modèle de bug. Les problèmes avec des informations insuffisantes seront fermés.

Objectifs du projet

  • Sortie JSON
  • Mode de recherche de répertoire avec désarchivage/décompression
  • Détection et décodage Base64
Télécharger l’outil
cat test.txt | ds -t -i -m00h:00m:222
cat test.txt | ds -tF6c00h:00m:32s3