Sherlock — скрипт, который помогает найти профили в соцсетях по имени пользователя
Можно найти пользователя и собрать все его профили в удобный список или проверить, свободно ли имя для регистрации нового аккаунта.
10К открытий12К показов
Многие используют один юзернейм при регистрации на разных сервисах. С помощью скрипта на Python можно найти пользователя и собрать все его профили в один документ. Проверяются сайты, которые добавлены в список Sherlock. Сейчас в нём более 300 ресурсов, среди которых VK, Twitter, Tinder, TikTok, Steam, Slack, Instagram, Facebook и другие популярные сервисы. Можно также добавить в список свои сайты.
Репозиторий проекта Sherlock на GitHub.
Установка Sherlock на примере Ubuntu
Если хотите использовать Sherlock на Windows, то придётся ставить Python 3 и PIP. Самый удобный вариант — установить из Microsoft Store Ubuntu. Она давно работает внутри Windows как полноценная система.
Ищем аккаунты в соцсетях и на других сайтах
Для начала запустим базовый поиск — попробуем найти пользователя по всем сайтам из списка Sherlock.
На Windows синтаксис будет отличаться — python ./sherlock.py username. Зато результат будет везде одинаковый. Если скрипт находит пользователя с таким именем на сайте, то выводит ссылку на профиль. Если такого пользователя нет, отображается запись Not Found.
Немного прокачаем поиск, чтобы работать с ним было удобнее.
Поиск сразу нескольких пользователей:
Показ только найденных пользователей, без Not Found:
Найти пользователя на отдельных сайтах:
По умолчанию найденные профили сохраняются в файл username.txt. Можно сохранить их в формате CSV с разделением запятыми с помощью опции –csv.
Доступен также поиск через прокси и Tor. Чтобы вывести список всех опций, выполните команду python3 sherlock -h.
Другие интересные штуки на Python:
10К открытий12К показов