Проблема: Nmap не может сканировать порты с номерами > 65535 и выдает ошибку или игнорирует их.
Причины:
- Поле номера порта в заголовках TCP/UDP (RFC 793, RFC 768) имеет длину 16 бит → допустимый диапазон 0–65535.
- Nmap строго следует спецификации стека TCP/IP, не поддерживая кастомные расширения.
- Операционная система также не принимает соединения на адреса «порт > 65535» на уровне сокетов (bind()/connect() вернут ошибку).
Решение:
- Использовать диапазон 0–65535 (например, `-p 0-65535`).
- Для нестандартных протоколов (SCTP, DCCP) порт также 16-битный.
- Если требуется анализ «служб» на адресах выше 65535 — это не порты, а другие идентификаторы (например, туннели, UDP-инкапсуляция). В таких случаях применяют другие инструменты (Wireshark для анализа raw-пакетов), но Nmap для этой задачи не подходит.
Поддержите автора и задайте вопрос экспертам
Вступайте в нашу группу ВКонтакте, чтобы поддержать проект и получить консультацию экспертов по этой теме
Содержание темы
Ответы (0)
Пока нет ответов. Станьте первым, кто ответит!