Convert Figma logo to code with AI

snooppr logosnoop

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

3,026
348
3,026
4

Top Related Projects

59,570

Hunt down social media accounts by username across social networks

Stalk your Friends. Find their Instagram, FB and Twitter Profiles using Image Recognition and Reverse Image Search.

API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites

7,773

holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.

15,879

🕵️‍♂️ Offensive Google framework.

Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

Quick Overview

Snoop is an open-source OSINT (Open Source Intelligence) tool designed for searching and analyzing information about users across various social media platforms and websites. It aims to gather publicly available data on individuals using their usernames, providing a comprehensive overview of their online presence.

Pros

  • Supports a wide range of platforms and websites (400+)
  • Regularly updated with new features and platform support
  • Offers both CLI and GUI interfaces for flexibility
  • Provides detailed reports and data visualization options

Cons

  • May raise privacy concerns due to its data gathering capabilities
  • Requires careful use to avoid potential legal issues
  • Can be resource-intensive when searching across many platforms
  • Some features may require additional dependencies or configurations

Getting Started

To get started with Snoop:

  1. Clone the repository:

    git clone https://github.com/snooppr/snoop
    
  2. Install dependencies:

    cd snoop
    pip install -r requirements.txt
    
  3. Run Snoop:

    python3 snoop.py --username <target_username>
    

For the GUI version, use:

python3 snoop.py --gui

Note: Ensure you have Python 3.7+ installed on your system before running Snoop.

Competitor Comparisons

59,570

Hunt down social media accounts by username across social networks

Pros of Sherlock

  • Larger community and more active development (10k+ stars, 250+ contributors)
  • Supports a wider range of sites (350+) for username searches
  • More comprehensive documentation and usage examples

Cons of Sherlock

  • Limited to username searches only, doesn't support other identifiers
  • May produce more false positives due to its broad search approach
  • Lacks some advanced features like proxy support and detailed output options

Code Comparison

Sherlock:

def sherlock(username, site_data, timeout=60):
    results = {}
    for site in site_data:
        url = site['url'].format(username)
        response = requests.get(url, timeout=timeout)
        if response.status_code == 200:
            results[site['name']] = url
    return results

Snoop:

def snoop(username, sites, timeout=60, proxy=None):
    results = {}
    for site in sites:
        url = site['url'].format(username)
        response = requests.get(url, timeout=timeout, proxies=proxy)
        if response.status_code == 200 and site['check_string'] in response.text:
            results[site['name']] = {'url': url, 'found': True}
    return results

Both projects aim to search for usernames across various websites, but Snoop includes additional features like proxy support and more precise result validation.

Stalk your Friends. Find their Instagram, FB and Twitter Profiles using Image Recognition and Reverse Image Search.

Pros of EagleEye

  • More focused on facial recognition and image processing
  • Utilizes machine learning algorithms for improved accuracy
  • Supports multiple social media platforms for comprehensive searches

Cons of EagleEye

  • Less actively maintained (last update in 2019)
  • More complex setup and dependencies
  • Limited to image-based searches

Code Comparison

EagleEye:

def get_social_media_profiles(self):
    for website in self.websites:
        if website.rateLimit:
            self.sites.append(website)
        else:
            self.sites.append(getattr(self, website.name)())

Snoop:

def module_search(self, sites_list):
    for site in sites_list:
        site_result = site.search(self.username)
        if site_result:
            self.results.append(site_result)

EagleEye focuses on image processing and facial recognition across multiple platforms, making it more suitable for visual-based searches. However, it has a more complex setup and hasn't been updated recently. Snoop, on the other hand, is more actively maintained and offers a broader range of search capabilities beyond just images, but may lack some of the advanced image processing features of EagleEye.

API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites

Pros of social-analyzer

  • Supports a wider range of social media platforms (300+)
  • Provides a web interface for easier use
  • Offers both CLI and API options for integration

Cons of social-analyzer

  • Less focused on deep OSINT capabilities
  • May produce more false positives due to broader scope
  • Requires more setup and dependencies

Code Comparison

social-analyzer:

def check_user(username, sites='all', output='json', options=''):
    # ... (code to check username across multiple sites)
    return results

snoop:

def start(username, mode='default', web_mode=False):
    # ... (code to perform deep OSINT on username)
    return report

Key Differences

  • social-analyzer is designed for broader social media presence detection
  • snoop focuses on in-depth OSINT and data collection
  • social-analyzer offers more flexibility in output formats
  • snoop provides more detailed information on found accounts

Both tools serve different purposes within the realm of username searching and OSINT. social-analyzer is better suited for quick, wide-ranging checks, while snoop excels at deeper, more focused investigations.

7,773

holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.

Pros of holehe

  • Lightweight and focused solely on email OSINT
  • Supports a wider range of websites (300+)
  • Faster execution due to its specialized nature

Cons of holehe

  • Limited to email-based searches only
  • Less comprehensive output compared to Snoop's detailed reports
  • Lacks some advanced features like proxy support and custom data export

Code Comparison

holehe:

async def instagram(email):
    try:
        req = await client.get("https://www.instagram.com/accounts/web_create_ajax/attempt/", headers=headers)
        token = req.text.split('csrf_token":"')[1].split('"')[0]
        data = {"email": email, "username": "", "first_name": "", "opt_into_one_tap": "false"}
        headers["x-csrftoken"] = token
        req = await client.post("https://www.instagram.com/accounts/web_create_ajax/attempt/", headers=headers, data=data)
        if "email_is_taken" in req.text:
            return {"exists": True, "emailrecovery": None, "phoneNumber": None, "others": None}
        else:
            return {"exists": False, "emailrecovery": None, "phoneNumber": None, "others": None}
    except:
        return {"exists": False, "emailrecovery": None, "phoneNumber": None, "others": None}

Snoop:

def instagram(self, username):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
        'Accept-Language': 'en-US,en;q=0.5',
        'DNT': '1',
        'Connection': 'keep-alive',
        'Upgrade-Insecure-Requests': '1',
    }
    try:
        r = requests.get(f'https://www.instagram.com/{username}', headers=headers, timeout=5)
        if r.status_code == 200:
            return 'https://www.instagram.com/' + username
        return None
    except Exception:
        return None
15,879

🕵️‍♂️ Offensive Google framework.

Pros of GHunt

  • Focuses specifically on Google account investigations
  • Provides detailed information about Google services usage
  • Actively maintained with regular updates

Cons of GHunt

  • Limited to Google accounts only
  • Requires more setup and dependencies
  • May be less user-friendly for beginners

Code Comparison

GHunt:

async def hunt(email):
    client = httpx.AsyncClient()
    gaia_id = await get_gaia_id(client, email)
    profile = await get_profile(client, gaia_id)
    return profile

Snoop:

def hunt(username):
    for site in sites:
        result = check_username(site, username)
        if result:
            print(f"Found on {site}: {result}")

Key Differences

  • GHunt is Python-based and asynchronous, while Snoop is primarily synchronous
  • GHunt focuses on in-depth Google account analysis, Snoop covers a broader range of social media platforms
  • Snoop has a more straightforward usage pattern for general OSINT purposes

Use Cases

GHunt is ideal for:

  • Detailed investigations of Google accounts
  • Gathering information on Google services usage

Snoop is better suited for:

  • Quick username checks across multiple platforms
  • General social media presence analysis

Both tools have their strengths, with GHunt offering deeper insights into Google accounts and Snoop providing a wider breadth of platform coverage for username searches.

Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

Pros of Osintgram

  • Focuses specifically on Instagram OSINT, providing targeted functionality
  • Offers a command-line interface for efficient data retrieval
  • Includes features like geolocation analysis and hashtag monitoring

Cons of Osintgram

  • Limited to Instagram, while Snoop covers multiple social networks
  • May require more technical knowledge to set up and use effectively
  • Less frequent updates compared to Snoop

Code Comparison

Osintgram (Python):

def printTargetBanner(username):
    print("\nTarget: " + username)
    print("\nChoose one of the following options:\n")

Snoop (Python):

def module_name(username, verbose=False, country=False, norm=False):
    print(f"\n{username}")
    # Additional logic for processing and output

Both projects use Python and provide command-line interfaces for OSINT tasks. Osintgram focuses on Instagram-specific functions, while Snoop offers a broader range of social network analysis capabilities. Osintgram's code is more specialized for Instagram data retrieval, whereas Snoop's code is designed to handle multiple platforms and data types.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Snoop Project

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

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

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 (project creation date: February 14, 2020).

🇷🇺 РУССКИЙ readme
• 🌎 ENGLISH readme
• 🇪🇸 ESPAÑOL readme
• 🇩🇪 DEUTSCHE readme
• 🇨🇳 中国人 readme
• 🇫🇷 FRANÇAIS readme


[!NOTE] Snoop — это исследовательская работа в области поиска и обработки публичных данных в сети интернет (собственная база данных, алгоритмы, закрытые багбаунти). По части специализированного поиска Snoop способен конкурировать с традиционными поисковыми системами.

Функционал инструмента простой и не требует от пользователей знаний, владений каких-либо технических навыков.
(скачал софт, указал цель, получил результат).

Сравнение индексаций БД-никнеймов подобных инструментов:




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

Snoop for OS Windows and GNU/Linux

Snoop Local database

Snoop full version database 4700+ websites ⚡️⚡️⚡️

Релиз/Release

RU: Snoop поставляется готовыми сборками (релиз) и не требует зависимостей (библиотек) или установки python, то есть работает на чистой машине с OS Windows или GNU/Linux.
EN: Snoop comes with ready-made assemblies (release) and does not require dependencies (libraries) or python installation, that is, it runs on a clean machine with OS Windows or GNU/Linux.
┗━━ ⬇️Download Snoop Project

🟣 Snoop Project Plugins

1. Demonstration of one of the methods in the Plugin — 〘GEO_IP/domain〙

https://github.com/snooppr/snoop/assets/61022210/ab20ec4f-8eb2-40ff-b773-4e3443ad2a70

$$$$

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

$$$$

Report in HTML format on the OSM map (Snoop full version)

$$$$

2. Demonstration of one of the methods in the Plugin — 〘Yandex_parser〙

$$$$

Search report dozen nickname (Plugin — Yandex_parser)

$$$$

3. Demonstration of one of the methods in the Plugin — 〘Reverse Vgeocoder〙

https://github.com/snooppr/snoop/assets/61022210/0be6ac32-c72f-4a18-9c9e-3413085f57c3

Snoop выбирает из грязных данных (цифры, буквы, спецсимволы) лишь геокординаты, расставляет по ним маркеры на карте и подписывает их близлежащими населенными пунктами/объектами.

Visualization of signed geocoordinates: HTML report (Snoop full version)

🟤 Самостоятельная сборка ПО из исходного кода/Self-build software from source

Native Installation

  • Примечание: не делать так, если хотите установить snoop на android/termux (установка отличается, для этого смотри специальный пункт ниже).
  • Примечание: требуемая версия python 3.7+
# Клонировать репозиторий
$ 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
# Если вместо флагов стран отображаются буквенные коды, доставить пакет шрифта, например (цветной)
$ apt-get install fonts-noto-color-emoji или $ apt-get install ttf-ancient-fonts (монохромный)
# На OS Windows использовать cmd или powershell (на выбор по удобству), но не WSL!
🟢 Использование/Using
usage: snoop_cli.bin [search arguments...] nickname
or
usage: snoop_cli.bin [service arguments | plugins arguments]


$ snoop_cli.bin --help #запуск сборки на GNU/Linux

Справка

optional arguments:
  -h, --help            show this help message and exit

service arguments:
  --version, -V         About: вывод на печать версии ПО, snoop info
                        и Лицензии
  --list-all, -l        Вывести на печать детальную информацию о базе
                        данных Snoop
  --donate, -d          Пожертвовать на развитие Snoop Project-а,
                        получить/приобрести Snoop full version
  --autoclean, -a       Удалить все отчеты, очистить кэш
  --update, -U          Обновить Snoop

plugins arguments:
  --module, -m          OSINT поиск: задействовать различные плагины
                        Snoop:: IP/GEO/YANDEX

search arguments:
  nickname              Никнейм разыскиваемого пользователя.
                        Поддерживается поиск одновременно нескольких имен.
                        Ник, содержащий в своем имени пробел, заключается в
                        кавычки
  --web-base, -w        Подключиться для поиска 'nickname' к
                        динамично-обновляемой web_БД (4700+ сайтов)
  --site , -s <site_name> 
                        Указать имя сайта из БД '--list-all'. Поиск
                        'nickname' на одном указанном ресурсе, допустимо
                        использовать опцию '-s' несколько раз
  --exclude , -e <country_code> 
                        Исключить из поиска выбранный регион,
                        допустимо использовать опцию '-e' несколько раз,
                        например, '-e RU -e WR' исключить из поиска Россию и
                        Мир
  --include , -i <country_code> 
                        Включить в поиск только выбранный регион,
                        допустимо использовать опцию '-i' несколько раз,
                        например, '-i US -i UA' поиск по США и Украине
  --time-out , -t <digit> 
                        Установить max время ожидания ответа от
                        сервера (секунды). Влияет на продолжительность поиска
                        и 'timeout ошибки', по умолчанию задано 9 сек
  --country-sort, -c    Печать и запись результатов по странам, а не
                        по алфавиту
  --no-func, -n         ✓Монохромный терминал, не использовать цвета
                        в url ✓Запретить открытие web browser-а ✓Отключить
                        вывод на печать флагов стран ✓Отключить индикацию и
                        статус прогресса
  --found-print, -f     Выводить на печать только найденные аккаунты
  --verbose, -v         Во время поиска 'nickname' выводить на печать
                        подробную вербализацию
  --userlist , -u <file> 
                        Указать файл со списком user-ов. Snoop
                        интеллектуально обработает данные и предоставит
                        доп.отчеты
  --save-page, -S       Сохранять найденные странички пользователей в
                        локальные html-файлы, медленный режим
  --pool , -p <digit>   Отключить автооптимизацию и задать вручную
                        скорость поиска от 1 до 300 макс. процессов. По
                        умолчанию используется высокая нагрузка на ресурсы ЭВМ
                        в Quick-режиме, в остальных режимах используется
                        умеренное потребление мощностей. Слишком низкое или
                        высокое значение может существенно замедлить работу
                        ПО. ~Расчетное оптимальное значение для данного
                        устройства выводится в 'snoop info', параметр
                        'Recommended pool', опция [--version/-V]. Данную опцию
                        предлагается задействовать 1) если пользователь имеет
                        многоядерную ЭВМ и запас ОЗУ или наоборот слабую,
                        арендованную VPS 2) ускорять, замедлять поиск
                        рекомендуется в тандеме с опцией [--found-print/-f']
  --quick, -q           Быстрый и агрессивный режим поиска. Не
                        обрабатывает повторно сбойные ресурсы, вследствие чего
                        ускоряется поиск, но и немного повышается Bad_raw.
                        Quick-режим подстраивается под мощность ПК, не выводит
                        промежуточные результаты на печать, эффективен и
                        предназначен для Snoop full version

Example

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

# Запуск на OS Windows:
$ python snoop.py nickname1 #Running from source
$ snoop_cli.exe nickname1 #Running from release win
# Для поиска одного и более юзеров:
$ snoop_cli.exe nickname1 nickname2 nickname123321 #Running from release win

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

# Поиск двух username на двух ресурсах:
$ snoop_cli.bin -s habr -s lichess chikamaria irina

# проверить базу данных Snoop:
$ snoop_cli.bin --list-all #Running from release linux

# распечатать справку по функциям Snoop:
$ snoop_cli.bin --help #Running from release linux

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

# Получить Snoop full version:
$ snoop_cli.bin --donate
  • 'ctrl + c' — прервать поиск.
  • Найденные учетные записи будут храниться в ~/snoop/results/nicknames/*{txt|csv|html}.
  • csv открывать в *office, разделитель полей запятая.
  • Уничтожить все результаты поиска — удалить каталог '~/snoop/results', или в т.ч. и сбросить кэш snoop_cli.exe --autoclean #Running from release OS Windows.
# Обновляйте Snoop для тестирования новых функций в ПО:
$ python3 snoop.py --update #требуется установка Git.
🔵 Snoop for Android

• Для удобства отдельный мануал (необязательно)

$$search-nickname$$

$$plugins$$

Native Installation

Установить Termux

# ПРИМЕЧАНИЕ_1!: если у пользователя ошибки при $ 'pkg update', например, из-за того,
# что Termux давно не обновлялся на устройстве пользователя,
# то удаление/установка Termux-приложения не поможет,
# т.к. после удаления старые репозитории остаются на устройстве пользователя, решение:
$ termux-change-repo 
# и выбрать получение обновлений (для всех репо) из другого зеркала-репозитория.

# Войти в домашнюю папку Termux (т.е. просто открыть Termux)
$ termux-setup-storage
$ pwd #/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

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

# Опционально ↓
# Чтобы расширить вывод терминала в Termux (по умолчанию 2к строк отображение в CLI),
# например, отображение всей БД опции '--list-all [1/2]'  
# добавить строку 'terminal-transcript-rows=10000' в файл '~/.termux/termux.properties'
# (крайне полезная опция доступна в Termux v0.114+). 
# Перезапустить Termux.  

# Пользователь также может запускать snoop по команде 'snoop' из любого места в CLI, создав alias.
$ cd && echo "alias snoop='cd && cd snoop && python snoop.py'" >> .bashrc && bash  

# Пользователь также может выполнить быструю проверку интересующего его сайта по БД,
# не используя опцию "--list-all", используя команду "snoopcheck".
$ cd && echo "alias snoopcheck='cd && cd snoop && echo 2 | python snoop.py --list-all | grep -i'" >> .bashrc && bash  

# ПРИМЕЧАНИЕ_2!: Snoop довольно умён и может автоматически открывать результаты поиска во внешнем веб-браузере, не смотря на Google ограничения:  
$ cd && pkg install termux-tools; echo 'allow-external-apps=true' >>.termux/termux.properties  
# перезапустить Termux.  
# По окончанию поиска работы snoop на запрос выбора, "чем открыть результаты поиска" выбрать, встоенный в OS Android, дефолтный/системный HTMLviewer.  

# ПРИМЕЧАНИЕ_3!: после отключения РФ от Лондонской точки обмена интернет-трафиком скорость поиска Snoop
# (возможно и у других провайдеров связи) на Мегафон/Yota упала ~в 2 раза.

ПРИМЕЧАНИЕ_4!: если у пользователя Android ущербный (то есть версия OS 12+ со множеством ограничений) и ломает Termux, читайте инструкцию по решению проблемы здесь.
ПРИМЕЧАНИЕ_5!: поддерживаются старые пропатченные python версии 3.7-3.11 из termux_tur repo.

🔴 Основные ошибки/Basic errors in
СторонаПроблемаРешение
=======================================================================
КлиентБлокировка соединения проактивной защитой (*Kaspersky)1
Недостаточная скорость интернет соединения EDGE/3G2
Слишком низкое значение опции '-t'2
недопустимое nickname3
Ошибки соединения: [GipsysTeam; Nixp; Ddo; Mamochki;7
Ложные результаты (Беларусь): [D3; ChangeORG]4
Отсутствие результатов (РФ): [Strava]4
=======================================================================
ПровайдерInternet Censorship4
=======================================================================
СерверСайт изменил свой ответ/API; обновился CF/WAF5
Блокировка сервером диапазона ip-адресов клиента4
Срабатывание/защита ресурса captch-ей4
Некоторые сайты временно недоступны, технические работы6
=======================================================================

Примечание — в Snoop Project разработана мощная система детектирования различных проблем в т.ч. и интернет-цензуры. Условно в большинстве случаев пользователь не получает ложноположительные результаты при поиске на «проблемных ресурсах», т.к. Snoop отлично их подавляет, а в некоторых случаях, например, Etsy/Poker сайты — получает, намеренная, неограниченная демонстрация проблемы пользователю и того, что поиск в Snoop Project можно было бы произвести более эффективными способами, например, [вырезано цензурой]* **[/вырезано цензурой] из свободных от цензуры/санкций локаций.

Решения:

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

  2. Проверить скорость своего интерн. соединения:
    snoop_cli.exe -v nick
    Если какой-либо из параметров сети выделен красным цветом, Snoop может подвисать во время поиска. При низкой скорости сети (плохой сигнал 3G и т.п.) увеличить значение 'x' опции '--time-out x':
    snoop_cli.exe -t 15 nick.

  3. Фактически это не ошибка. Исправить nickname. Например, на некоторых сайтах в логинах недопустимы символы кириллицы, пробелы или "вьетнамо-китайская_кодировка", в целях экономии времени — такие nickname's в запросах фильтруются.

  4. Интернет цензура: внутренняя и внешняя по локационному признаку/санкции — самое частое из-за чего пользователь получает ошибки пропуска/ложного срабатывания и в некоторых случаях 'Увы'. Пример, вот уже несколько месяцев, с осени 2024г. было замечено на недоступность, блокировки свыше 95% Украинских интернет ресурсов (зона UA) из Рунета у провайдеров Мегафон/Yota, возможно, и у других РФ провайдеров также. Одно из решений, если требуется немного ускорить поиск в Snoop и не тратить ресурсы вхолостую на timeout и ошибки соединения — это, используя фильтры, исключить из поиска "сбойные" у Россиян сайты: отключить поиск по зоне "UA", пример::
    snoop_cli.exe --exclude ua nickname123321
    При использовании Snoop с IP адреса провайдера мобильного оператора скорость может упасть в разы, зависит от провайдера.
    Иногда, при частом повторном запросе за короткий промежуток времени, сервер конкретного ресурса может заблочить IP-адрес клиента на непродолжительное время (обычно до одной минуты, в течение которой бессмысленно выполнять запросы).
    Например, действенный способ решить проблему п.4 — [вырезано цензурой]* **[/вырезано цензурой].

Пример внутренней интернет-цензуры.

Пример внешней интернет-цензуры.

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

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

  3. Проблема с openssl в некоторых, старых дистрибутивах GNU/Linux, а также траблы с сайтами, которые не обновлялись годами. Проблема эта встречается, если пользователь намеренно запустил Snoop с опцией '--cert-on'.
    Решение не использовать опцию «--cert-on» или:

$ sudo nano /etc/ssl/openssl.cnf

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

[CipherString = DEFAULT@SECLEVEL=2]
на
[CipherString = DEFAULT@SECLEVEL=1]
🟠 Дополнительная информация/Additional information

⋮ История развития проекта/History.

⋮ Лицензия Snoop Project/License.

⋮ Документация/Documentation.

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

⋮ Информация для юридических лиц: Snoop Project включен в реестр отечественного ПО с заявленным кодом: 26.30.11.16 Программное Обеспечение, обеспечивающее выполнение установленных действий при проведении оперативно-розыскных мероприятий. Приказ Минкомсвязи РФ №515 реестровый № 7012.

⋮ Snoop неидеален: веб-сайты падают; закрывающие теги отсутствуют; соединения цензурируются; сертификаты не продлеваются; хостинги вовремя не оплачиваются. Время от времени необходимо следить за всем этим "Web rock 'n' roll", поэтому донаты приветствуются: примеры коррекции БД/Example close/bad websites.

⋮ Внимание❗️ Из-за цензуры письма с 'mailru' и 'yandex' не доходят до международного почтового сервиса 'protonmail'. Пользователи mailru/yandex пишите запросы на запасную почту: snoopproject@ya.ru

⋮ Визуализация коммитов: от рождения проекта до пятницы тринадцатого 2023г/~3года.

https://user-images.githubusercontent.com/61022210/212534128-bc0e5779-a367-4d0a-86cb-c52503ee53c4.mp4

⋮ Условно-расчётная финансовая стоимость разработки Snoop Project: на октябрь 2023г/3,5года.

⋮ Отзывы о ПО Snoop Project.

⋮ История звёзд.

Stargazers over time

⋮ Проведено агрессивное сжатие репозитория 11 декабря 2024г. Сохранен полный бэкап истории. Пользователи, собирающие Snoop из исходного кода, должны сделать 'git clone' по-новому.