Сканер
Экран Сканер пробует открыть TCP-соединение с каждым портом диапазона на одном хосте и перечисляет порты, которые его принимают. С его помощью можно убедиться, какие службы на самом деле слушают на устройстве — управляющий порт проектора, веб-интерфейс коммутатора, порт, который должна была открыть ваша собственная служба, — и, для служб, которые здороваются первыми, что они говорят.
Ответственное использование
Сканирование подключается к каждому порту диапазона. Сканируйте только хосты, которыми вы владеете или которые вам разрешено тестировать: в чужих сетях сканирование может сработать на системы обнаружения вторжений и зачастую нарушает правила.
Сканирование хоста
- Заполните поле Хост / IP: один хост, IP-адрес или имя.
- Задайте Порт от и Порт до или выберите Пресет.
- При необходимости измените Параллельность и Таймаут (мс).
- Оставьте включённым параметр снимать баннеры служб, чтобы читать, что каждая служба говорит первой.
- Нажмите Начать сканирование.
Полоса под кнопкой показывает, сколько портов опробовано, из скольких, и сколько открыто. Открытые порты появляются справа по мере обнаружения. Сканирование заканчивается, когда опробован каждый порт; кнопка Остановить сканирование завершает его раньше, и ещё не опробованные порты не опробуются. Пока оно идёт, поля зафиксированы.
| Поле | Что это | По умолчанию |
|---|---|---|
| Хост / IP | Хост для сканирования. | 127.0.0.1 |
| Порт от, Порт до | Диапазон, оба конца включены, 1–65 535. Если первый больше, они меняются местами. | 1–1024 |
| Параллельность | Сколько попыток соединения открыто одновременно, 1–1024. | 400 |
| Таймаут (мс) | Сколько ждать каждого соединения, 50–10 000 мс. | 500 |
| снимать баннеры служб | После подключения ждать до 400 мс, пока служба что-нибудь отправит, и сохранять первые 256 байт. | включено |
Значение Параллельность или Таймаут (мс) вне диапазона приводится к нему при запуске сканирования.
Пресет (Пресет) заполняет диапазон:
| Пресет | Порты |
|---|---|
| Системные (1–1024) | 1–1024 |
| Частые (1–10000) | 1–10 000 |
| Диапазон OSC (8000–9100) | 8000–9100 |
| Все (1–65535) | 1–65 535 |
Сколько длится сканирование
Порт, который принимает соединение, отвечает сразу. Порт, который не принимает, может стоить целого тайм-аута: брандмауэр, отбрасывающий попытки соединения, не отвечает никогда, а в Windows даже отказ может занять дольше тайм-аута по умолчанию. Поэтому сканирование хоста, который ничего не отвечает, занимает примерно:
ports ÷ concurrency × timeoutВесь диапазон при значениях по умолчанию: 65 535 ÷ 400 × 0,5 с ≈ 82 с. Увеличьте Параллельность или уменьшите Таймаут (мс), чтобы идти быстрее; слишком сильно уменьшите тайм-аут — и открытые порты медленного хоста будут пропущены.
Чтение результатов
Список Открытые порты перечисляет каждый порт, принявший соединение, в порядке номеров:
| Столбец | Что в нём |
|---|---|
| Порт | Открытый порт. |
| Время | Когда он был найден. |
| Баннер | То, что служба отправила первой, с переводами строк, превращёнными в пробелы, или —. |
Порт, отказавший в соединении, и порт, не ответивший за тайм-аут, одинаково опускаются: сканер не отличает закрытый порт от фильтруемого. Список хранит до 2000 открытых портов.
Баннер есть только у служб, которые говорят первыми, — SSH, SMTP, FTP, многих протоколов управления устройствами. Веб-сервер ждёт запроса, поэтому его порт показывает —. Снятие баннеров удлиняет обработку каждого открытого порта до 400 мс.
Соединение, которое открывает сканер, тут же закрывается. Сканер ничего по нему не отправляет.
Когда захват включён, каждый открытый порт попадает и в Инспектор — с его баннером и вердиктом open.
См. также
- Шторм — нагрузка на найденный порт.
- UDP и TCP — общение с ним.
- Устранение неполадок