Пять полезных инструментов для анализа социальных сетей

Пять полезных инструментов для анализа социальных сетей

С помощью сайтов соцсетей легко найти личную информацию пользователей, такую как социальные связи, посещенные места, понять предпочтения.

В настоящее время практически невозможно найти пользователя Интернета, у которого нет хотя бы одной учетной записи в социальных сетях. Люди размещают в соцсетях все типы контента: фотографии, видео, текстовые сообщения, а также данные о геолокации, указывают данные об образовании, историю занятости и адреса, по которым они живут.

В результате, с помощью сайтов соцсетей легко найти личную информацию пользователей, такую как социальные связи, посещенные места, понять предпочтения, симпатии и антипатии, узнать о членах семьи, супруге и т. д. Причем все это происходит несмотря ужесточающийся контроль конфиденциальности со стороны социальных сетей, не позволяющий посторонним видеть размещенный контент.

Далее я расскажу о пяти инструментах, которые пригодятся при сборе информации с социальных платформ.

Social Mapper


Social Mapper — это интеллектуальный инструмент с открытым исходным кодом, который использует распознавание лиц для сопоставления профилей в социальных сетях на разных сайтах в больших масштабах. Используя автоматизированный подход к поиску имен и изображений в популярных социальных сетях, программа может точно определить присутствие человека и предоставить отчет, содержащий отобранные результаты.

Установка и запуск

sudo apt install firefox-geckodriver
sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
git clone https://github.com/Greenwolf/social_mapper
cd social_mapper/setup
python3 -m pip install --no-cache-dir -r requirements.txt

Наконец, откройте social_mapper.py и введите учетные данные социальных сетей в глобальные переменные в верхней части файла.

Вот несколько примеров запусков для разных вариантов использования:

Быстрый запуск для Facebook и Twitter по целям, находящимся в вашей папке изображений, результаты вам придется просмотреть вручную, возможны ложные срабатывания:

python3 social_mapper.py -f imagefolder -i ./Input-Examples/imagefolder/ -m fast -fb -tw

То же, что и выше, но с отображением браузера и включенным ожиданием, позволяющим пользователю вводить коды 2FA и вручную исправлять измененные процессы входа:

python3 social_mapper.py -f imagefolder -i ./Input-Examples/imagefolder/ -m fast -fb -tw -s -w

Исчерпывающий анализ крупной компании, где ложные срабатывания должны быть сведены к минимуму:

python3 social_mapper.py -f company -i "Evil Corp LLC" -m accurate -a -t strict

Большой прогон, который следует разделить на несколько сеансов из-за продолжительного времени. Во время первого прогона будут проверяться LinkedIn и Facebook, а во время второго - Twitter, Google Plus и Instagram:

python3 social_mapper.py -f company -i "Evil Corp LLC" -m accurate -li -fb python3 social_mapper.py -f socialmapper -i ./Evil-Corp-LLC-social-mapper-linkedin-facebook.html -m accurate -tw -gp -ig

Быстрый запуск (~5 минут) без распознавания лиц для создания CSV-файла с именами, адресами электронной почты, профилями и ссылками на фотографии от 1000 человек, взятых из компании LinkedIn, где известен формат электронной почты "firstname.lastname":

python3 social_mapper.py -f company -i "Evil Corp LLC" -m accurate -li -e ".@evilcorpllc.com"

Social Analyzer


Social Analyzer анализирует и находит профили в более чем 1000 социальных сетях/веб-сайтах. Инструмент содержит различные модули анализа и обнаружения, и вы можете выбрать, какие модули использовать в процессе расследования.

Модули обнаружения используют механизм рейтинга, основанный на различных методах обнаружения, который выдает значения в диапазоне от 0 до 100 (Нет-Возможно-Да).

Установка и запуск

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
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 ci
npm start

Затем перейдите по ссылке http://0.0.0.0:9005/app.html

Sherlock


Sherlock, мощный инструмент командной строки, от Sherlock Project, может использоваться для поиска имен пользователей во многих социальных сетях.

Установка и запуск

# clone the repo
$ git clone https://github.com/sherlock-project/sherlock.git

# change the working directory to sherlock
$ cd sherlock

# install the requirements
$ python3 -m pip install -r requirements.txt

Для поиска одного пользователя:

python3 sherlock user123

Для поиска большего числа пользователей:

python3 sherlock user1 user2 user3

Maigret


Разновидность инструмента Sherlock.

Maigret собирает досье на человека только по имени пользователя, проверяя аккаунты на огромном количестве сайтов и собирая всю доступную информацию с веб-страниц. Ключи API не требуются.

Установка и запуск

# install from pypi
pip3 install maigret

# or clone and install manually
git clone https://github.com/soxoj/maigret && cd maigret
pip3 install .

# usage
maigret username

SocialRecon

SocialRecon - аналитический инструмент с открытым исходным кодом, который используется для сбора информации о человеке по изображению, имени или IP-адресу. Инструмент работает без каких-либо API, кроме virustotal.

Установка и запуск

В настоящее время в официальном репозитории отсутствует файл «requirements.txt», поэтому вы можете клонировать данный форк (или дождаться одобрения запроса на включение):

git clone https://github.com/andreafortuna/SocialRecon
cd SocialRecon
pip3 install -r requirements.txt
python3 socialrecon.py

Цифровые следы - ваша слабость, и хакеры это знают.

Подпишитесь и узнайте, как их замести!