GhostTrack: OSINT-инструмент для отслеживания IP и номеров
Обзор GhostTrack — открытого Python-инструмента для OSINT: геолокация IP, разведка по номеру телефона, поиск по юзернейму. Для кого подойдёт и рейтинг.
GhostTrack: OSINT-инструмент для отслеживания IP, телефонов и аккаунтов
«Useful tool to track location or mobile number» — именно так описывает себя проект на GitHub, и это лаконичное определение точно передаёт суть инструмента.
GhostTrack — это открытый OSINT-инструмент, предназначенный для сбора публично доступных данных об IP-адресах, номерах телефонов и пользователях интернет-платформ через интерфейс командной строки. На GitHub репозиторий набрал более 15 600 звёзд и 2 100 форков, что свидетельствует о широком признании в сообществе кибербезопасности.
Что такое GhostTrack и для кого он создан
GhostTrack — специализированный open-source OSINT-фреймворк, разработанный HunxByts, который агрегирует общедоступные данные для отслеживания цифровых идентичностей сразу по нескольким векторам: геолокация IP-адресов, извлечение метаданных телефонных номеров и профилирование аккаунтов в соцсетях.
Проект реализован на Python и нацелен на исследователей кибербезопасности, этичных хакеров и следователей, которым нужен лёгкий инструмент разведки для анализа цифрового следа.
- Пентестеры — фаза рекогносцировки перед тестом на проникновение
- OSINT-аналитики — сбор публично доступной информации о цели
- Специалисты по цифровой криминалистике — расследование инцидентов
- Студенты по кибербезопасности — изучение основ информационной разведки
- Системные администраторы — аудит собственного цифрового следа
Ключевые возможности
Инструмент включает четыре основных модуля:
- IP Tracker — геолокация IP-адресов
- Phone Tracker — извлечение информации по номеру телефона
- Username Tracker — исследование профилей в социальных сетях
- Интеграция с Seeker — для расширенного отслеживания IP
🌐 IP Tracker
Модуль обращается к API ipwho.is и возвращает страну, город, регион, широту и долготу, провайдера (ISP), ASN, часовой пояс и автоматически генерирует ссылку на Google Maps для визуальной привязки к карте.
📱 Phone Tracker
Используя библиотеку Python phonenumbers, модуль анализирует международные номера телефонов и извлекает информацию о провайдере, географическом регионе, часовом поясе и типе линии (мобильная, стационарная, VoIP). Поддерживаются форматы E.164 и международный.
👤 Username Tracker
Модуль выполняет автоматическую проверку имени пользователя на 23+ платформах, включая Facebook, Twitter, Instagram, LinkedIn, GitHub, TikTok и другие. Он отправляет HTTP-запросы к каждой платформе и сообщает о наличии аккаунта, что делает его ценным инструментом для анализа цифрового следа.
🔍 Show Your IP
Быстрая утилита для отображения собственного публичного IP-адреса через API ipify.org — полезна для проверки собственной сетевой идентичности перед проведением исследований.
Сценарий: Вы получаете подозрительный звонок с неизвестного номера.
- Запускаете GhostTrack → выбираете Phone Tracker
- Вводите номер в формате
+7XXXXXXXXXX - Получаете: страну регистрации, тип линии (мобильный/VoIP), оператора связи
- Комбинируете с Username Tracker, чтобы проверить, есть ли аккаунты под этим именем
Архитектура и принцип работы
graph TD
A[Запуск GhostTrack] --> B[Меню выбора модуля]
B --> C[IP Tracker]
B --> D[Phone Tracker]
B --> E[Username Tracker]
B --> F[Show My IP]
C --> G[ipwho.is API]
G --> H[Страна / Город / Координаты / ISP / Google Maps]
D --> I[phonenumbers lib]
I --> J[Оператор / Регион / Тип линии / Timezone]
E --> K[HTTP-запросы к 23+ платформам]
K --> L[Список найденных аккаунтов]
F --> M[ipify.org API]
M --> N[Ваш публичный IP]
Установка и запуск
Инструмент предоставляет меню-интерфейс с выбором режимов отслеживания, что делает его доступным даже для тех, у кого ограниченный опыт программирования.
# Клонирование репозитория
git clone https://github.com/HunxByts/GhostTrack.git
cd GhostTrack
# Установка зависимостей
pip3 install -r requirements.txt
# Запуск
python3 GhostTR.py
Специалисты по безопасности могут использовать одни и те же рабочие процессы как на системах на базе Debian, так и на Android-устройствах через Termux.
- Python 3.6+
- Git
- Стабильное подключение к интернету
- Поддерживаемые платформы: Linux, Windows, Android (Termux)
Цены и лицензирование
GhostTrack работает исключительно с публично доступными данными и не хранит и не передаёт вашу информацию. Инструмент полностью бесплатный и распространяется с открытым исходным кодом на GitHub. Никаких платных планов, подписок или API-ключей для базовой функциональности не требуется.
| Тарифный план | Стоимость | Возможности |
|---|---|---|
| Open Source | Бесплатно | Все модули: IP, Phone, Username, Show IP |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный и открытый | Только CLI — нет GUI или веб-интерфейса |
| Работает на Linux, Windows, Termux | Username Tracker охватывает лишь 23+ платформы |
| Простая установка через pip | Phone Tracker даёт только публичные метаданные |
| Не требует регистрации или API-ключей | IP-геолокация неточна для VPN/proxy |
| Активное сообщество (15 600+ звёзд) | Нет встроенного экспорта в отчёты |
| Интеграция с Seeker для расширенных возможностей | Точность зависит от качества открытых источников |
| Поддержка международных форматов номеров | Не подходит для корпоративного / масштабного использования |
Сравнение с альтернативами
Sherlock — это Python-инструмент, который ищет конкретное имя пользователя на более чем 400 сайтах социальных сетей. PhoneInfoga — написанный на Go фреймворк для исследования телефонных номеров, который валидирует формат, определяет оператора и регион, а также запускает сканирование через NumVerify, Google Search и OVH.
| Параметр | GhostTrack | Sherlock | PhoneInfoga |
|---|---|---|---|
| Язык | Python | Python | Go |
| Интерфейс | CLI-меню | CLI | CLI + Web UI |
| IP-геолокация | ✅ | ❌ | ❌ |
| Трекинг телефона | ✅ | ❌ | ✅ (глубже) |
| Поиск по юзернейму | ✅ (23+ сайта) | ✅ (400+ сайтов) | ❌ |
| Стоимость | Бесплатно | Бесплатно | Бесплатно / от $4.99 (API) |
| Поддержка Termux | ✅ | ✅ | ⚠️ Частично |
| Звёзды на GitHub | ~15 600 | ~76 700 | ~16 200 |
| Web UI | ❌ | ❌ | ✅ |
| Экспорт отчётов | ❌ | ✅ (txt) | ✅ (JSON/CSV) |
GhostTrack предназначен исключительно для этичного использования. Сбор информации о лицах без их согласия может нарушать законодательство о защите персональных данных (GDPR, ФЗ-152 в России). Используйте инструмент только для:
- Аудита собственного цифрового следа
- Авторизованного пентестинга
- Образовательных целей в контролируемой среде
Применение инструмента для слежки, преследования или несанкционированного сбора данных незаконно.
Вердикт
Поскольку инструмент фокусируется на агрегации открытых данных, а не на эксплуатации систем, он позиционирует себя в рамках фазы сбора информации при оценках безопасности и OSINT-исследованиях.
GhostTrack — отличная отправная точка для изучения OSINT и быстрой рекогносцировки. Это не «убийца» специализированных инструментов вроде PhoneInfoga или Sherlock, но его уникальное преимущество — комбинирование трёх векторов разведки в одном лёгком пакете с минимальным порогом входа.
Кому подойдёт:
- 🎓 Студентам кибербезопасности — как обучающий инструмент
- 🔍 OSINT-аналитикам — для быстрой первичной рекогносцировки
- 📱 Пользователям Termux — мобильный инструмент разведки
- 🛡️ Специалистам по безопасности — аудит инфраструктуры и цифрового следа
Кому не подойдёт:
- Корпоративным командам, нуждающимся в масштабировании и отчётах
- Тем, кому нужна высокая точность данных по телефонам
- Пользователям без базовых навыков работы с CLI
Рейтинг: 7 / 10
| Критерий | Оценка |
|---|---|
| Функциональность | 7/10 |
| Простота использования | 8/10 |
| Охват платформ | 6/10 |
| Активность поддержки | 7/10 |
| Ценность (бесплатно) | 10/10 |