👁️ ShadowEye
🎯 Multi-Tool OSINT Framework for Linux & Windows
Мощный консольный инструмент для разведки: Email, Username, Phone, Domain, EXIF.
Кроссплатформенность, кэширование, прокси-ротация и красивые отчеты.
Возможности
| Модуль | Описание | Технологии |
|---|---|---|
| 📧 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 — видит то, что скрыто в тени 👁️
Metadata
Release files for shadoweye 3.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| shadoweye-3.1.3.tar.gz | 54.6 kB | Without provenance | Details for shadoweye-3.1.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| shadoweye-3.1.3-py3-none-any.whl | Python 3 | none | any | Details for shadoweye-3.1.3-py3-none-any.whl |
Total release size: 119.9 kB
Release files / shadoweye-3.1.3.tar.gz
| Download URL | shadoweye-3.1.3.tar.gz |
|---|---|
| Size | 54.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79ac631209b7465d195df8fb61c857ab70dcd31fa178f8b71ae9649c3fa4f440
|
|
BLAKE2b-256 checksum How to use checksums |
9b6a669bc2a405cd0e64f4c44e29e5b2423380aeb858d78ef4d2d6890911d4a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / shadoweye-3.1.3-py3-none-any.whl
| Download URL | shadoweye-3.1.3-py3-none-any.whl |
|---|---|
| Size | 65.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8773451c717d7200d214a235fe547db66707833ed5bbacb00a92a14c754daa2d
|
|
BLAKE2b-256 checksum How to use checksums |
f98397a0e2f83a6b020df26b7257ebc8ae81a39cede99ba2a44bdcc60543e334
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Security for shadoweye 3.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.