Snoop Project — это форк Sherlock Project-a и он разыскивает никнеймы в публичных данных.
Различия смотри https://raw.githubusercontent.com/snooppr/snoop/master/changelog.txt
В базе более 333-и сайтов, база постоянно расширяется
Примечание: Требуемая версия python 3.6 и выше.
# Клонировать репозиторий
$ git clone https://github.com/snooppr/snoop
# Войти в рабочий каталог
$ cd ~/snoop
# Установить python3 и python3-pip, если они не установлены
$ apt-get update && apt-get install python3
# Установить зависимости 'requirements'
$ python3 -m pip install -r requirements.txt
# Работа Snoop на Android-е
#В Termux доставить "libcrypt & Python3"
$ apt update && pkg upgrade && pkg install python libcrypt
#Возможно, нужно будет доставить ещё: libxml2; libxslt; и clang [Комментарий с Habr-a QtRoS]
Project Snoop работает на OS GNU/Linux & Android/Termux (На OS Windows доступен лишь частичный кривой функционал).
$ python3 snoop.py --help
usage: snoop.py [-h] [--donate Y] [--sort Y] [--version] [--verbose]
[--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--tor]
[--unique-tor] [--proxy PROXY_URL] [--proxy_list PROXY_LIST]
[--check_proxies CHECK_PROXY] [--csv] [--json JSON_FILE]
[--site SITE_NAME] [--timeout --time 9] [--print-found]
[--no-color] [--list all] [--update Y]
USERNAMES [USERNAMES ...]
Snoop: поиск никнейма по всем фронтам! (Version 1.0.0_rus)
positional arguments:
USERNAMES Никнейм разыскиваемого пользователя, поддерживается
несколько имён
optional arguments:
-h, --help show this help message and exit
--donate Y Пожертвовать на развитие Snoop project-а
--sort Y Обновление/сортировка черного и белого списков (.json)
сайтов БД Snoop
--version, -V Вывод на дисплей: версий Snoop, Python; Сублицензии
--verbose, -v, -d, --debug
Вывод на дисплей отладочной информации и подробная её
вербализация
--folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
Указать каталог отличный от стандартного, куда будут
сохранены результаты поиска при разовом поиске
нескольких имён
--output OUTPUT, -o OUTPUT
Указать отличный от стандартного файл с сохранением
результатов. По умолчанию файл для сохранения
результатов — переменное username.txt
--tor, -t Делать запросы через Tor-службу; требуется чтобы Tor
был установлен по системному стандартному пути и не
модифицирован torrc
--unique-tor, -u Делать запросы через Tor-службу с новой цепочкой Tor
после каждого запроса; увеличивает время выполнения;
требуется чтобы Tor был установлен по системному
стандартному пути
--proxy PROXY_URL, -p PROXY_URL
Делать запросы через прокси, например,
socks5://127.0.0.1:9070
--proxy_list PROXY_LIST, -pl PROXY_LIST
Поиск 'username' через случайный прокси, указать
file.csv с прокси
--check_proxies CHECK_PROXY, -cp CHECK_PROXY
Связка с параметром '--proxy_list'. Скрипт проверяет
рабочие ли предоставленные прокси из file.csv,
являются ли они анонимными. Установите '0' для
безлимитного количества успешно-проверенных прокси,
установите > '1' для ограничения
--csv Сохранить файл в формате (nickname.CSV) с расширенным
анализом
--json JSON_FILE, -j JSON_FILE
Указать для поиска 'username' другую БД сайтов в
формате file.json
--site SITE_NAME Указать имя сайта из БД (data.json). Ограничение
поиска 'username' до одного ресурса
--timeout --time 9 Выделение макс.времени на ожидание ответа от сервера
Влияет на продолжительность поиска. Оптимальное
значение при хорошем интернет соединении и нескольких
'упавших' сайтов = 9с.
--print-found Выводить на печать только найденные аккаунты
--no-color Монохромный терминал, не использовать цвета в url
--list all Вывод на дисплей БД поддерживаемых сайтов
--update Y Обновить Snoop
Для поиска только одного пользователя::
python3 snoop.py username1
Для поиска одного и более юзеров:
python3 snoop.py username1 username2 username3
Найденные учетные записи будут храниться в отдельном текстовом файле с соответствующим именем username1.txt...
Cайт изменил свой ответ. Блокировка сервером диапазона ip-адресов клиента. Блокировка доступа к ресурсам при помощи РКН-а. Срабатывание/защита ресурса captch-ей. В некоторых случаях недопустимое username. Проблемы с openssl на стороне сервера (использование старой базы кода). Некоторые сайты временно недоступны, например, технические работы.
Все проблемы решаемые.