🚀 Traceroute с WHOIS информацией 🌐
Простой, но мощный traceroute с детальной информацией об IP-адресах!
🔍 Описание проекта
Этот скрипт реализует утилиту traceroute с дополнительной фишкой — он показывает WHOIS-информацию для каждого публичного IP-адреса на пути к целевому узлу.
✅ Показывает не только IP, но и данные о провайдере, стране и AS-номере
✅ Работает как с локальными, так и с публичными адресами
✅ Автоматически определяет приватные IP (192.168.x.x, 10.x.x.x и др.)
✅ Альтернативные методы запросов (WHOIS + API stat.ripe.net)
⚙️ Установка
Убедитесь, что у вас есть Python 3 (проверьте версию):
python --version
Скачайте файл trace.py
🚀 Использование
🔹 Основная команда:
python trace.py -ip <целевой_IP>
🔹 Примеры запуска:
| Команда | Описание |
|---|---|
python trace.py -ip 192.168.1.1 |
Тест локального IP 🏠 |
python trace.py -ip 8.8.8.8 |
Трассировка до Google DNS 🌍 |
python trace.py -ip 1.1.1.1 |
Трассировка до Cloudflare DNS ⚡ |
python trace.py -ip 1.2.3.4 |
Проверка недоступного IP ❌ |
📊 Пример вывода
1) 192.168.1.1 its not public ip
2) 100.64.0.1 AS12345, RU, "Ростелеком"
3) 195.14.12.34 AS54321, RU, "Транстелеком"
...
10) 8.8.8.8 AS15169, US, "Google LLC"
📌 Формат:
[Номер TTL]) [IP] [AS-номер], [Страна], "[Провайдер]"
🔸 Требуются права root/admin (RAW-сокеты в Linux/Windows)
🔸 Некоторые сети блокируют ICMP (может быть "TimeOUT")
🔸 WHOIS-данные могут быть неполными
🔸 Максимум 30 хопов (можно изменить в коде)