BBOT CLI
BBOT, CLI-сканер внешней инфраструктуры, собирает находки для таблицы или графа: результаты доступны в JSON, CSV и Neo4j.
- 10 989 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Активные модули автоматически обращаются к множеству внешних ресурсов и могут создавать заметную нагрузку или затронуть сервисы вне согласованного охвата.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/bbotОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Активные модули автоматически обращаются к множеству внешних ресурсов и могут создавать заметную нагрузку или затронуть сервисы вне согласованного охвата.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
BBOT, модульный CLI-сканер, собирает сведения о внешней инфраструктуре по заданным целям и наборам модулей. Специалист может искать поддомены, обходить веб-страницы и сопоставлять найденные ресурсы. Пассивные источники и активные проверки включаются по выбранному сценарию. Сканер принимает несколько целей, в том числе доменные имена и диапазоны IP. Результаты выводятся в JSON, CSV или Neo4j для разбора связей между ресурсами. Агент помогает подготовить конфигурацию и разобрать находки, но границы обследования задает владелец инфраструктуры.
Для кого. Специалистам по внешней поверхности атаки, которые инвентаризируют собственные домены и согласованные веб-ресурсы.
Подходит, если
- Перед аудитом нужно собрать поддомены организации из нескольких источников.
- Команда хочет проверить, какие страницы и связанные ресурсы доступны на своих сайтах.
- Разрешенное обследование охватывает несколько доменов и диапазонов адресов.
- Найденные объекты требуется передать в граф или структурированный отчет.
Не подходит, если
- Согласование охвата отсутствует, а сканирование затронет чужие системы.
- На целевом сервисе запрещены активные запросы, но выбран интенсивный набор модулей.
- Требуется подтвержденная эксплуатация каждой найденной проблемы без дополнительной проверки.
Пример запроса к агенту
Подготовь план пассивной инвентаризации наших согласованных доменов в BBOT. Покажи источники и список модулей до запуска.Ограничения
Нужен Python 3.10 или новее, а часть модулей использует дополнительные зависимости, которые BBOT устанавливает через Ansible. Некоторые источники требуют собственных API-ключей в локальном файле секретов. Интенсивность и тип сетевых действий зависят от пресета: перед запуском нужно проверить его модули и границы обхода. Переход с версии 2 на 3 меняет CLI, пресеты и формат событий, поэтому прежние конфигурации следует перенести по руководству миграции.
Как отключить. Остановите сканирование и проверьте дочерние процессы модулей. При удалении BBOT сохраните необходимые отчеты, а ненужные ключи источников отзовите отдельно.
Частые вопросы
Можно ли использовать только пассивные источники?
Да. Фильтр `-rf passive` в примере поиска поддоменов оставляет пассивные модули. Включенные источники и границы обхода задаются в конфигурации запуска.
Можно ли задать несколько целей?
Да. После `-t` можно указать несколько целей или файлы со списками. Включайте только адреса, входящие в согласованный охват.
Где хранить ключи источников?
В `~/.config/bbot/secrets.yml`. Заполняйте значения вне чата и не включайте файл в отчет.
Куда можно вывести результаты?
Среди вариантов есть JSON, CSV и Neo4j. Выберите модуль вывода под дальнейший анализ.
Почему старый пресет перестал работать после обновления?
В версии 3 изменены CLI и поля пресетов. Перенесите старую конфигурацию по [руководству перехода с 2.x](https://www.blacklanternsecurity.com/bbot/Stable/migration/3.0_breaking_changes/) перед повторным запуском.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыАгентный сканер веб-приложений: терминал, шесть стадий от разведки до отчета, проверка находок в браузере, REST и MCP
uncover, CLI поиска сетевых ресурсов, запрашивает внешние индексы; доступность найденных адресов проверяют отдельно.
Katana, CLI-краулер, сохраняет сведения о формах и запросах в JSONL, чтобы результаты обхода можно было обработать дальше.
AI-агент для OSINT с интерактивным режимом, MCP-сервером и CLI: два десятка инструментов проверки доменов, адресов, хэшей и утечек
Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
Скилл киберразведки и OSINT: структурные расследования, разведка по доменам и утечкам, отчеты аналитического качества
Коротко о README
Помимо запуска из терминала, опубликован Python API для обработки событий сканирования. С его помощью результаты можно разбирать в собственном Python-коде.