Snoop – open data intelligence tool

superior_hosting_service

snoop
snoop

Snoop – open data intelligence tool For OSINT world


Snoop Project is one of the most promising OSINT tools for finding nicknames.

  •  This is the most powerful software taking into account the CIS location.
Snoop
Snoop

Is your life slideshow? Ask Snoop.
Snoop project is developed without taking into account the opinions of the NSA and their friends,
that is, it is available to the average user.

Snoop is a research work (own database / closed bugbounty)
in the field of searching and processing public data on the Internet.
In terms of specialized search, Snoop is able to compete with traditional search engines.

History of the development of the project / History

PlatformSupport
GNU / Linuxwhite_check_mark
Windows 7/10 (32/64)white_check_mark
Android (Termux)white_check_mark
macOSexclamation
IOSno_entry_sign
WSLno_entry_sign

Snoop Full version database 1500_websites 

Snoop for OS Windows and GNU / Linux

Snoop Local database

snoop run
snoop_run

Release / Release

snoop.exe (for Windows) and snoop (for GNU / Linux)
https://github.com/snooppr/snoop/releases

EN : Snoop comes with ready-made assemblies (release) and does not require dependencies (libraries) or python3 installation, that is, it works on a clean machine with OS Windows or GNU / Linux.
EN : Snoop comes with ready-made assemblies (release) and does not require dependencies (libraries) or python3
installation, that is, it runs on a clean machine with OS Windows or GNU / Linux.
………………………………………….. ……………………..

Self-build software from source

Native Installation
Note: The required python version is 3.7 or 3.8.

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

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

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

# Установить зависимости 'requirements'
$ pip install --upgrade pip
$ python3 -m pip install -r requirements.txt
# Либо установить все зависимости из 'requirements.txt' в ручную через
$ pip3 install module
# Если вместо флагов стран отображаются спецсимволы, доставить пакет шрифта, например монохромный
$ apt-get install ttf-ancient-fonts или цветной apt-get install fonts-noto-color-emoji
# На OS Windows использовать cmd или powershell (на выбор по удобству), но не WSL!

An example of searching on a PC

snoop Run
snoop-Run

Snoop for Android

search username

snoopandroid
snoopandroid
Snoop termux plugins
Snoop_termux.plugins

Native Installation

Install Termux

# Примечание: установка Snoop на Termux продолжительная по времени
# Войти в домашнюю папку Termux (т.е. просто открыть Termux)
$ termux-setup-storage
$ ls #/data/data/com.termux/files/home # дефолтный/домашний каталог

# Установить python3 и зависимости
$ apt update && pkg upgrade && pkg install python libcrypt libxml2 libxslt git
$ pip install --upgrade pip

# Клонировать репозиторий
$ git clone https://github.com/snooppr/snoop -b snoop_termux
# (Если флешкa FAT (ни ext4), в таком случае,
# клонировать репозиторий только в ДОМАШНЮЮ директорию Termux)

# Войти в рабочий каталог Snoop
$ cd ~/snoop
# Установить зависимости 'requirements'
$ python3 -m pip install -r requirements.txt


# Дополнение для устаревших гаджетов (Android 6)
# Примечание на современных гаджетах пакеты уже предустановлены и настроены
# добавьте любое 'рандомное' имя и почту:
$ git config --global user.email "you@example.com"
$ git config --global user.name "username"
# Установите coreutils
$ pkg install coreutils

Snoop project plugins

1. Demonstration of one of the methods in the Plugin – [GEO_IP / domain]

Snoop GEO IP
Snoop-GEO_IP

Reports are also available in csv / txt / CLI / maps

Snoop GEO IPcsv
Snoop-GEO_IPcsv

2. Demonstration of one of the methods in the Plugin – [Yandex_parser]

Snoop Yandex parser
Snoop-Yandex_parser

Search report dozen username (Plugin – Yandex_parser)

Snoop Yandex parser 4
Snoop_Yandex_parser 4

3. Demonstration of one of the methods in the Plugin – [Reverse Vgeocoder]

Snoop RVG
Snoop-RVG

Using

Russian version – of Snoop see release (available ‘Snoop EN version’).

$ python3 snoop.py --help

usage: snoop.py [-h] [--donate y] [--version] [--verbose] [--base]
                [--web-base] [--site] [--time-out] [--found-print] [--no-func]
                [--userload] [--list all] [--country] [--save-page]
                [--cert-on] [--normal] [--module y] [--update y]
                USERNAMES [USERNAMES ...]

Snoop: поиск никнейма по всем фронтам! (Version :: Source 1.2.6_rus Snoop for GNU/Linux)

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

optional arguments:
  -h, --help            show this help message and exit
  --donate y, -d y      Пожертвовать на развитие Snoop. Приобрести full version
  --version,--about, -V НАЧАЛО! Вывод на печать версий: OS; Snoop;
                        Python и Лицензии
  --verbose, -v         Во время поиска 'username' выводить на печать
                        подробную вербализацию
  --base , -b           Указать для поиска 'username' другую БД (Локально)
  --web-base, -w        Подключиться для поиска 'username' к обновляемой
                        web_БД (Online)
  --site , -s           Указать имя сайта из БД '--list all'. Поиск 'username'
                        на одном указанном ресурсе
  --time-out , -t 9     Установить выделение макс.времени на ожидание ответа
                        от сервера (секунды). Влияет на продолжительность
                        поиска. Влияет на 'Timeout ошибки:'Вкл. эту опцию
                        необходимо при медленном интернет соединении, чтобы
                        избежать длительных зависаний при неполадках в сети
                        (по умолчанию значение выставлено 9с)
  --found-print, -f     Выводить на печать только найденные аккаунты
  --no-func, -n         ✓Монохромный терминал, не использовать цвета в url
                        ✓Отключить звук ✓Запретить открытие web browser-а
                        ✓Отключить вывод на печать флагов стран ✓Отключить
                        индикацию и статус прогресса. Экономит ресурсы системы
                        и ускоряет поиск
  --userload , -u       Указать файл со списком user-ов. Пример, 'snoop -u
                        ~/snoop/listusers.txt start'
  --list all            Вывести на печать информацию о локальной базе данных
                        Snoop
  --country, -c         Сортировка 'вывода на печать/запись_результатов' по
                        странам, а не по алфавиту
  --save-page, -S       Сохранять найденные странички пользователей в
                        локальные файлы
  --cert-on, -C         Вкл проверку сертификатов на серверах. По умолчанию
                        проверка сертификатов на серверах отключена, что даёт
                        меньше ошибок и больше положительных результатов при
                        поиске username
  --normal, -N          Переключатель режимов: SNOOPninja > нормальный режим >
                        SNOOPninja. По_умолчанию (GNU/Linux Full Version) вкл
                        'режим SNOOPninja': ускорение поиска ~25pct, экономия
                        ОЗУ ~50pct, повторное 'гибкое' соединение на сбойных
                        ресурсах. Режим SNOOPninja эффективен только
                        для Snoop for GNU/Linux Full Version. По_умолчанию
                        (Windows) вкл 'нормальный режим'
  --module y, -m y      OSINT поиск: используя различные плагины Snoop (список
                        плагинов будет пополняться)
  --update y            Обновить исходный код Snoop

Example

# Для поиска только одного пользователя:
$ python3 snoop.py username1 #Running from source
$ snoop username1 #Running from release
# Или, например, кириллица поддерживается:
$ python3 snoop.py олеся #Running from source
# Для поиска имени, содержащего пробел:
$ snoop "ivan ivanov" #Running from release
$ snoop ivan_ivanov #Running from release
$ snoop ivan-ivanov #Running from release

# Запуск на OS Windows:
$ python snoop.py username1 #Running from source
$ snoop.exe username1 #Running from release
# Для поиска одного и более юзеров:
$ snoop.exe username1 username2 username3 username4 #Running from release

# Поиск множества юзеров — сортировка вывода результатов по странам;
# избежание зависаний на сайтах (чаще 'мёртвая зона' зависит от вашего ip-адреса);
# выводить на печать только найденные аккаунты; сохранять странички найденных
# аккаунтов локально; указать файл со списком разыскиваемых аккаунтов;
# подключиться для поиска к расширяемой и обновляемой web-base Snoop:
$ snoop -с -t 6 -f -S -u ~/file.txt -w start #Running from release
# проверить базу данных Snoop:
$ snoop --list all #Running from release
# распечатать справку по функциям Snoop:
$ snoop --help #Running from release

# Задействовать плагины Snoop:
$ snoop --module y #Running from release

# 'ctrl-c/z' — прервать поиск #не рекомендуется прерывать таким образом поиск в режиме 'SNOOPnina'.
$ kill $(ps aux | grep python/snoop | awk '{print $2}') #лекарство для разгрузки ОЗУ при прерываниях.

The accounts found will be stored in ~ / snoop / results / * / username. {Txt.csv.html}.
Root is required to access search results on Android platform.
csv open in * office in utf-8 encoding , field separator is comma .

Destroy all search results – delete the ‘~ / snoop / results’ directory.

# Обновляйте Snoop для тестирования новых функций в ПО:
$ python3 snoop.py --update y #Требуется установка Git.

Major mistakes

SideProblemDecision
=========================================================== ============
CustomerConnection blocking by proactive protection (* Kaspersky)one
Insufficient speed of the EDGE / 3G Internet connection2
Too low value for ‘-t’ option2
invalid username3
Errors: [GipsysTeam; RamblerDating; Mamochki]7
Errors: [Virtualireland]7
=========================================================== ============
ISPInternet Censorship4
=========================================================== ============
ServerThe site has changed its response / API; updated CF / WAF5
Server blocking a range of client ip-addresses4
Triggering / protecting the resource captch4
Some sites are temporarily unavailable, technical work6
=========================================================== ============

Solutions:

  1. Reconfigure your Firewall (for example, Kaspersky is blocking Adult Resources).
  2. Check your internet speed:
    $ python3 snoop.py -v username
    If any of the network parameters are highlighted in red, Snoop may freeze while searching.
    On low speed, increase the ‘x’ value of the ‘–time-out x’ option:
    $ python3 snoop.py -t 15 username
  3. In fact, this is not a mistake. Correct username
    (for example, some sites do not allow Cyrillic characters; “spaces”; or ‘Vietnamese-Chinese_encoding’ in usernames to save time: – requests are filtered).
  4. Change your ip-address
    (“Gray” ip and censorship is the most frequent reason why the user gets skip / false positive errors / and in some cases ‘ Alas ‘.
    When using Snoop from the IP address of a mobile operator’s provider, the speed can drop significantly, depends on the provider.
    For example, the most effective way to solve the problem is to USE a VPN , Tor is not very suitable for this task.
    Rule: one scan from one ip is not enough to get the most out of Snoop).
  5. Open the Issue / Pull request repositories in Snoop on Github
    (report this to the developer).
  6. Do not pay attention, sites sometimes go to repair work and return to service.
  7. Problem with some updates on GNU / Linux distributions.
    Decision:
$ sudo nano /etc/ssl/openssl.cnf

# Изменить в самом низу файла строки:
[MinProtocol = TLSv1.2]
на
[MinProtocol = TLSv1]

[CipherString = DEFAULT@SECLEVEL=2]
на
[CipherString = DEFAULT@SECLEVEL=1]

Information for civil servants: Snoop Project is included in the register of domestic software. Order of the Ministry of Telecom and Mass Communications of the Russian Federation No. 515, register No. 7012.

Public key fingerprint: 076DB9A00B583FFB606964322F1154A0203EAE9D

Snoop Project License: https://github.com/snooppr/snoop/blob/master/COPYRIGHT

Documentation

Snoop is not perfect: websites are crashing; there are no end tags; hosting is not paid on time. From time to time it is necessary to keep an eye on all this “Web rock ‘n’ roll”, so donations are welcome:
BTC (donation): 1Ae5uUrmUnTjRzYEJ1KkvEY51r4hDGgNd8
Example close / bad websites