Social Mapper


Описание Social Mapper

Программа Social Mapper предназначена для поиска профилей людей в социальных сетях. Алгоритм работы программы заключается в том, что она ищет большое количество профилей исходя из заданных данных (например, имя пользователей), а затем используя технологию распознавания лиц отбирает только имеющие отношения к искомому лицу.

Программу можно использовать для целей сопоставления профилей.

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

Программа умеет работать с такими социальными сетями как:

  • LinkedIn
  • Facebook
  • Twitter
  • Google Plus
  • Instagram
  • VKontakte
  • Weibo
  • Douban

Домашняя страница: https://github.com/Greenwolf/social_mapper

Автор: Jacob Wilkin

Лицензия: ?

Справка по Social Mapper

Использование

social_mapper.py -f <формат> -i <ввод> -m <режим> -t <порог> <опции>

Опции:

опциональные инструменты:
  -h, --help            показать справку и выйти
  -v, --version         показать версию программы и выйти
  -vv, --verbose        Вербальный режим
  -f {company,csv,imagefolder,socialmapper}, --format {company,csv,imagefolder,socialmapper}
                        Указать формат входного файла: 'company' (название компании), 'csv' (файл
                        в формате 'CSV'), 'imagefolder' (папка с именованными изображениями)
                          или 'socialmapper' HTML файл Social Mapper для возобновления поиска
  -i ВВОД, --input ВВОД
                        Имя файла CSV, папки с изображениями или имени компании
                        используемо в качестве ввода
  -m {accurate,fast}, --mode {accurate,fast}
                        Выбор из режимов accurate (точный) или fast (быстрый), fast 
                        сообщит сообщит о первых совпадениях выше порога, а
                        accurate найдёт самые высокие совпадения выше
                        порога
  -t {strict,superstrict,loose,standard}, --threshold {strict,superstrict,loose,standard}
                        Уровень строгости для совпадения изображений, по умолчанию это
                        standard но можно указать на loose (неточный), standard (стандартный),
                        strict (строгий) или superstrict (очень строгий)
  -e EMAIL, --email EMAIL
                        Указывает формат электронной почты для триггера генерации вывода
                        фишингого списка, должен следовать такой конвенции как
                        "<first><last><f><l>@domain.com"
  -cid COMPANYID, --companyid COMPANYID
                        Указать опциональный id компании, только для использования
                         с опцией '-f company'
  -s, --showbrowser     Если этот флаг установлен, то браузер будет видимым
  -a, --all             Флаг для проверки всех сайтов социальный сетей
  -fb, --facebook       Флаг для проверки Facebook
  -tw, --twitter        Флаг для проверки Twitter
  -ig, --instagram      Флаг для проверки Instagram
  -li, --linkedin       Флаг для проверки LinkedIn — Включается автоматически 
                        если присутствует тип ввода 'company'
  -gp, --googleplus     Флаг для проверки Google Plus
  -vk, --vkontakte      Флаг для проверки VK VKontakte
  -wb, --weibo          Флаг для проверки китайского сайта Weibo
  -db, --douban         Флаг для проверки китайского сайта Douban

Руководство по Social Mapper

Страница man отсутствует.



Примеры запуска Social Mapper

Запуск с указанием папки с именованными изображениями (-f imagefolder), которые помещены по указанному пути (-i ./mytargets), при этом делать быструю проверку, точность нас не особо волнует поскольку полученные результаты будут изучены вручную (-m fast), искать по сайтам Facebook (-fb) и Twitter (-tw):

python social_mapper.py -f imagefolder -i ./mytargets -m fast -fb -tw

Искать по названию компании (-f company), компания называется SpiderLabs (-i "SpiderLabs"), режим поиска выбран «точный» (-m accurate), искать по всем сайтам социальных сетей (-a), уровень распознавания установлен на «строгий» (-t strict):

python social_mapper.py -f company -i "SpiderLabs" -m accurate -a -t strict

Установка Social Mapper

Установка в Kali Linux

Нужно начать с установки обычной версии Firefox (подробности и их различия смотрите в статье «Как установить настоящий Firefox в Kali Linux»):

wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=ru"
tar xvjf firefox.tar.bz2
sudo mv firefox /usr/lib/
sudo rm /bin/firefox /usr/bin/firefox
ln -s /usr/lib/firefox/firefox /bin/firefox

Далее устанавливаем Geckodriver:

wget -O geckodriver-linux64.tar.gz echo "https://github.com/`curl -s https://github.com/mozilla/geckodriver/releases | grep -E -o '/mozilla/geckodriver/releases/download/[a-z0-9/.-]{5,}linux64.tar.gz' | head -n 1`"
tar xvzf geckodriver-linux64.tar.gz
sudo mv geckodriver /bin

Установите необходимые библиотеки:

sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev git python-sklearn

Наконец завершите установку:

git clone https://github.com/Greenwolf/social_mapper
cd social_mapper/setup
python -m pip install --no-cache-dir -r requirements.txt

Для своей работы Social Mapper нужны учётные данные для входа в службы социальных сетей.

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

global linkedin_username
global linkedin_password
linkedin_username = ""
linkedin_password = ""
global facebook_username
global facebook_password
facebook_username = ""
facebook_password = ""
global twitter_username
global twitter_password
twitter_username = ""
twitter_password = ""
global instagram_username
global instagram_password
instagram_username = ""
instagram_password = ""
global google_username
global google_password
google_username = ""
google_password = ""
global vk_username
global vk_password
vk_username = "" # Can be mobile or email
vk_password = ""
global weibo_username
global weibo_password
weibo_username = "" # Can be mobile
weibo_password = ""
global douban_username
global douban_password
douban_username = ""
douban_password = ""

Для Facebook убедитесь, что язык учётной записи, для которой вы предоставили учётные данные, установлен на «Английский (США)» на время выполнения.

Установка в BlackArch

Программа предустановлена в BlackArch.

sudo pacman -S social-mapper

Информация об установке в другие операционные системы будет добавлена позже.

Скриншоты Social Mapper

Инструкции по Social Mapper


Близкие программы:

  • OSRFramework (100%)
  • MassMine (90.2%)
  • Habu (90.2%)
  • Sherlock (90.2%)
  • Ultimate Facebook Scraper (UFS) (87.8%)
  • CloudFail (RANDOM - 62.2%)
  • Рекомендуется Вам:

    Comments are Closed