Social Analyzer — это инструмент для анализа и мониторинга социальных сетей и сайтов. В статье покажу, как установить и использовать Social Analyzer.
Еще по теме: Модули OSINT для Maltego
Установка и использование Social Analyzer
Social Analyzer может быть использован для анализа профилей пользователей на более чем 1000 социальных сетях и веб-сайтах, а также для обнаружения утечек данных и предупреждения о них.
Social Analyzer включает в себя API, CLI, которые могут использоваться для в OSINT для изучения профилей пользователей на более чем 1000 социальных сетях и веб-сайтах.
- Анализ строк и имен (перестановки и комбинации).
- Поиск профиля с использованием нескольких техник (библиотека HTTPS и Webdriver).
- Многоуровневое обнаружение (OCR, нормальное, продвинутое и специальное).
- Визуализация информации о профиле с использованием Ixora (Метаданные и шаблоны).
- Извлечение метаданных и шаблонов (добавлено из проекта Qeeqbox osint).
- Граф с принудительной направленностью для метаданных (требуется ExtractPatterns).
- Поиск по высшему рейтингу или по стране (рейтинг Alexa).
- Статистика профилей и статическая информация (категория страны).
- Автоматическая фильтрация для лишнего вывода.
- Поиск в поисковых системах (Google API — опционально).
- Пользовательские поисковые запросы (Google API и DuckDuckGo API — опционально).
- Снимок экрана профиля, заголовок, информация и описание веб-сайта.
- Поиск происхождения имени, сходства имени и общих слов по языку.
- Пользовательский user-agent, прокси, тайм-аут и неявное ожидание.
- Python CLI и NodeJS CLI (ограничено функцией FindUserProfilesFast).
- Опция сетки для более быстрой проверки (ограничено docker-compose).
- Сохранение журналов в папку или терминал (форматировано).
- Настройка количества рабочих для поиска профилей (по умолчанию 15).
- Опция повторной проверки неудачных профилей.
- Фильтрация профилей по категориям «хорошо», «возможно» и «плохо».
- Сохранение анализа в формате JSON.
- Упрощенный веб-интерфейс и CLI.
Установка Social Analyzer
Social Analyzer может быть установлен из репозитория GitHub или с помощью pip.
Для установки Social Analyzer с помощью pip, выполните команду:
1 |
pip install social-analyzer |
Использование Social Analyzer
Аргументы запуска:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
--websites — веб-сайт или веб-сайты, разделенные пробелом, например: youtube, tiktok или tumblr. --mode — режим анализа. Например: fast — быстрый поиск профилей пользователей, slow — медленный поиск профилей пользователей или special — особый режим поиска профилей пользователей. --output — показать результат в следующем формате: json — JSON-вывод для интеграции или pretty -> красивый вывод. --options — показать следующее при обнаружении профиля: ссылку, оценку, название или текст. --method find — показать обнаруженные профили, get — показать все профили, независимо от обнаружения, all — объединить find и get. --filter — фильтровать обнаруженные профили по категориям good, maybe или bad. Можно комбинировать их через запятую (good,bad) или использовать all. --profiles — фильтровать профили по статусу обнаружения detected, unknown или failed. Можно комбинировать их через запятую (detected,failed) или использовать all. --countries — выбрать веб-сайты по стране или странам, разделенным пробелом, например: us br ru. --top — выбрать популярные веб-сайты, например: 10, 50 и т.д. [--websites не требуется]. --extract — извлечь профили, URL и шаблоны, если возможно. --metadata — извлечь метаданные, если возможно (pypi QeeqBox OSINT). --trim — усечь длинные строки. --gui — зарезервировано для графического интерфейса (не реализовано). --cli — зарезервировано для командной строки (не требуется). |
Вот примеры использования Social Analyzer.
Простой поиск по имени пользователя:
1 |
social-analyzer --username johndoe |
Конкретные сайты:
1 |
python3 -m social-analyzer --username "johndoe" --websites "youtube pinterest tumblr" |
Конкретные сайты с метаданными и извлечением:
1 |
python3 -m social-analyzer --username "johndoe" --websites "youtube pinterest tumblr" --metadata --extract --trim |
Все сайты с метаданными, извлечением и фильтрацией всех профилей со статусами:
1 |
python3 -m social-analyzer --username "johndoe" --websites "all" --metadata --extract --trim --filter "all" --profile "all" |
Скрины обнаруженных профилей:
1 |
python3 -m social-analyzer --username "johndoe" --websites "cart" --logs --screenshots |
Social Analyzer также может быть использован для сохранения анализа в формате JSON.
Заключение
Social Analyzer — это отличный инструмент, с хорошей оценкой на GitHub, который будет полезен для сбора данных анализа и мониторинга социальных сетей и других сайтов.
ПОЛЕЗНЫЕ ССЫЛКИ:
- Карты для использования в OSINT
- Лучшие браузерные расширения для OSINT
- Инструменты OSINT для анализа аккаунтов Instagram