Repolode
smicallef

smicallef/spiderfoot

Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки.

Open source альтернатива:Maltego

Звёзды
23,612
Форки
3,782
Открытые issues
346
Последний коммит
6 месяцев назад

Что это?

SpiderFoot автоматизирует сбор данных из открытых источников (OSINT). Вы задаёте цель — например, IP-адрес, домен, поддомен, подсеть CIDR, ASN, email-адрес, номер телефона, имя пользователя, имя человека или Bitcoin-адрес, — а модули опрашивают источники данных, извлекают содержимое и передают результаты друг другу по модели издатель/подписчик.

В инструмент входит более 200 модулей: большинству из них не нужны API-ключи, а многие из тех, которым они нужны, предлагают бесплатный тариф. Среди возможностей — перечисление DNS-записей, пассивный DNS, поиск в журналах прозрачности сертификатов, проверка утечек данных, проверка по чёрным спискам и источникам информации об угрозах, обнаружение облачных хранилищ и поиск через Tor. Механизм корреляции с настройкой через YAML связывает найденные данные по 37 предопределённым правилам. Результаты доступны во встроенном веб-интерфейсе или через командную строку; их можно экспортировать в CSV, JSON или GEXF. Для выполнения пользовательских запросов используется SQLite.

SpiderFoot может запускать внешние инструменты, например Nmap, DNSTwist, WhatWeb, CMSeeK и Nuclei. Его используют для разведки в рамках red team-упражнений и тестирования на проникновение, а также для защитного анализа того, какие данные организация раскрывает в Интернете. Инструмент написан на Python 3.7+ и распространяется по лицензии MIT.

Ключевые возможности

  • 01Работа через веб-интерфейс или командную строку
  • 02Более 200 модулей для анализа DNS, утечек данных, информации об угрозах и облачных хранилищ
  • 03Механизм корреляции с настройкой через YAML и 37 предопределёнными правилами
  • 04Экспорт в CSV, JSON и GEXF; хранение данных в SQLite для пользовательских запросов
  • 05Интеграция с внешними инструментами, например Nmap, DNSTwist, WhatWeb и Nuclei
  • 06Опциональная интеграция с Tor для поиска в даркнете и Dockerfile

Сценарии использования

  • Картирование внешней поверхности атаки компании, включая поддомены, облачные хранилища и доступные извне сервисы
  • Разведка во время red team-упражнений или тестирования на проникновение
  • Проверка, фигурируют ли email-адреса или домены организации в известных утечках данных
  • Сбор информации об угрозах, связанных с подозрительными IP-адресами, доменами или Bitcoin-адресами

Быстрый старт

  1. 1

    Скачайте архив упакованного релиза

    wget https://github.com/smicallef/spiderfoot/archive/v4.0.tar.gz
  2. 2

    Распакуйте архив и перейдите в папку

    tar zxvf v4.0.tar.gz && cd spiderfoot-4.0
  3. 3

    Установите зависимости Python

    pip3 install -r requirements.txt
  4. 4

    Запустите веб-сервер на localhost, порт 5001

    python3 ./sf.py -l 127.0.0.1:5001

Что важно знать

  • Многим модулям нужны ключи API, хотя для многих из них предусмотрен бесплатный тариф.
  • В README рекомендуется упакованный релиз, поскольку master может содержать непроверенные функции.
  • Некоторые интеграции доступны только в коммерческой версии SpiderFoot HX.

Темы

Частые вопросы

Что такое spiderfoot?
Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки. SpiderFoot автоматизирует сбор данных из открытых источников (OSINT). Вы задаёте цель — например, IP-адрес, домен, поддомен, подсеть CIDR, ASN, email-адрес, номер телефона, имя пользователя, имя человека или Bitcoin-адрес, — а модули опрашивают источники данных, извлекают содержимое и передают результаты друг другу по модели издатель/подписчик.
spiderfoot можно использовать бесплатно? Какая у него лицензия?
spiderfoot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spiderfoot всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в spiderfoot — 13 апр. 2026 г..
Для чего можно использовать spiderfoot?
Картирование внешней поверхности атаки компании, включая поддомены, облачные хранилища и доступные извне сервисы Разведка во время red team-упражнений или тестирования на проникновение Проверка, фигурируют ли email-адреса или домены организации в известных утечках данных Сбор информации об угрозах, связанных с подозрительными IP-адресами, доменами или Bitcoin-адресами
Как установить spiderfoot?
Скачайте архив упакованного релиза: wget https://github.com/smicallef/spiderfoot/archive/v4.0.tar.gz Распакуйте архив и перейдите в папку: tar zxvf v4.0.tar.gz && cd spiderfoot-4.0 Установите зависимости Python: pip3 install -r requirements.txt Запустите веб-сервер на localhost, порт 5001: python3 ./sf.py -l 127.0.0.1:5001
Где скачать spiderfoot?
Исходный код и инструкции по установке — на GitHub: https://github.com/smicallef/spiderfoot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты