Skip to content
forked from snooppr/snoop

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

Notifications You must be signed in to change notification settings

Yurchenko/snoop

This branch is 154 commits ahead of, 1438 commits behind snooppr/snoop:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fef1b2c · Mar 29, 2020
Mar 28, 2020
Feb 27, 2020
Feb 27, 2020
Mar 6, 2020
Mar 17, 2020
Mar 29, 2020
Mar 9, 2020
Mar 6, 2020
Mar 29, 2020
Mar 29, 2020
Feb 18, 2020
Feb 18, 2020
Mar 19, 2020
Mar 29, 2020
Mar 8, 2020
Mar 29, 2020
Mar 29, 2020
Mar 6, 2020
Feb 24, 2020
Feb 14, 2020

Repository files navigation

Ветка master (Snoop Desktop)

Snoop Project один из самых перспективных OSINT-инструментов по поиску никнеймов.

Snoop Project разыскивает никнеймы в публичных данных. Это самое сильное ПО с учётом СНГ локации.

Историю смотри https://raw.githubusercontent.com/snooppr/snoop/master/changelog.txt

Платформа Поддержка
GNU/Linux
Windows 7/10 (32/64)
Android/Termux/Andrax
macOS 🚫
IOS 🚫

В базе 7️⃣1️⃣7️⃣ Websites!!!, база расширяется

Работа Snoop на Android-е

Смотри ветку Termux https://github.com/snooppr/snoop/tree/termux

Работа Snoop на OS Windows and GNU/Linux

snoop.exe and snoop https://github.com/snooppr/snoop/releases

Установка

Примечание: Требуемая версия python 3.6 и выше.

# Клонировать репозиторий
$ git clone https://github.com/snooppr/snoop

# Войти в рабочий каталог
$ cd ~/snoop

# Установить python3 и python3-pip, если они не установлены
$ apt-get update && apt-get install python3

# Установить зависимости 'requirements'
$ pip install --upgrade pip
$ python3 -m pip install -r requirements.txt
# Либо установить все зависимости из 'requirements.txt' в ручную через
$ pip3 install module

Использование

$ python3 snoop.py --help

usage: snoop.py [-h] [--donate Y] [--sort Y] [--version] [--verbose] [--csv]
                [--json] [--site] [--time] [--found-print] [--no-func]
                [--userload] [--list all] [--country] [--update Y]
                USERNAMES [USERNAMES ...]

Snoop: поиск никнейма по всем фронтам! (Version 1.1.5_rus Ветка Snoop Desktop)

positional arguments:
  USERNAMES             Никнейм разыскиваемого пользователя, поддерживается
                        несколько имён

optional arguments:
  -h, --help            show this help message and exit
  --donate Y            Пожертвовать на развитие Snoop project-а
  --sort Y              Обновление/сортировка черного и белого списков (.json)
                        сайтов БД Snoop. Если вы не разработчик, не
                        используйте эту опцию
  --version, --about,-V Вывод на печать версий: OS; Snoop; Python и Лицензии
  --verbose, -v         Во время поиска 'username' выводить на печать
                        подробную вербализацию
  --csv                 По завершению поиска 'username' сохранить файл в
                        формате таблицы 'username.CSV' с расширенным анализом
  --json , -j           Указать для поиска 'username' другую БД в формате
                        'json', например, 'example_data.json'. Если у вас нет
                        такой БД, не используйте эту опцию
  --site , -s           Указать имя сайта из БС '--list all'. Поиск 'username'
                        на одном указанном ресурсе
  --time , -t 9         Установить выделение макс.времени на ожидание ответа
                        от сервера (секунды). Влияет на продолжительность
                        поиска. Влияет на 'Timeout ошибки:'Оптимальное
                        значение при хорошем интернет соединении = 9с.
                        Вкл. эту опцию необходимо практически
                        всегда, чтобы избежать длительных зависаний при
                        Internet Censorship
  --found-print, -f     Выводить на печать только найденные аккаунты
  --no-func, -n         ✓Монохромный терминал, не использовать цвета в url
                        ✓Отключить звук ✓Запретить открытие web browser-а
                        ✓Отключить вывод на печать флагов стран
  --userload , -u       Указать файл со списком user-ов. Пример, 'python3
                        snoop.py -u ~/file.txt start'
  --list all            Вывод на печать БД (БС+ЧС) поддерживаемых сайтов
  --country, -c         Сортировка 'вывод на печать/запись в html'
                        результат по странам, а не по алфавиту
  --update Y            Обновить Snoop

Примеры

# Для поиска только одного пользователя:
$ python3 snoop.py username1
# Или, например, кириллица поддерживается:
$ python3 snoop.py олеся

# Запуск на OS Windows:
$ python snoop.py username1

# Для поиска одного и более юзеров:
$ python3 snoop.py username1 username2 username3 username4

# Поиск множества юзеров — сортировка вывода результатов по странам;
# избежание зависаний на сайтах (чаще 'мёртвая зона' зависит от вашего ip-адреса);
# выводить на печать только найденные аккаунты; дополнить отчёт csv файлом;
# указать файл со списком разыскиваемых аккаунтов:
$ python3 snoop.py -с -t 9 -f --csv -u ~/file.txt start

# 'ctrl-c/z' — прервать поиск

Найденные учетные записи будут храниться в ~/snoop/results/*/username.{txt.csv.html}.

# Обновляйте Snoop для поддержки ПО и БД в актуальном состоянии:
$ python3 snoop.py --update Y
[^1]: Требуется установка и лёгкая "настройка" Git.

Основные ошибки

Сторона Проблема Решение
========= ======================================================= =======
Клиент Блокировка соединения проактивной защитой (*Kaspersky) 1
Недостаточная скорость интернет соединения EDGE / 3G 2
Слишком низкое значение опции '-t' 2
недопустимое username 3
Ошибки: [GipsysTeam; RamblerDating; Mamochki] 7
========= ======================================================= =======
Провайдер Internet Censorship 4
========= ======================================================= =======
Сервер Cайт изменил свой ответ/API 5
Блокировка сервером диапазона ip-адресов клиента 4
Срабатывание/защита ресурса captch-ей 4
Некоторые сайты временно недоступны, технические работы 6
========= ======================================================= =======

Решения:

  1. Перенастроить свой Firewall (например, Kaspersky блочит Ресурсы для взрослых).

  2. Проверить скорость своего интернет соединения
    (например, spedtest; интернетометр)
    (желательная скорость >= 3Mbps). При низкой скорости увеличить значение опции '--time X'.

  3. Исправить username
    (например, на некоторых сайтах недопустимы символы кириллицы или "пробелы" в именах пользоватлей).

  4. Сменить свой ip-адрес
    ("Серый" ip и цензура - самое частое из-за чего вы получаете ошибки пропуска/ложного срабатвания.
    Например самый действенный способ решить проблему — использовать VPN, Tor не очень хорошо подходит для данной задачи).

  5. Открыть в Snoop на Github-e Issue/Pull request
    (сообщить об этом разработчику).

  6. Не обращать внимание, сайты иногда уходят на ремонтные работы и возвращаются в строй.

  7. Проблема с некоторыми дистрибутивами GNU/Linux
    Решение

$ sudo nano /etc/ssl/openssl.cnf

# Изменить в самом низу файла строки:
[CipherString = DEFAULT@SECLEVEL=2]
на
[CipherString = DEFAULT@SECLEVEL=1]

Отпечаток публичного ключа: 076DB9A00B583FFB606964322F1154A0203EAE9D

Лицензия Snoop Project: https://github.com/snooppr/snoop/blob/master/COPYRIGHT

SNOOP PROJECT (OSINT) СУЩЕСТВУЕТ И РАЗВИВАЕТСЯ ТОЛЬКО НА GITHUB. НИ К TELEGRAM (BOT), НИ К WEB/ONLINE SNOOP НЕ ИМЕЕТ НИКАКОГО ОТНОШЕНИЯ

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.7%
  • Other 0.3%