БД Snoop Project
БД Snoop Project

Спустя год (и этот год из-за интернет-цензуры оказался самым тяжёлым для разработки) и 160 коммитов вышло обновление поисковика.

Snoop — элегантный поисковик, разработанный для людей и работающий из коробки (то есть пользователю не требуется: регистрироваться; инсталлировать софт; устанавливать ключи, токены, зависимости, библиотеки, Python и/или обладать какими-либо техническими навыками чтобы запустить ПО, которое будет выискивать в Интернет сети публичные данные).

Основной функционал поисковой системы Snoop Project — выслеживать «username» в публичных данных по 5К+ сайтам, дополнительный функционал — различные OSINT плагины, в т. ч. разработанные на идеях и материалах обнаруженных уязвимостей в сервисах Яндекса (при участии в багбаунти программе), позволяющие работать с IP/GEO/Yandex-ом.

Snoop Project разработан на материалах исследовательской работы в области скрапинга публичных данных (собственная БД, алгоритмы). На данный момент Snoop выслеживает nickname(s) по ~5K+ интернет ресурсам в Full версии (платная лицензия) и по самым популярным ресурсам в Demo версии (бесплатно). Исходный код открыт и размещен на (пока ещё не заблокированном) GitHub.

Подготовле��ы готовые сборки для OS GNU/Linux и Windows, из исходников собирается и в Termux/Android.

Snoop for Android/Termux.
Snoop for Android/Termux.
Changelog v1.4.3
  • Расширена поисковая web-base Snoop ↑ 5300+ сайтов.

  • Исправлено: невозможно было подключиться к онлайн БД Snoop на некоторых OS Windows в редакции 10.0.19045 (за отчёт спасибо пользователю @TutovTamov, issue_105).

  • Улучшен алгоритм проверки usernames из файла и CLI (инспекция на запрещённые спецсимволы; номера телефонов; детектирование e-mail).

  • Изменен алгоритм сортировки списка в HTML-отчёте на более эффективный: с проверками и оптимизацией (прирост производительности замечен на больших списках и слабых ПК, кроме того, сортировка стала явно упорядоченной: по эмодзи; локации; алфавиту, исключая имена url).

  • Добавлена (экспериментально) минимальная поддержка работы Snoop for macOS source_version (за тесты спасибо пользователю с макбуком @Nomaleus, issue_103).

  • В GNU/Linux, Termux и macOS процессы не одинаково безопасны: в UNIX пд. OS процессы и потоки теперь разделены (хотя многопроцессорность с "защищенным от блокировок методом fork" являлась жизнеспособной и давала высокую производительность, на них нельзя полагаться в общем случае, существуют аналогичные отчёты по неполадкам с официального форума разработчиков Python, на некоторых версиях macOS в Snoop были рандомные сбои c multiprocessing, поэтому для macOS логика шустрых процессов переведена на безопасные, но медленные потоки).

  • CSV-отчёт для русскоязычных пользователей OS Windows теперь генерируется с разделителем полей — ";" (для остальных пользователей разделитель остался — ",", для большей совместимости с Excel кодировка стала "utf-8-sig").

  • На OS старше Windows 7 поправлен лог обновления Snoop source версии. Добавлена CLI-заставка и для OS Windows, работает в редакции 22H2 и выше.

  • На UNIX пд. OS в Snoop build версиях каталог "~/snoop" перемещён, стал скрытым: "~/.snoop" (сделано для того чтобы не захламлять домашнюю папку пользователя).

  • Добавлена поддержка Python 3.14, формат справки — опция "-h/--help" адаптирован для обновленного python 3.14, в HTML-отчёт добавлен год написания аудиотреков (в CLI убраны тавтология с "help", цветной по умолчанию в Python 3.14 вывод в библиотеке "argparse").

  • Счетчик сайтов в build версиях, информирующий о БД full version при поиске в CLI, был статичным, стал динамичным.

Поиск по нику.
Поиск по нику.
Пример работы одного из плагинов (GEO_IP)
Пример работы одного из плагинов (GEO_IP)

Релиз & Документация