Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/drew-alleman/datasurgeon
OSINT (Inteligência de Fontes Abertas)ReconhecimentoAnálise de HashExfiltração de DadosAnálise ForenseColeta de InformaçõesCTFTestes de PenetraçãoResposta a Incidentes
GitHubdrew-alleman/datasurgeon

DataSurgeon

Extrai rapidamente IPs, Endereços de Email, Hashes, Arquivos, Cartões de Crédito, Números de Segurança Social e Muito Mais de Texto

90072há 2 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório

DataSurgeon v1.2.8

preview DataSurgeon (ds) é uma ferramenta versátil projetada para resposta a incidentes, DLP, testes de penetração e desafios CTF. Ela permite a extração de vários tipos de informações sensíveis, incluindo e-mails, números de telefone, hashes, cartões de crédito, URLs, endereços IP, endereços MAC, registros SRV DNS e muito mais!

  • Suporta Windows, Linux e MacOS
  • Suporte a análise recursiva de arquivos em diretórios
  • Suporte a plugins
  • Saída CSV

Links Rápidos

  • Funcionalidades de Extração
  • Atualizações Recentes
  • Instalação Rápida
  • Argumentos de Linha de Comando
  • Exemplos
  • Testes de Velocidade
  • Gerenciando Plugins
    • Onde Enviar Sugestões de Plugins
    • Adicionando um Novo Plugin
    • Listando Todos os Plugins
    • Como Usar Seu Novo Plugin
    • Atualizando um Plugin
    • Removendo um Plugin
    • Criando Seu Próprio Plugin
  • Relatando Problemas
  • Metas do Projeto

Funcionalidades de Extração

Para aprender como gerenciar plugins, siga o guia aqui.

Informações Pessoais

  • E-mails
  • Números de telefone
  • Números de Segurança Social

Informações Financeiras

  • Cartões de crédito
  • Carteiras Bitcoin

Informações de Rede

  • URLs
  • Endereços IPv4 e endereços IPv6
  • Endereços MAC
  • Registros SRV DNS

Informações de Segurança

  • IDs de Chave Privada da API do Google
  • Chaves AWS
  • Números CVE (PLUGIN)

Informações de Sistema e Arquivos

  • Arquivos
  • Registros do Windows (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

Atualizações Recentes

5/25/2023 | 1.2.0

Esta atualização traz um sistema de gerenciamento de plugins para o DataSurgeon. Agora você pode adicionar, remover e listar plugins usando as opções --add, --remove e --list.

Também adicionei um novo plugin, ds-winreg-plugin, que pode encontrar caminhos de registro do Windows.

Para adicionar um novo plugin, use --add <URL>, onde a URL é um repositório GitHub com um arquivo plugins.json. Para remover um plugin, use --remove <URL>. Para ver todos os seus plugins, use a opção --list.

Uma vez que um plugin é adicionado, você pode usá-lo como argumento no DataSurgeon. O nome do argumento é o "Argument Long Name" no arquivo plugins.json do plugin.

Instalação Rápida

O instalador rápido também pode ser usado para atualizar o DataSurgeon.

Guia em Vídeo

Guia

Instale Rust e GitHub e depois REINICIE SEU TERMINAL.

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

Insira a linha abaixo em uma janela do PowerShell elevada.

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

Reinicie seu terminal e você poderá usar ds a partir da linha de comando.

Mac

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

Argumentos de Linha de Comando

Ajuda

Guia em Vídeo

Título do Vídeo

Exemplos

Extraindo Arquivos de um Site Remoto

Aqui eu uso wget para fazer uma requisição ao stackoverflow e então encaminho o texto do corpo para ds. A opção -F listará todos os arquivos encontrados. --clean é usado para remover qualquer texto extra que possa ter sido retornado (como html extra). Em seguida, o resultado é enviado para uniq, que remove quaisquer arquivos não únicos encontrados. Se você quiser, pode remover a mensagem de aviso no topo 'Reading standard input..' usando -S.

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

preview

Extraindo Endereços MAC de um Arquivo de Saída

Aqui estou extraindo todos os endereços MAC encontrados no arquivo de log do autodeauth usando a consulta -m. A opção --hide ocultará a string identificadora na frente dos resultados. Neste caso, 'mac_address: ' é ocultado da saída. A opção -T é usada para verificar a mesma linha várias vezes por correspondências. Normalmente, quando uma correspondência é encontrada, a ferramenta passa para a próxima linha em vez de verificar novamente.

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

Lendo todos os arquivos em um diretório

Você pode usar a opção --directory para ler todos os arquivos no diretório especificado recursivamente. A opção -D é usada para exibir o nome do arquivo onde a correspondência foi encontrada. -l ou --line é usado para exibir o número da linha onde o conteúdo foi encontrado.

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

preview

Saída CSV

Para exportar seus resultados para um arquivo CSV, use a opção -o seguida do nome do arquivo onde você deseja salvar seus dados. As opções -D e -X são suportadas. O formato é: ds -o <FILENAME>.csv (.csv é necessário).

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

preview

Testes de Velocidade

Quando nenhuma consulta específica é fornecida, o ds pesquisará todos os tipos possíveis de dados, o que é SIGNIFICATIVAMENTE mais lento do que usar consultas individuais. A consulta mais lenta é --files. Também é um pouco mais rápido usar cat para canalizar os dados para o ds.

Abaixo está o tempo decorrido ao processar um arquivo de teste de 5GB gerado por ds-test. Cada teste foi executado 3 vezes e o tempo médio foi registrado.

Especificações do Computador

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)

Pesquisando todos os tipos de dados

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

Usando consultas específicas

ComandoVelocidadeQuantidade de Consultas
cat test.txt | ds -t -600h:00m:12s

Relatando Problemas

Ao preencher um novo problema, responda TODAS as perguntas no modelo de bug. Problemas com informações insuficientes serão fechados.

Metas do Projeto

  • Saída JSON
  • Modo de descompactar/deszipar e busca em diretórios
  • Detecção e decodificação Base64
Baixar ferramenta
1
cat test.txt | ds -t -i -m00h:00m:222
cat test.txt | ds -tF6c00h:00m:32s3