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
dorkbot — Ferramenta de linha de comando para escanear resultados de pesquisa do Google em busca de vulnerabilidades. | Kitploit
Ferramentas/GitHubGitHub/utiso/dorkbot
OSINT (Inteligência de Fontes Abertas)ReconhecimentoScanners de VulnerabilidadesColeta de InformaçõesSegurança WebTestes de Penetração
GitHubutiso/dorkbot

dorkbot

Ferramenta de linha de comando para escanear resultados de pesquisa do Google em busca de vulnerabilidades.

Ver Repositório
54710526há 1 mêsRevisado 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
Site

Imagem do Dorkbot

dorkbot

Digitalizar resultados de pesquisa do Google (ou outro) em busca de vulnerabilidades.

dorkbot é uma ferramenta modular de linha de comando para realizar varreduras de vulnerabilidades em conjuntos de páginas web retornados por consultas de pesquisa do Google ou outras fontes compatíveis. Ele é dividido em dois conjuntos de módulos:

  • Indexadores - módulos que retornam uma lista de alvos
  • Scanners - módulos que realizam uma varredura de vulnerabilidades em cada alvo

Os alvos são armazenados em um banco de dados à medida que são indexados. Uma vez digitalizados, um relatório JSON padrão é produzido contendo quaisquer vulnerabilidades encontradas. Os processos de indexação e digitalização podem ser executados separadamente ou combinados em um único comando (no máximo um de cada).

Início rápido

  • Crie uma credencial da API do Google através do Developer Console
  • Crie um Mecanismo de Pesquisa Personalizada do Google e anote o ID do mecanismo de pesquisa, por exemplo, 012345678901234567891:abc12defg3h
$ pip3 install dorkbot wapiti3
$ dorkbot -i google_api -o key=sua_credencial_api_aqui -o engine=seu_id_mecanismo_aqui -o query="filetype:php inurl:id"
$ dorkbot -s wapiti

Ajuda

 -h, --help            Mostrar ajuda do programa (ou módulo especificado)
  --show-defaults       Mostrar valores padrão na saída de ajuda

Uso

usage: dorkbot [-c CONFIG] [-r DIRETÓRIO] [--source [SOURCE]]
               [--show-defaults] [--count COUNT] [--random] [-h] [--log LOG]
               [-v] [-V] [-d DATABASE] [-u] [--drop-tables]
               [--retries RETRIES] [--retry-on RETRY_ON] [--show-stats] [-l]
               [-n] [--list-sources] [--add-target TARGET]
               [--delete-target TARGET] [--flush-targets] [-m] [-e]
               [-i INDEXER] [-o INDEXER_ARG] [-s SCANNER] [-p SCANNER_ARG]
               [-t] [-x] [--mark-unscanned MARK_UNSCANNED] [-g] [-f]
               [--fingerprint-max FINGERPRINT_MAX] [--list-blocklist]
               [--add-blocklist-item ITEM] [--delete-blocklist-item ITEM]
               [--flush-blocklist] [-b EXTERNAL_BLOCKLIST]

opções:
  -c, --config CONFIG   Arquivo de configuração
  -r, --directory DIRETÓRIO
                        Diretório do Dorkbot (localização padrão do db, ferramentas,
                        relatórios)
  --source [SOURCE]     Rótulo associado aos alvos
  --show-defaults       Mostrar valores padrão na saída de ajuda
  -h, --help            Mostrar ajuda do programa (ou módulo especificado)
  --log LOG             Caminho para o arquivo de log
  -v, --verbose         Ativar registro detalhado (pode ser usado várias vezes para
                        aumentar a verbosidade)
  -V, --version         Imprimir versão

recuperação:
  --count COUNT         número de alvos a recuperar (0/não definido = todos)
  --random              recuperar alvos em ordem aleatória

banco de dados:
  -d, --database DATABASE
                        Arquivo/uri do banco de dados
  -u, --prune           Aplicar impressão digital e lista de bloqueio sem digitalizar
  --drop-tables         Excluir e recriar tabelas
  --retries RETRIES     Número de tentativas quando uma operação falha
  --retry-on RETRY_ON   Strings de erro que devem resultar em uma nova tentativa (podem ser
                        usadas várias vezes)
  --show-stats          Mostrar a contagem total/não digitalizada de alvos e impressões digitais

alvos:
  -l, --list-targets    Listar alvos no banco de dados
  -n, --unscanned-only  Incluir apenas alvos não digitalizados
  --list-sources        Listar fontes no banco de dados
  --add-target TARGET   Adicionar uma url ao banco de dados de alvos
  --delete-target TARGET
                        Deletar uma url do banco de dados de alvos
  --flush-targets       Excluir todos os alvos
  -m, --delete-on-match
                        Excluir alvo se corresponder a um item da lista de bloqueio
  -e, --delete-on-error
                        Excluir alvo se ocorrer erro ao processá-lo

indexação:
  -i, --indexer INDEXER
                        Módulo indexador a usar
  -o, --indexer-arg INDEXER_ARG
                        Passar um argumento para o módulo indexador (pode ser usado
                        várias vezes)

digitalização:
  -s, --scanner SCANNER
                        Módulo scanner a usar
  -p, --scanner-arg SCANNER_ARG
                        Passar um argumento para o módulo scanner (pode ser usado
                        várias vezes)
  -t, --test            Buscar próximo alvo digitalizável, mas não marcá-lo como digitalizado
  -x, --reset-scanned   Redefinir status de digitalizado de todos os alvos
  --mark-unscanned MARK_UNSCANNED
                        Redefinir status de digitalizado de um determinado alvo

impressões digitais:
  -g, --generate-fingerprints
                        Gerar impressões digitais para todos os alvos
  -f, --flush-fingerprints
                        Excluir todas as impressões digitais geradas
  --fingerprint-max FINGERPRINT_MAX
                        Máximo de correspondências por impressão digital antes de excluir novas
                        correspondências

lista de bloqueio:
  --list-blocklist      Listar entradas internas da lista de bloqueio
  --add-blocklist-item ITEM
                        Adicionar um padrão ip/host/regex à lista de bloqueio interna
  --delete-blocklist-item ITEM
                        Excluir um item da lista de bloqueio interna
  --flush-blocklist     Excluir todos os itens da lista de bloqueio interna
  -b, --external-blocklist EXTERNAL_BLOCKLIST
                        Arquivo/db suplementar de lista de bloqueio externa (pode ser usado
                        várias vezes)

Ferramentas / Dependências

Drivers de banco de dados:

  • psycopg (pip install "psycopg[binary]") (preferido)
  • psycopg2 (pip install psycopg2-binary)

Scanners:

  • Wapiti (pip install wapiti3)
  • Spectre Scan
  • Arachni (obsoleto)

Conforme necessário, o dorkbot pesquisará ferramentas na seguinte ordem:

  • Diretório especificado através da opção relevante do módulo
  • Localizado no diretório tools (dentro do diretório atual, por padrão), com o subdiretório nomeado após a ferramenta
  • Disponível no PATH do usuário (por exemplo, instalado em todo o sistema)

Arquivos

Todos os bancos de dados SQLite, ferramentas e relatórios são salvos no diretório dorkbot, que por padrão é o diretório atual. Você pode forçar um diretório específico com a flag --directory. Os caminhos de arquivo padrão dentro deste diretório são os seguintes:

  • Arquivo de banco de dados SQLite: dorkbot.db
  • Diretório de ferramentas externas: tools/
  • Diretório de saída do relatório de varredura: reports/

Por padrão, os arquivos de configuração são lidos de ~/.config/dorkbot/ (Linux / MacOS) ou na pasta Application Data (Windows), respeitando $XDG_CONFIG_HOME / %APPDATA%. Os caminhos de arquivo padrão dentro deste diretório são os seguintes:

  • Arquivo de configuração do Dorkbot: dorkbot.ini

Arquivo de Configuração

O arquivo de configuração (dorkbot.ini) pode ser usado para pré-popular certas flags de linha de comando.

Exemplo dorkbot.ini:

[dorkbot]
database=/opt/dorkbot/dorkbot.db
[dorkbot.indexers.wayback]
domain=example.com
[dorkbot.scanners.arachni]
path=/opt/arachni/bin
report_dir=/tmp/reports
Baixar ferramenta