Вы когда-нибудь задумывались, есть ли у кого-то из ваших знакомых (или, может быть, у кого-то, о ком вы хотите узнать больше) аккаунты в разных социальных сетях? Это обычное любопытство, и, к счастью, существует фантастический инструмент, который может помочь вам найти эти цифровые следы. Мы говорим о Sherlock, инструменте командной строки Python, который может находить аккаунты в социальных сетях по имени пользователя в большом количестве социальных сетей.
Представьте, что вместо того, чтобы вручную вводить имя пользователя на каждом сайте социальных сетей, о которых вы только можете подумать, Шерлок делает всю работу за вас. Звучит неплохо, да?
В этом кратком обзоре объясняется, что такое «Sherlock» и как его можно использовать, чтобы найти кого-либо в интернете (разумеется, с уважением к окружающим).
Sherlock — это инструмент командной строки для поиска аккаунтов в социальных сетях, связанных с определённым именем пользователя, в более чем 400 социальных сетях.
Этот инструмент с открытым исходным кодом написан на Python. Его код свободно доступен на GitHub (ссылка в конце статьи), и каждый может использовать его и даже вносить свой вклад.
Это популярный инструмент в мире OSINT (разведки с открытым исходным кодом), кибербезопасности и для всех, кто интересуется сбором общедоступной информации в интернете.
Есть несколько различных способов установить Sherlock в вашу систему.
Использование pipx:
Это рекомендуемый способ. Если у вас установлен pipx (инструмент для запуска приложений Python в изолированных средах), вы можете просто выполнить команду:
pipx install sherlock-project
Вы также можете использовать pip вместо pipx
, если предпочитаете.
Использование Docker:
Если вы знакомы с Docker (платформой для запуска приложений в контейнерах), вы можете использовать команду:
docker run -it --rm sherlock/sherlock
Пакеты, поддерживаемые сообществом:
Для различных дистрибутивов Linux, таких как Debian, Ubuntu, Kali и даже macOS, доступны пакеты, поддерживаемые сообществом.
Пожалуйста, имейте в виду, что разработчики проекта «Sherlock» не оказывают им прямой поддержки.
Найти аккаунты в социальных сетях с помощью Sherlock очень просто.
Чтобы найти только одно имя пользователя, откройте командную строку (Терминал в macOS/Linux, командную строку или PowerShell в Windows) и введите:
sherlock username123
Замените username123
на фактическое имя пользователя, которое вы хотите найти. Затем «Sherlock» пролистает список поддерживаемых социальных сетей и сообщит вам, существует ли аккаунт с таким именем пользователя в каждой из них.
Для всех найденных учётных записей будут показаны ссылки, а результаты также будут сохранены в текстовом файле с именем, соответствующим имени пользователя (например, username123.txt
).
Мы заметили, что Sherlock выдал некоторые несуществующие данные. Некоторые онлайн-аккаунты, которые он перечислил, не существовали. Мы думаем, что это ошибка, хотя не уверены.
Вы даже можете выполнить поиск по нескольким именам пользователей одновременно, просто указав их после команды sherlock
следующим образом:
sherlock user1 user2 user3
При поиске нескольких пользователей результаты для каждого имени пользователя будут сохранены в отдельных текстовых файлах в папке. Вы даже можете указать конкретную папку для сохранения этих результатов с помощью опции --folderoutput
или -fo
.
Sherlock поставляется с несколькими полезными опциями, которые могут улучшить ваш поиск:
--verbose
или -v
: это даст вам более подробную информацию о том, что делает Шерлок.--output
или -o
: если вы ищете одного пользователя, вы можете использовать это, чтобы указать другое имя для выходного файла. Например: sherlock username -o results.txt
.--site
Если вы хотите проверить только одну конкретную платформу социальных сетей или несколько конкретных, вы можете использовать опцию --site
с указанием названия сайта. Вы можете использовать эту опцию несколько раз, чтобы указать несколько сайтов. Например: sherlock username --site twitter --site instagram
.--tor
или -t
: для повышения анонимности (и, возможно, для обхода некоторых сетевых ограничений) вы можете направлять свои запросы через сеть Tor. Имейте в виду, что это, скорее всего, замедлит поиск. Для этого в вашей системе должен быть установлен Tor.--proxy
Если вы предпочитаете использовать другой прокси-сервер, вы можете указать его URL-адрес с помощью опции --proxy
или -p
(например, --proxy socks5://127.0.0.1:1080
).--print-all
По умолчанию Sherlock показывает только те сайты, на которых было найдено имя пользователя. При использовании --print-all
также будут показаны сайты, на которых имя пользователя не было найдено.--browse
или -b
: эта удобная опция автоматически откроет все найденные профили в социальных сетях в вашем браузере по умолчанию.
Вы можете просмотреть полный список доступных опций, используя команду --help
:
sherlock --help
Хотя «Sherlock» — это мощный инструмент, его всегда следует использовать ответственно и этично. Уважайте частную жизнь людей и не используйте этот инструмент в злонамеренных целях. Найденная вами информация является общедоступной, но то, как вы её используете, — это ваша ответственность.
Sherlock — это фантастический инструмент для всех, кому интересно, как конкретный пользователь представлен в социальных сетях. Мы снова просим всех использовать этот инструмент ответственно.
Вы пробовали использовать «Sherlock»? Есть ли у вас какие-нибудь вопросы или советы, которыми вы можете поделиться? Напишите мне в комментариях ниже! Мы будем рад услышать ваш опыт.
Ресурс: