spiderfoot
Присоединяйтесь к нашему Telegram-каналу, чтобы первыми узнавать о новостях, трендах и уникальных материалах по кибербезопасности!
Spiderfoot — это мощный инструмент OSINT (Open Source Intelligence), используемый для автоматического сбора информации о целях из открытых источников.
Установка Spiderfoot
- Убедитесь, что у вас установлен Python 3.x.
- Клонируйте репозиторий:
git clone https://github.com/smicallef/spiderfoot.git cd spiderfoot
- Установите зависимости:
pip install -r requirements.txt
- Запустите Spiderfoot:
python3 sf.py -l 127.0.0.1:5001
По умолчанию интерфейс будет доступен по адресу http://127.0.0.1:5001.
Основные функции
- OSINT-сканирование — автоматический сбор информации о целях: домены, IP, имена пользователей, электронные адреса и др.
- Модульная структура — более 200 модулей для анализа данных.
- Интеграция с API — поддержка внешних сервисов, таких как Shodan, VirusTotal, Have I Been Pwned и др.
- Отчеты и визуализация — удобное представление собранной информации.
Примеры использования
Сканирование домена
python3 sf.py -s example.com -o output.html
-s
— цель (домен, IP, ключевые слова и т.д.)-o
— формат выходных данных (html
,csv
,json
).
Запуск с веб-интерфейсом
python3 sf.py -l 0.0.0.0:5001
Интерфейс доступен по локальному или указанному адресу.
Использование конкретных модулей
Укажите модули вручную:
python3 sf.py -s example.com -m sfp_dnsresolve,sfp_crt -o output.json
Основные модули Spiderfoot
Модуль | Описание |
---|---|
sfp_dnsresolve |
Разрешение DNS-записей. |
sfp_crt |
Получение данных о сертификатах SSL/TLS. |
sfp_shodan |
Интеграция с Shodan для получения данных об IP. |
sfp_virustotal |
Проверка IP или домена в VirusTotal. |
sfp_haveibeenpwned |
Проверка утечки email-адресов через Have I Been Pwned. |
sfp_geolocate |
Геолокация IP-адресов. |
sfp_email |
Сбор email-адресов, связанных с целью. |
sfp_socialmedia |
Поиск упоминаний в социальных сетях. |
Интеграция с API
Для использования API (например, Shodan, VirusTotal):
- Зарегистрируйтесь на нужной платформе и получите API-ключ.
- Добавьте ключ в настройки Spiderfoot через веб-интерфейс.
- Откройте раздел "API Settings".
- Вставьте API-ключ в соответствующее поле.
- Сохраните настройки.
Полезные команды
- Список всех модулей:
python3 sf.py -l modules
- Сохранение результатов в JSON:
python3 sf.py -s example.com -o output.json
- Детализация лога (для отладки):
python3 sf.py -s example.com -d
Примеры анализа
- Поиск уязвимостей на сайте:
Используйте модулиsfp_dnsresolve
,sfp_shodan
,sfp_virustotal
, чтобы собрать данные о домене. - Анализ IP-адреса:
Подключите геолокацию (sfp_geolocate
), Shodan (sfp_shodan
) и проверки в черных списках (sfp_blacklist
). - Сбор OSINT о человеке:
Используйте модули для социальных сетей (sfp_socialmedia
), email (sfp_email
) и утечек данных (sfp_haveibeenpwned
).
Рекомендации
- Всегда проверяйте настройки конфиденциальности и законодательства при использовании Spiderfoot.
- Используйте прокси или VPN для анонимности.
- Перед запуском убедитесь, что у вас есть права на выполнение OSINT в отношении цели.
Эта шпаргалка поможет вам быстро освоить основные функции Spiderfoot и использовать его для задач OSINT.