Skip to content
/ snoop Public
forked from snooppr/snoop

Snoop — инструмент разведки на основе открытых данных

Notifications You must be signed in to change notification settings

darknate/snoop

 
 

Repository files navigation

Snoop Project один из самых заточенных OSINT-инструментов по СНГ локации

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 на стороне сервера (использование старой базы кода). Некоторые сайты временно недоступны, например, технические работы.

Все проблемы решаемые.

About

Snoop — инструмент разведки на основе открытых данных

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%