Nmap: Полное практическое руководство
Nmap (Network Mapper) — ключевой инструмент для исследования сети, аудита безопасности, инвентаризации сервисов и поиска уязвимостей. Интерактивное руководство основано на анализе пакетов, реальных сценариях, скриптах NSE и методиках обхода фаерволов.
🛠️ Интерактивный генератор и симулятор Nmap
Собирайте команду по флагам, тестируйте в реальном терминале и смотрите вывод сканирования
🔬 Как работают типы сканирования на уровне пакетов
Понимание того, какие флаги отправляются (`SYN`, `ACK`, `RST`, `FIN`) и как отвечает целевой хост в зависимости от состояния порта.
TCP SYN Stealth Scan (-sS)
Сканер отправляет пакет с флагом SYN, имитируя начало соединения. Если в ответ приходит SYN-ACK, порт считается **OPEN**. Сканер немедленно разрывает соединение, отправляя пакет **RST**, не завершая 3-way handshake.
- Не оставляет записей в логах большинства прикладных серверов (Web, Mail, SSH).
- Работает очень быстро за счет отсутствия подтверждения (ACK).
- Требует прав администратора (root/sudo) для генерации raw-сокетов.
tcp.flags.syn == 1 and tcp.flags.ack == 0
📜 Каталог NSE скриптов и сценарии использования
Автоматизация аудита, проверка уязвимостей (Heartbleed, EternalBlue), брутфорс и извлечение метаданных
🥷 Техники обхода межсетевых экранов и IDS/IPS
Методы маскировки трафика, обмана сигнатурного анализа и сокрытия реального IP-адреса аудитора
-D RND:10,ME
Decoy Scanning (Ложные IP)
Генерирует ложные пакеты с поддельных IP-адресов вместе с вашим реальным. В логах жертвы и IDS отображаются десятки атакующих одновременно.
-f / --mtu 16
Фрагментация пакетов
Разбивает TCP-заголовок на части по 8 или 16 байт. Пакетные фильтры и простые IDS не могут сопоставить сигнатуру без реассемблирования.
-g 53 / --source-port
Подмена порта источника
Многие устаревшие фаерволы безоговорочно пропускают входящий трафик с портов 53 (DNS) или 88 (Kerberos), считая его ответом сервера.
--badsum
Неверная контрольная сумма
Отправляет пакет с заведомо некорректной TCP/UDP чексуммой. Реальный стек ОС сбросит пакет, а плохо настроенный фаервол ответит RST.
--spoof-mac
Подмена MAC-адреса
Позволяет обойти фильтрацию по MAC на коммутаторах или замаскироваться под устройство известного вендора (Cisco, Apple, Dell).
--data-length 32
Добавление случайных данных
Обычно пакеты Nmap имеют фиксированный размер. Добавление рандомного payload сбивает эвристический детект сигнатур Nmap.
🧠 Проверка знаний по Nmap
Проверьте, насколько хорошо вы усвоили флаги, механику пакетов и сценарии аудита