Об этом проекте
BBOT (BEE·bot) — это многоцелевой рекурсивный интернет-сканер, вдохновлённый Spiderfoot, предназначенный для разведки, работы по программе bug bounty и управления поверхностью атаки (ASM). Он написан на Python (3.10+) и распространяется под лицензией AGPLv3.
Основной рабочий процесс: вы задаёте цели и пресет, и он запускает цепочку модулей, которые генерируют события, передаваемые дальнейшим модулям. Пресеты объединяют флаги, модули и конфигурацию. Примеры включают subdomain-enum (пассивные API плюс рекурсивный DNS-брутфорс с мутациями, специфичными для цели), spider (рекурсивный веб-краулинг), email-enum, web и web-heavy, а также kitchen-sink (объединяет перечисление поддоменов, облачных ресурсов, кода и email, краулинг, поиск параметров, веб-брутфорс и создание скриншотов).
Целями могут быть DNS-имена, IP-адреса, IP-диапазоны, открытые TCP-порты, URL, email-адреса, организации, имена пользователей, пути в файловой системе и ссылки на мобильные приложения; несколько целей можно указать в командной строке или в файлах.
Модули вывода охватывают Neo4j, Teams, Discord, Slack, Postgres, MySQL, SQLite, Splunk, Elasticsearch, CSV, JSON, HTTP и Websocket. API-ключи для сторонних сервисов (SecurityTrails, Shodan, VirusTotal и т. д.) настраиваются в ~/.config/bbot/secrets.yml или в командной строке.
BBOT также можно использовать как библиотеку Python с синхронным и асинхронным API сканера, и есть документированный пример Discord-бота, отвечающего на команду /scan. Среди ключевых возможностей проекта: несколько целей, веб-скриншоты, наступательные веб-модули, NLP-мутации поддоменов, нативный вывод в Neo4j, автоматическая установка зависимостей с помощью Ansible, поиск по пользовательским YARA-правилам по всей поверхности атаки и документация для разработчиков.
Установка выполняется через pipx (стабильная или предварительная версия) или Docker. Проект отмечает, что BBOT 3.0 содержит критические изменения в CLI, пресетах, модулях, событиях и Python API по сравнению с 2.x, и предоставляет руководство по миграции. Также рекомендуется добавить больше нефильтрованных DNS-резолверов для ускорения сканирования.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.