
API, CLI и веб-приложение для анализа и поиска профиля человека в 1000 социальных сетей \ веб-сайтов

Social Analyzer — API, CLI и веб-приложение для анализа и поиска профиля человека в более чем 1000 социальных сетях \ веб-сайтах. Он включает различные модули анализа и обнаружения, и вы можете выбирать, какие модули использовать в процессе расследования.
Модули обнаружения используют механизм оценки на основе различных методов детекции, который выдаёт значение рейтинга от 0 до 100 (Нет-Возможно-Да). Этот модуль предназначен для уменьшения количества ложных срабатываний.
Анализ и публично извлечённая информация с помощью этого OSINT-инструмента могут помочь в расследовании профилей, связанных с подозрительной или вредоносной деятельностью, такой как кибербуллинг, кибергруминг, киберсталкинг и распространение дезинформации.
В настоящее время этот проект используется некоторыми правоохранительными органами в странах с ограниченными ресурсами — используемая база обнаружения отличается от той, что представлена здесь..
Веб-сайты и приложения, которые позволяют пользователям создавать и обмениваться контентом или участвовать в социальных сетях — Оксфордский словарь
Стандартный URL локального веб-приложения: http://0.0.0.0:9005/app.html
sudo apt-get update
#В зависимости от вашего дистрибутива Linux вам могут понадобиться или не понадобиться эти 2 строки
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm update
npm install
npm start
sudo apt-get update
#В зависимости от вашего дистрибутива Linux вам могут понадобиться или не понадобиться эти 2 строки
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm install
nodejs app.js --username "johndoe"
#или
nodejs app.js --username "johndoe,janedoe" --metadata
#или
nodejs app.js --username "johndoe,janedoe" --metadata --top 100
#или
nodejs app.js --username "johndoe" --type "adult"
sudo apt-get update
sudo apt-get install python3 python3-pip
pip3 install social-analyzer
python3 -m social-analyzer --username "johndoe"
#или
python3 -m social-analyzer --username "johndoe" --metadata
#или
python3 -m social-analyzer --username "johndoe" --metadata --top 100
#или
python3 -m social-analyzer --username "johndoe" --type "adult"
#или
python3 -m social-analyzer --username "johndoe" --websites "car" --logs --screenshots
sudo apt-get update
sudo apt-get install git python3 python3-pip
git clone https://github.com/qeeqbox/social-analyzer
cd social-analyzer
pip3 install -r requirements.txt
python3 app.py --username "janedoe"
#или
python3 app.py --username "johndoe" --metadata
#или
python3 app.py --username "johndoe" --metadata --top 100
#или
python3 app.py --username "johndoe" --type "adult"
#или
python3 app.py --username "johndoe" --websites "car" --logs --screenshots
#Пример #1
from importlib import import_module
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()
results = SocialAnalyzer.run_as_object(username="johndoe",silent=True)
print(results)
#Пример #2
from importlib import import_module
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()
results = SocialAnalyzer.run_as_object(username="johndoe,janedoe",silent=True,output="json",filter="good",metadata=False,timeout=10, profiles="detected")
print(results)
Обязательные аргументы:
--username Например: johndoe, john_doe или johndoe9999
Необязательные аргументы:
--websites Сайт или сайты, разделённые пробелом. Например: youtube, tiktok или tumblr
--mode Режим анализа: fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow или special -> FindUserProfilesSpecial
--output Показать вывод в следующем формате: json -> вывод в json для интеграции или pretty -> форматированный вывод
--options Показать следующее при обнаружении профиля: link, rate, title или text
--method find -> показать обнаруженные профили, get -> показать все профили независимо от обнаружения, all -> объединить find и get
--filter Фильтровать обнаруженные профили по good, maybe или bad; можно комбинировать через запятую (good,bad) или использовать all
--profiles Фильтровать профили по detected, unknown или failed; можно комбинировать через запятую (detected,failed) или использовать all
--countries Выбрать сайты по стране или странам, разделённым пробелом: us br ru
--type Выбрать сайты по типу (Adult, Music и т.д.)
--top Выбрать топ сайтов, например 10, 50 и т.д. [--websites не требуется]
--extract Извлечь профили, URL и шаблоны, если возможно
--metadata Извлечь метаданные, если возможно (pypi QeeqBox OSINT)
--trim Обрезать длинные строки
--gui Зарезервировано для GUI (не реализовано)
--cli Зарезервировано для CLI (не требуется)
Список сайтов и обнаружений:
--list Вывести все доступные сайты
Настройка:
--headers Заголовки в виде словаря
--logs_dir Изменить каталог логов
--timeout Изменить таймаут между запросами
--silent Отключить вывод на экран
, обращайтесь напрямую ко мне (не открывайте issue на GitHub)