Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
DataSurgeon — Estrae rapidamente indirizzi IP, indirizzi email, hash, file, carte di credito, numeri di previdenza sociale e molto altro dal testo | Kitploit
Strumenti/GitHubGitHub/drew-alleman/datasurgeon
OSINT (Open Source Intelligence)RicognizioneAnalisi HashEsfiltrazione DatiInformatica ForenseRaccolta InformazioniCTFPenetration TestingRisposta agli Incidenti
GitHubdrew-alleman/datasurgeon

DataSurgeon

Estrae rapidamente indirizzi IP, indirizzi email, hash, file, carte di credito, numeri di previdenza sociale e molto altro dal testo

900722 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository

DataSurgeon v1.2.8

anteprima DataSurgeon (ds) è uno strumento versatile progettato per la risposta agli incidenti, DLP, penetration testing e sfide CTF. Permette l'estrazione di vari tipi di informazioni sensibili tra cui email, numeri di telefono, hash, carte di credito, URL, indirizzi IP, indirizzi MAC, record DNS SRV e molto altro!

  • Supporta Windows, Linux e MacOS
  • Supporta l'analisi ricorsiva dei file nelle directory
  • Supporto per plugin
  • Output CSV

Collegamenti rapidi

  • Funzionalità di estrazione
  • Aggiornamenti recenti
  • Installazione rapida
  • Argomenti della riga di comando
  • Esempi
  • Test di velocità
  • Gestione dei plugin
    • Dove inviare suggerimenti per plugin
    • Aggiungere un nuovo plugin
    • Elencare tutti i plugin
    • Come usare il tuo nuovo plugin
    • Aggiornare un plugin
    • Rimuovere un plugin
    • Creare il tuo plugin
  • Segnalazione problemi
  • Obiettivi del progetto

Funzionalità di estrazione

Per imparare come gestire i plugin, segui la guida qui.

Informazioni personali

  • Email
  • Numeri di telefono
  • Numeri di previdenza sociale

Informazioni finanziarie

  • Carte di credito
  • Portafogli Bitcoin

Informazioni di rete

  • URL
  • Indirizzi IPv4 e IPv6
  • Indirizzi MAC
  • Record DNS SRV

Informazioni di sicurezza

  • ID chiave privata API Google
  • Chiavi AWS
  • Numeri CVE (PLUGIN)

Informazioni di sistema e file

  • File
  • Registri di Windows (PLUGIN)

Hash

  • 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

Aggiornamenti recenti

5/25/2023 | 1.2.0

Questo aggiornamento introduce un sistema di gestione dei plugin in DataSurgeon. Ora puoi aggiungere, rimuovere ed elencare plugin usando le opzioni --add, --remove e --list.

Ho anche aggiunto un nuovo plugin, ds-winreg-plugin, che può trovare percorsi del registro di Windows.

Per aggiungere un nuovo plugin, usa --add <URL>, dove l'URL è un repository GitHub con un file plugins.json. Per rimuovere un plugin, usa --remove <URL>. Per vedere tutti i tuoi plugin, usa l'opzione --list.

Una volta aggiunto un plugin, puoi usarlo come argomento in DataSurgeon. Il nome dell'argomento è "Argument Long Name" nel file plugins.json del plugin.

Installazione rapida

L'installatore rapido può essere utilizzato anche per aggiornare DataSurgeon.

Guida video

Guida

Installa Rust e Git poi RIAVVIA IL TERMINALE.

Linux

root@kitploit:~
read -p "Would you like to add 'ds' to your local bin? This will make 'ds' executable from any location in your terminal. (y/n) " response && wget -q -O - https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | bash -s -- "$response"

Windows

Inserisci la riga seguente in una finestra powershell elevata.

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

Riavvia il terminale e potrai usare ds dalla riga di comando.

Mac

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

Argomenti della riga di comando

aiuto

Guida video

Titolo video

Esempi

Estrazione di file da un sito web remoto

Qui uso wget per fare una richiesta a stackoverflow, poi inoltro il testo del corpo a ds. L'opzione -F elencherà tutti i file trovati. --clean viene utilizzato per rimuovere eventuali testo extra che potrebbe essere stato restituito (come HTML extra). Quindi il risultato viene inviato a uniq che rimuove i file non unici trovati. Se vuoi, puoi rimuovere il messaggio di avviso in alto 'Reading standard input..' usando -S.

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

anteprima

Estrazione di indirizzi MAC da un file di output

Qui sto estraendo tutti gli indirizzi MAC trovati nel file di log di autodeauth usando la query -m. L'opzione --hide nasconderà la stringa identificativa davanti ai risultati. In questo caso 'mac_address: ' viene nascosto dall'output. L'opzione -T viene utilizzata per controllare più volte la stessa linea per corrispondenze. Normalmente, quando viene trovata una corrispondenza, lo strumento passa alla linea successiva invece di ricontrollare.

root@kitploit:~
$ ./ds -m -T --hide -f /var/log/autodeauth/log     
2023-02-26 00:28:19 - Sending 500 deauth frames to network: BC:2E:48:E5:DE:FF -- PrivateNetwork
2023-02-26 00:35:22 - Sending 500 deauth frames to network: 90:58:51:1C:C9:E1 -- TestNet

Lettura di tutti i file in una directory

Puoi usare l'opzione --directory per leggere tutti i file nella directory specificata in modo ricorsivo. L'opzione -D viene utilizzata per visualizzare il nome del file in cui è stata trovata la corrispondenza. -l o --line viene utilizzato per visualizzare il numero di riga in cui è stato trovato il contenuto.

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

anteprima

Output CSV

Per esportare i risultati in un file CSV, usa l'opzione -o seguita dal nome del file in cui salvare i dati. Sono supportate le opzioni -D e -X. Il formato è: ds -o <NOMEFILE>.csv (è necessario .csv).

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

anteprima

Test di velocità

Quando non viene fornita una query specifica, ds cercherà attraverso tutti i possibili tipi di dati, il che è SIGNIFICATIVAMENTE più lento rispetto all'uso di query individuali. La query più lenta è --files. È anche leggermente più veloce usare cat per inviare i dati a ds.

Di seguito è riportato il tempo trascorso durante l'elaborazione di un file di test da 5GB generato da ds-test. Ogni test è stato eseguito 3 volte ed è stato registrato il tempo medio.

Specifiche del computer

root@kitploit:~
Processor	Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz, 2904 Mhz, 6 Core(s), 12 Logical Processor(s)
Ram         12.0 GB (11.9 GB usable)

Ricerca di tutti i tipi di dati

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

Uso di query specifiche

ComandoVelocitàNumero query
cat test.txt | ds -t -600h:00m:12s1

Segnalazione problemi

Quando compili una nuova segnalazione, rispondi a TUTTE le domande nel modello per bug. Le segnalazioni con informazioni insufficienti verranno chiuse.

Obiettivi del progetto

  • Output JSON
  • Modalità di decompressione (untar/unzip) e ricerca in una directory
  • Rilevamento e decodifica Base64
Scarica lo strumento
cat test.txt | ds -t -i -m
00h:00m:22
2
cat test.txt | ds -tF6c00h:00m:32s3