Бот Sherlock — это инструмент с открытым исходным кодом для поиска аккаунтов по имени пользователя на сотнях сайтов. Вот подробная инструкция по установке и настройке.
1. Требования
- Python 3.6 или выше
- pip (менеджер пакетов Python)
- Git (опционально, для клонирования репозитория)
Проверь версию Python:
python3 --version
2. Установка
Способ 1 — через Git (рекомендуется)
# Клонируй репозиторий
git clone https://github.com/sherlock-project/sherlock.git
# Перейди в папку
cd sherlock
# Установи зависимости
pip install -r requirements.txt
Способ 2 — через pip
pip install sherlock-project
Способ 3 — через pipx (изолированная среда)
pipx install sherlock-project
3. Базовое использование
# Поиск по одному нику
python3 sherlock username
# Поиск по нескольким никам сразу
python3 sherlock user1 user2 user3
# Если установлен через pip/pipx
sherlock username
После запуска Sherlock пройдётся по всем сайтам из базы и выведет, где найден данный ник.
4. Основные флаги и параметры
| Флаг | Описание |
|---|---|
--timeout 10 | Таймаут запроса в секундах (по умолчанию 60) |
--print-all | Выводить все сайты, включая те, где аккаунт не найден |
--print-found | Выводить только найденные аккаунты |
--no-color | Отключить цветной вывод |
--browse | Автоматически открыть найденные страницы в браузере |
--output file.txt | Сохранить результаты в файл |
--csv | Сохранить результаты в формате CSV |
--xlsx | Сохранить в Excel |
--site GitHub | Искать только на конкретном сайте |
--proxy http://... | Использовать прокси |
--tor | Использовать сеть Tor |
--unique-tor | Новый узел Tor для каждого запроса |
Пример с параметрами:
python3 sherlock username --timeout 10 --print-found --output result.txt
5. Использование с Tor (для анонимности)
Сначала установи Tor:
# Debian/Ubuntu
sudo apt install tor
sudo service tor start
# macOS
brew install tor
brew services start tor
Затем запусти Sherlock с флагом:
python3 sherlock username --tor
6. Использование прокси
python3 sherlock username --proxy http://127.0.0.1:8080
# Для SOCKS5
python3 sherlock username --proxy socks5://127.0.0.1:9050
7. Поиск на конкретных сайтах
# Только на одном сайте
python3 sherlock username --site Twitter
# Посмотреть список всех поддерживаемых сайтов
python3 sherlock --list-all
8. Сохранение результатов
# В текстовый файл
python3 sherlock username --output results.txt
# В CSV
python3 sherlock username --csv
# В Excel
python3 sherlock username --xlsx
# Результаты сохраняются в текущую папку
9. Установка на Termux (Android)
pkg update && pkg upgrade
pkg install python git
git clone https://github.com/sherlock-project/sherlock.git
cd sherlock
pip install -r requirements.txt
python sherlock username
10. Установка на Kali Linux
На Kali Sherlock уже может быть в репозиториях:
sudo apt install sherlock
Или вручную через Git (способ выше).
Важно
Sherlock предназначен только для легальных целей — OSINT-исследований, проверки собственных аккаунтов, пентестинга с разрешения владельца. Использование инструмента для слежки или преследования людей незаконно и неэтично.