Sherlock — це програма на Python, яка на безлічі сайтів соціальних сетей перевіряє, чи зареєстрований там користувач із вказаним іменем, то є чи наявний чи уточний запис із таким іменем користувача (ником). Отыскать в соц. мережі рідного, друга чи колеги за іменами та сім’ями отримується далеко не у всіх випадках, так як багато користувачів воліють закривати свої дані псевдонімами (нікнеймами). Однак існують спеціальні сервіси та додатки, що дозволяють знайти людину по фото в соціальних сетях. Програмне забезпечення, призначене для пошуку людей по фото, визначає положення обличчя на знімку. Додаток створює маску з точок, з’єднаних між собою лініями, а потім запускає спеціальний алгоритм, який зрівнює всі виявлені в мережі фотографії на предмет наличия совпадінь. Результати пошуку містять повний перечень осіб, упорядкованих за процентами співпадінь. Хороші новини для користувачів Windows — Шерлок можна запустити на будь-якій операційній системі.
А для самого швидкого доступу до інструменту зроблено онлайн-сервіс Sherlock. За допомогою Sherlock можна шукати користувачів у величезній кількості соціальних платформ. Це корисно в разі необхідності збору інформації для проведення атак, які пов’язані з соціальною інженерією, або в тому випадку, якщо просто потрібно перевірити доступність імені користувача. Шерлок досить простий у використанні скрипта. Отримані дані можуть бути дуже корисними на етапі збору інформації. Відмінною рисою є швидкий інструмент для пошуку в соціальних мережах. Менше ніж за хвилину можна отримати більше 50 перевірених сайтів і звіт по ним.
Установка в Kali Linux дуже проста, достатньо виконати команду:
Запустити так:
Для встановлення виконайте наступні команди:
Запустити так:
1. Спочатку встановіть Python і PIP у Windows. Пошукаємо пакет sherlock в репозиторіях PIP:
Найближче зі знайденого:
Опис перекладається як “детектив імен користувачів Шерлок”. Можливо це той самий інструмент, що цікавить нас, але його версія 0.2.6, в той час як останньою версією на момент написання є 0.10.4. Якщо ви хочете піти найпростішим шляхом, можна встановити так:
Але я рекомендую інший варіант, завдяки якому ми отримаємо останню версію Sherlock.
2. Завантажуємо архів із програмою: https://github.com/sherlock-project/sherlock/archive/master.zip
3. Розпаковуємо архів і запам’ятовуємо папку, наприклад, у мене це C:UsersMiAlDownloadssherlock-master.
4. Тепер відкриваємо командний рядок: Win + x → Windows PowerShell.
5. У командному рядку переходимо до папки зі скриптами використовуючи команду cd:
6. Встановимо залежності:
7. Перевіримо, чи все гаразд, для цього виведемо повідомлення довідки:
8. Запускати так:
Вище показані особливості запуску залежно від операційної системи. Я покажу роботу програми з прикладу Windows. Наприклад, я хочу знайти всі профілі з ім’ям користувача miloserdov:
Якщо обліковий запис знайдено, буде показано ім’я сайту та посилання на профіль:
Напис “Not Found!” означає, що не вдалося знайти користувача з таким ім’ям на цьому сайті:
Виводиться багато інформації (перевірка виконується по майже 300 сайтам), було б непогано зробити її більш читаний хоча б за рахунок видалення записів про незнайдені профілі. Це легко робиться за допомогою опції –print-found:
Погодьтеся, стало набагато краще:
Якщо ви знаєте альтернативні імена одного користувача або хочете здійснити пошук відразу кількох користувачів, то просто вкажіть їх через пропуск:
Наприклад:
Цілком можливо, що вам потрібно перевірити тільки по одному або кільком сайтам і вам не хочеться чекати повної перевірки по всіх соціальних мережах. У цьому випадку використовуйте опцію –site, після якої вкажіть ім’я сайту. Імена сайтів відображаються у виведенні програми під час перевірки, також ви зможете їх знайти у файлі data.json. Опцію –site можна використовувати кілька разів, тобто можна запустити перевірку одночасно на кількох сайтах, приклад команди:
За промовчанням для кожного імені користувача в папці програми створюється файл типу ІМ’Я_КОРИСТУВАЧА.txt. За бажанням ви можете створити файл CSV, який можна відкрити офісними програмами для роботи з таблицями. У цьому файлі значення будуть розділені комами (можна використовувати для обробки скриптами або імпорту до баз даних. Для створення файлу CSV вкажіть опцію –csv. За замовчуванням ці файли створюються прямо в директорії Sherlock, якщо ви хочете вказати іншу директорію, то використовуйте опцію – fo ТАПКА:
Замість файлу виду ІМ’Я_КОРИСТУВАЧА.txt ви можете вказати будь-яке інше ім’я, для цього використовуйте опцію -o ФАЙЛ. Пам’ятайте, що ця опція застосовується лише якщо перевіряється одне ім’я користувача.
Якщо ви хочете, щоб першими йшли найпопулярніші сайти, вкажіть прапор -r. Популярність сайтів визначається за підсумками глобального рейтингу Alexa.com.
Sherlock підтримує надсилання запитів через проксі. Для цього використовуйте опцію -proxy PROXY_URL (короткий варіант написання імені опції -p PROXY_URL). Приклад формату проксі: socks5://127.0.0.1:1080. Якщо хочете брати проксі зі списку, використовуйте опцію –proxy_list СПИСОК_ПРОКСІ (короткий варіант написання імені опції -pl СПИСОК_ПРОКСІ). Проксі вибиратимуться випадково з цього списку.
Файл, вказаний із опцією –proxy_list, має бути у форматі .csv. У ньому проксі повинні описуватися полями: ‘ip’, ‘port’, ‘protocol’. Разом з опцією –proxy_list ви можете вказати опцію –check_proxies ЧИСЛО (-cp ЧИСЛО). У цьому випадку буде виконано перевірку на працездатність та анонімність проксі з файлу .csv. Вкажіть 0 для зняття обмежень на кількість проксі, що пройшли перевірку, або вкажіть інше число для встановлення ліміту.
Встановлення Tor у Windows
Встановлення Tor у Linux
Оскільки Sherlock вміє працювати з SOCKS5, то після встановлення та запуску служби Tor на будь-якій операційній системі, використовуйте опцію –proxy зі значенням socks5://localhost:9050:
Якщо вам не хочеться возитися з Python, Tor, проксі, командним рядком та опціями, то використовуйте безкоштовний онлайн сервіс з пошуку користувача в соціальних мережах на основі Sherlock, його адреса: https://suip.biz/ru/?act=sherlock
Там просто вкажіть ім’я користувача, і за кілька хвилин ви отримаєте результати прямо у своєму веб-браузері!