ezhik.

NetScout

Open source
GitHub ↗ Скачать ZIP
README.md2.2 KB · markdownraw
# 🌐 NetScout

Небольшая тулза на питоне, чтобы быстро пробить инфу по домену или айпишнику прямо из консоли. Показывает геолокацию (через несколько источников, чтобы было точнее), сканит популярные порты, достает HTTP заголовки и проверяет SSL сертификат.

## Фичи

- Переводит домен в IP и наоборот (через PTR).
- Ищет локацию сразу через 3 API (ip-api, ipwho.is, ipinfo.io). Если они выдают разные координаты, тулза считает среднее и показывает разброс.
- Сканит 10 самых нужных портов.
- Чекает, когда истекает SSL, кто выдал и кому.
- Выводит линк на Google Maps.
- Может плеваться JSON-ом, если захочешь прикрутить куда-то скриптом.

## Установка

Никаких pip install и virtualenv. Просто нужен свежий питон (3.10+):

```bash
git clone https://github.com/mainstarkov/netscout.git
cd netscout
```

## Как юзать

```bash
# Пробить домен
python3 netscout.py google.com

# Пробить IP
python3 netscout.py 8.8.8.8

# Пробить сразу несколько
python3 netscout.py google.com github.com 1.1.1.1

# Если нужно побыстрее (не сканить порты)
python3 netscout.py --no-ports ya.ru

# Вывод в JSON
python3 netscout.py --json cloudflare.com
```

## Зачем тут 3 источника геолокации?

Часто всякие сервисы гео-айпи врут, особенно для CDN или Anycast сетей. Скрипт опрашивает сразу три и выводит "Spread" (разброс). Если разброс пара километров — супер, точная инфа. Если несколько сотен километров — ну, тут уж не обессудьте, IP размазан по планете.

## Лицензия

MIT