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
bbot — O scanner recursivo da internet para hackers. 🧡 | Kitploit
Ferramentas/GitHubGitHub/blacklanternsecurity/bbot
OSINT (Inteligência de Fontes Abertas)ReconhecimentoScanners de VulnerabilidadesColeta de InformaçõesSegurança WebTestes de PenetraçãoInteligência de AmeaçasEnumeração de SubdomíniosColeta de EmailsRastreadorAnálise de DNS
10.3k89884há 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
GitHub
blacklanternsecurity/bbot

bbot

O scanner recursivo da internet para hackers. 🧡

Ver RepositórioSite
[![bbot_banner](https://assets.kitploit.com/production/public/readmes/668/3f7d75070b188fb745d38f275e40c53cbb7e2f57b3eccc109c7e7a2b62cff0e0.png)](https://github.com/blacklanternsecurity/bbot)

[![Python Version](https://img.shields.io/badge/python-3.10+-FF8400)](https://www.python.org) [![License](https://img.shields.io/badge/license-AGPLv3-FF8400.svg)](https://github.com/blacklanternsecurity/bbot/blob/dev/LICENSE) [![PyPi Downloads](https://static.pepy.tech/personalized-badge/bbot?right_color=orange&left_color=grey)](https://pepy.tech/project/bbot) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![Tests](https://github.com/blacklanternsecurity/bbot/actions/workflows/tests.yml/badge.svg?branch=stable)](https://github.com/blacklanternsecurity/bbot/actions?query=workflow%3A"tests") [![Codecov](https://codecov.io/gh/blacklanternsecurity/bbot/branch/dev/graph/badge.svg?token=IR5AZBDM5K)](https://codecov.io/gh/blacklanternsecurity/bbot) [![Discord](https://img.shields.io/discord/859164869970362439)](https://discord.com/invite/PZqkgxu5SA)

### **BEE·bot** é um scanner multiuso inspirado no [Spiderfoot](https://github.com/smicallef/spiderfoot), criado para automatizar seus **Recon**, **Bug Bounties** e **ASM**!

https://github.com/blacklanternsecurity/bbot/assets/20261699/e539e89b-92ea-46fa-b893-9cde94eebf81

_Uma varredura do BBOT em tempo real - visualização com [VivaGraphJS](https://github.com/blacklanternsecurity/bbot-vivagraphjs)_

## Instalação

```bash
# stable version
pipx install bbot

# bleeding edge (dev branch)
pipx install --pip-args '\--pre' bbot
```

_Para mais métodos de instalação, incluindo [Docker](https://hub.docker.com/r/blacklanternsecurity/bbot), consulte [Primeiros Passos](https://www.blacklanternsecurity.com/bbot/Stable/)_

> **Atualizando a partir da 2.x?** O BBOT 3.0 contém mudanças significativas (breaking changes) na CLI, nos presets, nos módulos, nos eventos e na API Python. Consulte o [Guia de Migração 2.x → 3.0](https://www.blacklanternsecurity.com/bbot/Stable/migration/3.0_breaking_changes/) ([fonte](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/migration/3.0_breaking_changes.md)) antes de atualizar.

> **Dica de velocidade:** o resolvedor DNS do BBOT ([blastdns](https://github.com/blacklanternsecurity/blastdns)) inicia múltiplas threads por resolvedor em `/etc/resolv.conf`. Adicionar mais resolvedores sem filtro acelera drasticamente as varreduras. Consulte o [resolv.conf de exemplo](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/data/resolv-sample.conf) e as [Dicas e Truques](https://www.blacklanternsecurity.com/bbot/Stable/scanning/tips_and_tricks/#speed-up-scans-with-more-dns-resolvers) para obter detalhes.

## Exemplos de Comandos

### 1) Localizador de Subdomínios

Fontes passivas de API mais um brute-force recursivo de DNS com mutações de subdomínios específicas do alvo.

```bash
# find subdomains of evilcorp.com
bbot -t evilcorp.com -p subdomain-enum

# passive sources only
bbot -t evilcorp.com -p subdomain-enum -rf passive
```

<!-- BBOT SUBDOMAIN-ENUM PRESET EXPANDABLE -->

<details>
<summary><b><code>subdomain-enum.yml</code></b></summary>

```yaml
description: Enumerate subdomains via APIs, brute-force

flags:
  # enable every module with the subdomain-enum flag
  - subdomain-enum

output_modules:
  # output unique subdomains to TXT file
  - subdomains

config:
  dns:
    threads: 25
    brute_threads: 1000
  # put your API keys here
  # modules:
  #   github:
  #     api_key: ""
  #   chaos:
  #     api_key: ""
  #   securitytrails:
  #     api_key: ""

```

</details>

<!-- END BBOT SUBDOMAIN-ENUM PRESET EXPANDABLE -->

O BBOT encontra consistentemente de 20 a 50% mais subdomínios do que outras ferramentas. Quanto maior o domínio, maior a diferença. Para saber como isso é possível, consulte [Como Funciona](https://www.blacklanternsecurity.com/bbot/Stable/how_it_works/).

![subdomain-stats-ebay](https://assets.kitploit.com/production/public/readmes/668/5fff4853068a9417e00afeae96d3b98e7240accb1dad210fa9abcf2419f104ed.png)

### 2) Spider Web

```bash
# crawl evilcorp.com, extracting emails and other goodies
bbot -t evilcorp.com -p spider
```

<!-- BBOT SPIDER PRESET EXPANDABLE -->

<details>
<summary><b><code>spider.yml</code></b></summary>

```yaml
description: Recursive web spider

modules:
  - http

blacklist:
  # Prevent spider from invalidating sessions by logging out
  - "RE:/.*(sign|log)[_-]?out"

config:
  web:
    # how many links to follow in a row
    spider_distance: 2
    # don't follow links whose directory depth is higher than 4
    spider_depth: 4
    # maximum number of links to follow per page
    spider_links_per_page: 25

```

</details>

<!-- END BBOT SPIDER PRESET EXPANDABLE -->

### 3) Coletor de E-mails

```bash
# quick email enum with free APIs + scraping
bbot -t evilcorp.com -p email-enum

# pair with subdomain enum + web spider for maximum yield
bbot -t evilcorp.com -p email-enum subdomain-enum spider
```

<!-- BBOT EMAIL-ENUM PRESET EXPANDABLE -->

<details>
<summary><b><code>email-enum.yml</code></b></summary>

```yaml
description: Enumerate email addresses from APIs, web crawling, etc.

flags:
  - email-enum

output_modules:
  - emails

```

</details>

<!-- END BBOT EMAIL-ENUM PRESET EXPANDABLE -->

### 4) Scanner Web

```bash
# run a light web scan against www.evilcorp.com
bbot -t www.evilcorp.com -p web

# run a heavy web scan against www.evilcorp.com
bbot -t www.evilcorp.com -p web-heavy
```

<!-- BBOT WEB PRESET EXPANDABLE -->

<details>
<summary><b><code>web.yml</code></b></summary>

```yaml
description: Quick web scan

include:
  - iis-shortnames

flags:
  - web

```

</details>

<!-- END BBOT WEB PRESET EXPANDABLE -->

<!-- BBOT WEB-HEAVY PRESET EXPANDABLE -->

<details>
<summary><b><code>web-heavy.yml</code></b></summary>

```yaml
description: Aggressive web scan

include:
  # include the web preset
  - web

flags:
  - web-heavy

```

</details>

<!-- END BBOT WEB-HEAVY PRESET EXPANDABLE -->

### 5) Tudo em Todo Lugar ao Mesmo Tempo

```bash
# everything everywhere all at once
bbot -t evilcorp.com -p kitchen-sink

# roughly equivalent to:
bbot -t evilcorp.com -p subdomain-enum cloud-enum code-enum email-enum spider web paramminer webbrute web-screenshots
```

<!-- BBOT KITCHEN-SINK PRESET EXPANDABLE -->

<details>
<summary><b><code>kitchen-sink.yml</code></b></summary>

```yaml
description: Everything everywhere all at once

include:
  - subdomain-enum
  - cloud-enum
  - code-enum
  - email-enum
  - spider
  - web
  - paramminer
  - webbrute
  - web-screenshots
  - baddns-heavy

config:
  modules:
    dnsbrute:
      recursive_mutations: true
    dnscommonsrv:
      recursive_mutations: true
    webbrute:
      avoid_wafs: False
    wayback:
      urls: True
      parameters: True
      archive: True

```

</details>

<!-- END BBOT KITCHEN-SINK PRESET EXPANDABLE -->

## Como Funciona

Clique no gráfico abaixo para explorar o [funcionamento interno](https://www.blacklanternsecurity.com/bbot/Stable/how_it_works/) do BBOT.

[![image](https://assets.kitploit.com/production/public/readmes/668/7ba853b4527122716b32ad46d3f56951bd65cf4faa53b10181e33c8b0f2af427.png)](https://www.blacklanternsecurity.com/bbot/Stable/how_it_works/)

## Módulos de Saída

- [Neo4j](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#neo4j)
- [Teams](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#teams)
- [Discord](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#discord)
- [Slack](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#slack)
- [Postgres](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#postgres)
- [MySQL](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#mysql)
- [SQLite](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#sqlite)
- [Splunk](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#splunk)
- [Elasticsearch](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#elasticsearch)
- [CSV](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#csv)
- [JSON](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#json)
- [HTTP](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#http)
- [Websocket](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md#websocket)

...e [mais](https://github.com/blacklanternsecurity/bbot/blob/stable/docs/scanning/output.md)!

## BBOT como Biblioteca Python

#### Síncrono
```python
from bbot.scanner import Scanner

if __name__ == "__main__":
    scan = Scanner("evilcorp.com", presets=["subdomain-enum"])
    for event in scan.start():
        print(event)
```

#### Assíncrono
```python
from bbot.scanner import Scanner


async def main():
    scan = Scanner("evilcorp.com", presets=["subdomain-enum"])
    async for event in scan.async_start():
        print(event.json())


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())
```

<details>
<summary><b>VEJA: Este Bot Maligno do Discord</b></summary>

Um [Bot do Discord do BBOT](https://www.blacklanternsecurity.com/bbot/Stable/dev/#discord-bot-example) que responde ao comando `/scan`. Faça varreduras na internet do conforto do seu servidor no Discord!

![bbot-discord](https://assets.kitploit.com/production/public/readmes/668/17569ba95dd320f86c75e4ffe4ac0a6e5c3cd4653bee3b3ec8dcd4f71a03cd63.gif)

</details>

## Visão Geral dos Recursos

- Suporte a Múltiplos Alvos
- Capturas de Tela Web
- Suíte de Módulos Web Ofensivos
- Mutações de Subdomínios com NLP
- Saída Nativa para Neo4j (e mais)
- Instalação automática de dependências com Ansible
- Pesquise toda a superfície de ataque com regras YARA personalizadas
- API Python + Documentação para Desenvolvedores

## Alvos

O BBOT aceita um número ilimitado de alvos via `-t`. Você pode especificar alvos diretamente na linha de comando ou em arquivos (ou ambos!):

```bash
bbot -t evilcorp.com evilcorp.org 1.2.3.0/24 -p subdomain-enum
```

Os alvos podem ser qualquer um dos seguintes:

- Nome DNS (`evilcorp.com`)
- Endereço IP (`1.2.3.4`)
- Faixa de IPs (`1.2.3.0/24`)
- Porta TCP Aberta (`192.168.0.1:80`)
- URL (`https://www.evilcorp.com`)
- Endereço de E-mail (`[email protected]`)
- Organização (`ORG:evilcorp`)
- Nome de Usuário (`USER:bobsmith`)
- Sistema de Arquivos (`FILESYSTEM:/tmp/asdf`)
- Aplicativo Móvel (`MOBILE_APP:https://play.google.com/store/apps/details?id=com.evilcorp.app`)

Para mais informações, consulte [Alvos](https://www.blacklanternsecurity.com/bbot/Stable/scanning/#targets-t). Para saber como o BBOT lida com o escopo, consulte [Escopo](https://www.blacklanternsecurity.com/bbot/Stable/scanning/#scope).

## Chaves de API

Semelhante ao Amass ou Subfinder, o BBOT oferece suporte a chaves de API para vários serviços de terceiros, como SecurityTrails, etc.

A forma padrão de fazer isso é inserir suas chaves de API em **`~/.config/bbot/secrets.yml`**. Observe que múltiplas chaves de API são permitidas:
```yaml
modules:
  shodan_dns:
    api_key: 4f41243847da693a4f356c0486114bc6
  c99:
    # multiple API keys
    api_key:
      - 21a270d5f59c9b05813a72bb41707266
      - ea8f243d9885cf8ce9876a580224fd3c
      - 5bc6ed268ab6488270e496d3183a1a27
  virustotal:
    api_key: dd5f0eee2e4a99b71a939bded450b246
  securitytrails:
    api_key: d9a05c3fd9a514497713c54b4455d0b0
```

Se preferir, você também pode especificá-las na linha de comando:
```bash
bbot -c modules.virustotal.api_key=dd5f0eee2e4a99b71a939bded450b246
```

Para detalhes, consulte [Configuração](https://www.blacklanternsecurity.com/bbot/Stable/scanning/configuration/).

## Listas Completas de Módulos, Flags, etc.

- Lista completa de [Módulos](https://www.blacklanternsecurity.com/bbot/Stable/modules/list_of_modules/).
- Lista completa de [Flags](https://www.blacklanternsecurity.com/bbot/Stable/scanning/#list-of-flags).
- Lista completa de [Presets](https://www.blacklanternsecurity.com/bbot/Stable/scanning/presets_list/).
    - Lista completa de [Opções Globais de Configuração](https://www.blacklanternsecurity.com/bbot/Stable/scanning/configuration/#global-config-options).
    - Lista completa de [Opções de Configuração de Módulos](https://www.blacklanternsecurity.com/bbot/Stable/scanning/configuration/#module-config-options).

## Documentação

<!-- BBOT DOCS TOC -->
- **Manual do Usuário**
    - **Fundamentos**
        - [Primeiros Passos](https://www.blacklanternsecurity.com/bbot/Stable/)
        - [Como Funciona](https://www.blacklanternsecurity.com/bbot/Stable/how_it_works)
        - [Comparação com Outras Ferramentas](https://www.blacklanternsecurity.com/bbot/Stable/comparison)
    - **Varredura**
        - [Visão Geral da Varredura](https://www.blacklanternsecurity.com/bbot/Stable/scanning/)
        - **Presets**
            - [Visão Geral](https://www.blacklanternsecurity.com/bbot/Stable/scanning/presets)
            - [Lista de Presets](https://www.blacklanternsecurity.com/bbot/Stable/scanning/presets_list)
        - [Eventos](https://www.blacklanternsecurity.com/bbot/Stable/scanning/events)
        - [Saída](https://www.blacklanternsecurity.com/bbot/Stable/scanning/output)
        - [Dicas e Truques](https://www.blacklanternsecurity.com/bbot/Stable/scanning/tips_and_tricks)
        - [Uso Avançado](https://www.blacklanternsecurity.com/bbot/Stable/scanning/advanced)
        - [Configuração](https://www.blacklanternsecurity.com/bbot/Stable/scanning/configuration)
        - [Sanidade da Varredura](https://www.blacklanternsecurity.com/bbot/Stable/scanning/scan_sanity)
    - **Módulos**
        - [Lista de Módulos](https://www.blacklanternsecurity.com/bbot/Stable/modules/list_of_modules)
        - [Módulos Internos](https://www.blacklanternsecurity.com/bbot/Stable/modules/internal_modules)
        - [Nuclei](https://www.blacklanternsecurity.com/bbot/Stable/modules/nuclei)
        - [Wayback](https://www.blacklanternsecurity.com/bbot/Stable/modules/wayback)
        - [Regras YARA Personalizadas](https://www.blacklanternsecurity.com/bbot/Stable/modules/custom_yara_rules)
        - [Lightfuzz](https://www.blacklanternsecurity.com/bbot/Stable/modules/lightfuzz)
        - [Webbrute](https://www.blacklanternsecurity.com/bbot/Stable/modules/webbrute)
    - **Migração**
        - [Breaking Changes 2.x → 3.0](https://www.blacklanternsecurity.com/bbot/Stable/migration/3.0_breaking_changes)
    - **Diversos**
        - [Contribuição](https://www.blacklanternsecurity.com/bbot/Stable/contribution)
        - [Histórico de Versões](https://www.blacklanternsecurity.com/bbot/Stable/release_history)
        - [Solução de Problemas](https://www.blacklanternsecurity.com/bbot/Stable/troubleshooting)
- **Manual do Desenvolvedor**
    - [Visão Geral do Desenvolvimento](https://www.blacklanternsecurity.com/bbot/Stable/dev/)
    - [Configurando um Ambiente de Desenvolvimento](https://www.blacklanternsecurity.com/bbot/Stable/dev/dev_environment)
    - [Dependências Principais](https://www.blacklanternsecurity.com/bbot/Stable/dev/core_dependencies)
    - [Arquitetura Interna do BBOT](https://www.blacklanternsecurity.com/bbot/Stable/dev/architecture)
    - [Como Escrever um Módulo do BBOT](https://www.blacklanternsecurity.com/bbot/Stable/dev/module_howto)
    - [Validando e Inspecionando Presets](https://www.blacklanternsecurity.com/bbot/Stable/dev/preset_validation)
    - [Testes Unitários](https://www.blacklanternsecurity.com/bbot/Stable/dev/tests)
    - [Exemplo de Bot do Discord](https://www.blacklanternsecurity.com/bbot/Stable/dev/discord_bot)
    - **Referência de Código**
        - [Scanner](https://www.blacklanternsecurity.com/bbot/Stable/dev/scanner)
        - [Presets](https://www.blacklanternsecurity.com/bbot/Stable/dev/presets)
        - [Event](https://www.blacklanternsecurity.com/bbot/Stable/dev/event)
        - [Target](https://www.blacklanternsecurity.com/bbot/Stable/dev/target)
        - [BaseModule](https://www.blacklanternsecurity.com/bbot/Stable/dev/basemodule)
        - [BBOTCore](https://www.blacklanternsecurity.com/bbot/Stable/dev/core)
        - **Helpers**
            - [Visão Geral](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/)
            - [Comando](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/command)
            - [DNS](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/dns)
            - [Interactsh](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/interactsh)
            - [Diversos](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/misc)
            - [Web](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/web)
            - [Nuvem de Palavras](https://www.blacklanternsecurity.com/bbot/Stable/dev/helpers/wordcloud)
<!-- END BBOT DOCS TOC -->

## Contribuição

Alguns dos melhores módulos do BBOT foram escritos pela comunidade. O BBOT está em constante aprimoramento; a cada dia fica mais poderoso!

Aceitamos contribuições. Não apenas código, mas também ideias! Se você tem uma ideia para um novo recurso, por favor nos avise em [Discussões](https://github.com/blacklanternsecurity/bbot/discussions). Se quiser colocar a mão na massa, consulte [Contribuição](https://www.blacklanternsecurity.com/bbot/Stable/contribution/). Lá você encontrará instruções de configuração e um tutorial simples sobre como escrever um módulo do BBOT. Também temos uma extensa [Documentação para Desenvolvedores](https://www.blacklanternsecurity.com/bbot/Stable/dev/).

Agradecemos a estas pessoas incríveis por contribuírem com o BBOT! :heart:

<p align="center">
<a href="https://github.com/blacklanternsecurity/bbot/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=blacklanternsecurity/bbot&amp;max=500">
</a>
</p>

Agradecimentos especiais a:

- @TheTechromancer por criar o BBOT
- @liquidsec por seu extenso trabalho nos recursos de hacking web do BBOT, incluindo [badsecrets](https://github.com/blacklanternsecurity/badsecrets) e [baddns](https://github.com/blacklanternsecurity/baddns)
- Steve Micallef (@smicallef) por criar o Spiderfoot
- @kerrymilan por sua experiência com Neo4j e Ansible
- @domwhewell-sage por sua família de módulos de saque de código simplesmente incríveis
- @aconite33 e @amiremami por seus testes implacáveis
- Aleksei Kornev (@alekseiko) por nos conceder a propriedade do repositório bbot no Pypi <3
Baixar ferramenta