Многие используют один юзернейм при регистрации на разных сервисах. С помощью скрипта на Python можно найти пользователя и собрать все его профили в один документ. Проверяются сайты, которые добавлены в список Sherlock. Сейчас в нём более 300 ресурсов, среди которых VK, Twitter, Tinder, TikTok, Steam, Slack, Instagram, Facebook и другие популярные сервисы. Можно также добавить в список свои сайты.
Репозиторий проекта Sherlock на GitHub.
Установка Sherlock на примере Ubuntu
# клонируем репозиторий
$ git clone git@github.com:sherlock-project/sherlock.git
# переходим в папку проекта
$ cd sherlock
# устанавливаем зависимости
$ python3 -m pip install -r requirements.txt
Если хотите использовать Sherlock на Windows, то придётся ставить Python 3 и PIP. Самый удобный вариант — установить из Microsoft Store Ubuntu. Она давно работает внутри Windows как полноценная система.
Ищем аккаунты в соцсетях и на других сайтах
Для начала запустим базовый поиск — попробуем найти пользователя по всем сайтам из списка Sherlock.
$ python3 sherlock username
На Windows синтаксис будет отличаться — python ./sherlock.py username. Зато результат будет везде одинаковый. Если скрипт находит пользователя с таким именем на сайте, то выводит ссылку на профиль. Если такого пользователя нет, отображается запись Not Found.
Немного прокачаем поиск, чтобы работать с ним было удобнее.
Поиск сразу нескольких пользователей:
$ python3 sherlock username1 username2 username3
Показ только найденных пользователей, без Not Found:
$ python3 sherlock --print-found username
Найти пользователя на отдельных сайтах:
$ python3 sherlock --print-found --site VK username
По умолчанию найденные профили сохраняются в файл username.txt. Можно сохранить их в формате CSV с разделением запятыми с помощью опции —csv.
Доступен также поиск через прокси и Tor. Чтобы вывести список всех опций, выполните команду python3 sherlock -h.
Другие интересные штуки на Python: