Skip to main content

Multi-Tool OSINT Framework for Termux and Windows

Project description

👁️ ShadowEye

🎯 Multi-Tool OSINT Framework for Linux & Windows

Мощный консольный инструмент для разведки: Email, Username, Phone, Domain, EXIF.
Кроссплатформенность, кэширование, прокси-ротация и красивые отчеты.

PyPI version Python 3.10+ License: MIT Platform


Возможности

Модуль Описание Технологии
📧 Email OSINT Проверка регистрации в 120+ сервисах Holehe
👤 Username OSINT Поиск аккаунтов по никнейму Maigret + Sherlock (Built-in)
📞 Phone OSINT Анализ номера (страна, оператор, тип) Google libphonenumber
🌐 Domain OSINT WHOIS, DNS записи, IP Geolocation python-whois, dnspython
🖼️ EXIF Analyzer Метаданные фото + GPS на карте ExifRead
🎯 All-in-One Комплексный анализ всех типов данных
📦 Batch Mode Пакетная обработка целей из файла
🔧 Proxy Manager Ротация прокси для обхода блокировок HTTP/SOCKS5 support

✨ Ключевые преимущества

  • 🔄 Умное кэширование: Результаты сохраняются на 24ч, чтобы не тратить время на повторные проверки.
  • 🌍 Прокси-ротация: Автоматическая смена IP для обхода Rate Limit.
  • 📊 Интерактивные отчеты: Экспорт в JSON и красивый HTML с поиском и картами.
  • ** Кроссплатформенность**: Стабильная работа на Windows 10/11, Linux и Android (Termux).
  • ⚡ Валидация данных: Встроенная проверка формата email, телефонов и доменов перед запросом.

🚀 Установка

Вариант 1: Через PyPI (Рекомендуется)

Самый быстрый способ установки. Открой терминал и выполни:

pip install shadoweye

Вариант 2: Из исходников (GitHub)

Если хочешь получить самую свежую версию или внести изменения:

git clone https://github.com/lixynhay/ShadowEye.git
cd ShadowEye
pip install -r requirements.txt
pip install -e .

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

После установки просто запусти команду в терминале:

shadoweye

Или используй модульный запуск:

python -m osint_toolkit

Примеры работы

📧 Email Check:

Введи example@gmail.com → Получи список сервисов, где этот email зарегистрирован.

** Username Search:**

Введи nickname → Выбери Sherlock (быстро) или Maigret (глубоко) → Найди профили в соцсетях.

🌐 Domain Analysis:

Введи target.com → Узнай регистратора, DNS-серверы и физическое расположение сервера.


Структура проекта

Проект имеет четкую модульную архитектуру:

ShadowEye/
├── osint_toolkit/          # Основной пакет
│   ├── cli.py              # Главный интерфейс и меню
│   ├── aggregator.py       # Сбор и экспорт результатов
│   ├── ui.py               # UI компоненты (Rich library)
│   ├── core/               # Ядро инструментов
│   │   ├── email_checker.py
│   │   ├── username_checker.py
│   │   ├── phone_checker.py
│   │   ├── domain_checker.py
│   │   └── exif_analyzer.py
│   ├── utils/              # Вспомогательные утилиты
│   │   ├── cache.py        # Система кэширования
│   │   ├── validators.py   # Валидация входных данных
│   │   ├── proxy_rotator.py# Управление прокси
│   │   ── html_report.py  # Генератор HTML-отчетов
│   └── sherlock_builtin/   # Встроенная версия Sherlock
├── setup.py                # Конфигурация пакета
├── requirements.txt        # Зависимости
└── README.md

🛠️ Требования

  • Python: 3.10 или выше
  • ОС: Windows, Linux, macOS, Android (Termux)

Экспорт результатов

ShadowEye позволяет сохранять данные для дальнейшего анализа:

  • JSON: Машиночитаемый формат для интеграции с другими скриптами.
  • HTML: Красивый веб-отчет с таблицами, статусами и встроенными картами Google Maps для GPS-координат.

⚠️ Дисклеймер

Этот инструмент создан исключительно для образовательных целей и легального OSINT-анализа. Автор не несет ответственности за неправомерное использование программного обеспечения. Не используйте ShadowEye для преследования, сталкинга или нарушения законов вашей юрисдикции.



Сделано с ❤️ для OSINT сообщества
ShadowEye — видит то, что скрыто в тени 👁️

GitHub Repository | PyPI Package

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shadoweye-3.1.3.tar.gz (54.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shadoweye-3.1.3-py3-none-any.whl (65.3 kB view details)

Uploaded Python 3

File details

Details for the file shadoweye-3.1.3.tar.gz.

File metadata

  • Download URL: shadoweye-3.1.3.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for shadoweye-3.1.3.tar.gz
Algorithm Hash digest
SHA256 79ac631209b7465d195df8fb61c857ab70dcd31fa178f8b71ae9649c3fa4f440
MD5 a4952f5b2d64d38c07795ca320160090
BLAKE2b-256 9b6a669bc2a405cd0e64f4c44e29e5b2423380aeb858d78ef4d2d6890911d4a4

See more details on using hashes here.

File details

Details for the file shadoweye-3.1.3-py3-none-any.whl.

File metadata

  • Download URL: shadoweye-3.1.3-py3-none-any.whl
  • Upload date:
  • Size: 65.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for shadoweye-3.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8773451c717d7200d214a235fe547db66707833ed5bbacb00a92a14c754daa2d
MD5 c063954e7226882bb294674ee79aa212
BLAKE2b-256 f98397a0e2f83a6b020df26b7257ebc8ae81a39cede99ba2a44bdcc60543e334

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page