Sherlock


Описание Sherlock

Sherlock — это программа на Python, которая на множестве сайтов социальных сетей проверяет, зарегистрирован ли там пользователь с указанным именем, то есть имеется ли учётная запись с таким именем пользователя (ником).

В настоящее время поддерживаются около 300 сайтов, полный список здесь: https://github.com/sherlock-project/sherlock/blob/master/sites.md

Для работы требуется Python 3.6 и выше, данную программу можно запустить на Linux, MacOS и Windows

Домашняя страница: https://github.com/sherlock-project/sherlock

Автор:

Лицензия: GPLv2

Справка по Sherlock

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

sherlock.py [-h] [--version] [--verbose] [--rank] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--tor] [--unique-tor] [--csv] [--site ИМЯ_САЙТА] [--proxy PROXY_URL]
                   [--json JSON_FILE] [--proxy_list СПИСОК_ПРОКСИ] [--check_proxies ЧИСЛО] [--timeout TIMEOUT] [--print-found] [--no-color]
                   ИМЯ_ПОЛЬЗОВАТЕЛЯ [ИМЯ_ПОЛЬЗОВАТЕЛЯ ...]

Опции:

обязательные аргументы:
  ИМЯ_ПОЛЬЗОВАТЕЛЯ             Одно или более имён пользователей для проверки по социальным сетям.

Необязательные аргументы:
  -h, --help            показать справку и выйти
  --version             Показать информацию о версии и выйти.
  --verbose, -v, -d, --debug
                        Показывать дополнительную отладочную информацию и метрики.
  --rank, -r            Выводить веб-сайты в порядке их популярности на основе глобального рейтинга Alexa.com.
  --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
                        Если для проверки указано несколько имён пользователей, вывод результатов будет сохранён в эту папку.
  --output OUTPUT, -o OUTPUT
                        Если для проверки указано одно имя пользователя, вывод результатов будет сохранён в этот файл.
  --tor, -t             Делать запросы через Tor; увеличивает время выполнения; требует, чтобы Tor был установлен в системной переменной path.
  --unique-tor, -u      Делать запросы через Tor с новым маршрутом Tor после каждого запроса; увеличивает время выполнения; требует, чтобы Tor был установлен в системной переменной path.
  --csv                 Создать файл со значениями, разделёнными запятой (CSV).
  --site ИМЯ_САЙТА      Ограничить анализ только перечисленными сайтами. Добавьте несколько опция для указания более чем одного сайта.
  --proxy PROXY_URL, -p PROXY_URL
                        Делать запросы через прокси. Например, socks5://127.0.0.1:1080
  --json JSON_FILE, -j JSON_FILE
                        Загрузить данные из файла JSON или валидного файла JSON, размещённого онлайн.
  --proxy_list СПИСОК_ПРОКСИ, -pl СПИСОК_ПРОКСИ
                        Делать запросы через случайные прокси, выбираемые из списка из размещённого в файле .csv.
  --check_proxies ЧИСЛО, -cp ЧИСЛО
                        Для использования с параметром '--proxy_list'. Будет выполнена проверка на работоспособность и анонимности прокси из файла .csv. Укажите 0 для снятия ограничений
                        на количество прошедших проверку прокси, или укажите другое число для установления лимита.
  --timeout TIMEOUT     Время (в секундах) для ожидания ответа на запрос. По умолчанию равно 60.0s. Более долгий таймаут увеличит шанс получения ответа от медленных сайтов
                        но с другой стороны это может стать причиной долгой задержки для сбора всех результатов.
  --print-found         Не выводить сайты, где имя пользователя не было найдено.
  --no-color            Не раскрашивать вывод в терминал

Руководство по Sherlock

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


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

Найти все профили пользователя в социальных сетях (miloserdov):


sherlock miloserdov

Проверить имя пользователя (mi-al) на всех сайтах социальных сетей, вывести только удачные результаты (--print-found):

sherlock --print-found mi-al

Установка Sherlock

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

sudo apt install sherlock

Установка в BlackArch

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

sudo pacman -S sherlock

Установка в Windows

Вначале установите Python и PIP на Windows.

Скачиваем архив с программой: https://github.com/sherlock-project/sherlock/archive/master.zip

Распаковываем архив и запоминаем папку, например, у меня это C:\Users\MiAl\Downloads\sherlock-master\.

Теперь открываем командную строку: Win+x → Windows PowerShell.

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

cd C:\Users\MiAl\Downloads\sherlock-master\

Установим зависимости:

pip install -r requirements.txt

Проверим, всё ли в порядке, для этого выведем сообщение справки:

python ./sherlock.py -h

Запускать так:

python ./sherlock.py ИМЯ_ПОЛЬЗОВАТЕЛЯ

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

Скриншоты Sherlock

Инструкции по Sherlock


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

  • MassMine (63.1%)
  • OSRFramework (63.1%)
  • Social Mapper (63.1%)
  • Habu (63.1%)
  • Ultimate Facebook Scraper (UFS) (62.3%)
  • RAWR (RANDOM - 50.8%)
  • Рекомендуется Вам:

    Comments are Closed