Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Scavenger — Crawler (Bot) que busca vazamentos de credenciais em sites de paste. | Kitploit
Ferramentas/GitHubGitHub/rndinfosecguy/scavenger
OSINT (Inteligência de Fontes Abertas)Quebra de SenhasExfiltração de DadosColeta de InformaçõesRastreador
GitHubrndinfosecguy/scavenger

Scavenger

Crawler (Bot) que busca vazamentos de credenciais em sites de paste.

Ver Repositório
81813635há 6 diasRevisado 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

Scavenger - Bot OSINT - 3.0

image


bot em ação


Introdução

Apenas o código do meu bot OSINT que procura por vazamentos de dados sensíveis em sites de paste. combinações email:senha são sempre coletadas.

Ele detecta informações sensíveis com base no arquivo searchterms.txt e algumas regexes em classes/utility.py.

Termos de busca:

mysqli_connect(
BEGIN RSA PRIVATE KEY
-----BEGIN
The name of the database for WordPress
Return-Path:
insert into
INSERT INTO
.onion
github_pat_
AIza
sk_live_
rk_live_
client_secret
jdbc:
mongodb://
mongodb+srv://
mysql://
postgresql://
redis://
authorization: basic

Os termos de busca podem ser personalizados. Você pode saber mais sobre isso na seção de configuração.

Artigos Sobre o Scavenger

  • https://jakecreps.com/2019/05/08/osint-collection-tools-for-pastebin/
  • https://jakecreps.com/2019/01/08/scavenger/
  • https://youtu.be/VCwiZ2dh17Q?t=51 (o bot é mencionado aqui)

Principais Recursos

Para o pastebin.com o bot tem dois modos:

  • procurar dados sensíveis no arquivo via scraping
  • procurar dados sensíveis rastreando usuários que publicam vazamentos

Para o pastes.io:

  • tenta adivinhar pastes e procura por informações sensíveis
  • não esqueça de adicionar sua api key em configs/pastesio.json e definir se você tem um plano free ou pro

Para o GitHub Gist:

  • faz scraping dos gists mais recentes e procura por informações sensíveis

Para o dpaste.com:

  • faz scraping do arquivo regularmente

Recursos adicionais:

  • termos de busca personalizáveis

Configuração

  1. Execute setup.sh para instalar as bibliotecas python não padrão necessárias
  2. Delete os arquivos README.md em cada subpasta, pois eles são apenas placeholders
  3. O bot procura por combinações email:senha e outros tipos de dados sensíveis por padrão. Se você quiser adicionar mais termos de busca, edite o arquivo configs/searchterms.txt ou use a opção -2 no script de controle Configuração padrão do configs/searchterms.txt:

Se você quiser adicionar outros termos de busca, basta adicioná-los ao arquivo linha por linha. Você conhece um termo de busca útil que está faltando aqui? Me avise! :-) 3. Para o módulo de rastreamento de usuários do pastebin.com você precisa adicionar os usuários alvo linha por linha ao arquivo configs/users.txt.

Uso

Ajuda do programa:

$ python3 scavenger.py -h
╭── Scavenger 3.0 ─────────────────────────────────╮
│ multi-source credential-leak crawler             │
│                                                  │
│   -0  pastebin archive scrape module             │
│   -1  pastebin user track module                 │
│   -2  pastes.io random-ID scraper                │
│   -3  GitHub gist scraper                        │
│   -4  dpaste.com scraper                         │
│   -5  edit search terms                          │
│   -6  edit tracked users                         │
│   -7  dashboard                                  │
│                                                  │
│ python3 scavenger.py -0 -1  (combine flags)      │
╰──────────────────────────────────────────────────╯
usage: scavenger.py [-h] [-0] [-1] [-2] [-3] [-4] [-5] [-6] [-7]

control script

options:
  -h, --help          show this help message and exit
  -0, --pbincom       Activate pastebin.com archive scraping module
  -1, --pbincomTrack  Activate pastebin.com user track module
  -2, --pastesio      Activate pastes.io random-ID scraper
  -3, --githubgist    Activate GitHub gist scraper
  -4, --dpaste        Activate dpaste.com public archive scraper
  -5, --editsearch    Edit search terms file for additional search terms (email:password combinations will always be searched)
  -6, --editusers     Edit user file of the pastebin.com user track module
  -7, --dashboard     Start the web dashboard

example usage: python3 scavenger.py -0 -1

Os pastes rastreados são armazenados em locais diferentes dependendo do seu status.

  • Paste rastreado mas nada foi detectado -> data/raw_pastes
  • Paste rastreado e uma combinação email:senha foi detectada -> data/raw_pastes e data/files_with_passwords
  • Paste rastreado e outros dados sensíveis foram detectados -> data/raw_pastes e data/otherSensitivePastes

Os pastes são armazenados em data/raw_pastes até atingirem um limite de 48000 arquivos. Quando houver mais de 48000 pastes, eles são compactados e movidos para a pasta de arquivo.


Inicie o módulo de scraping do arquivo do pastebin.com

$ python3 scavenger.py -0

Inicie o módulo de rastreamento de usuários do pastebin.com

$ python3 scavenger.py -1

Ao iniciar um desses módulos, uma sessão tmux com o módulo em execução é criada em segundo plano.

Listar sessões tmux

$ tmux ls
pastebincomArchive: 1 windows (created Sun Apr 14 06:33:32 2021) [204x58]
pastebincomTrack: 1 windows (created Sun Apr 14 06:33:32 2021) [204x58]

Exemplo de interação com uma sessão tmux

$ tmux a -t pastebincomArchive
$ tmux a -t pastebincomTrack

Para se desconectar de uma sessão pressione STRG+b d.


Se você quiser iniciar um módulo sem usar o software de controle, você pode fazer isso chamando-os diretamente.

Scraper do arquivo do Pastebin.com

$ python3 pbincomArchiveScrape.py

Rastreador de usuários do Pastebin.com

$ python3 pbincomTrackUser.py

Inicie o (dashboard) integrado mostrando estatísticas do bot (você pode querer personalizar o IP e a porta)

$ python3 scavenger.py -6

A Fazer

Se você sentir falta de algo e quiser que eu adicione recursos ou faça alterações, basta me avisar via Twitter ou issue no GitHub :-)

Baixar ferramenta