Recon & Audit v7.94+
Сетевое сканирование Network Mapper Разведка & Аудит

Nmap: Полное практическое руководство

Nmap (Network Mapper) — ключевой инструмент для исследования сети, аудита безопасности, инвентаризации сервисов и поиска уязвимостей. Интерактивное руководство основано на анализе пакетов, реальных сценариях, скриптах NSE и методиках обхода фаерволов.

⚡
Типы сканирования
SYN, Connect, UDP, FIN...
📜
NSE Скрипты
600+ скриптов Lua
🕵️
Bypass IDS/FW
Decoys, Frag, Badsum
🖥️
Fingerprinting
OS & Service version

🛠️ Интерактивный генератор и симулятор Nmap

Собирайте команду по флагам, тестируйте в реальном терминале и смотрите вывод сканирования

-sS (SYN Stealth) Полуоткрытое (Default root)
-sT (TCP Connect) Полный TCP handshake
-sU (UDP Scan) DNS, SNMP, DHCP порты
-sA (ACK Scan) Анализ правил фаервола
-sX (Xmas Scan) Флаги FIN, PSH, URG
-sn (Ping Sweep) Только хосты без портов
-sV Версии сервисов
-O Определение ОС
-A Агрессивный скан
--traceroute Трассировка узлов
-sC (default NSE) Безопасные скрипты
--script=vuln Поиск известных CVE
--script=auth Проверка учетных записей
-Pn Без ICMP Ping (хост жив)
-f (Fragment) Фрагментация 8 байт
-D RND:5 Ложные адреса (Decoy)
root@kali-cybersec:~
Сгенерированная команда:
nmap -sS -sV -O -sC -T4 192.168.1.105
# Nmap Interactive Terminal Simulator v7.94
# Выберите нужные флаги слева и нажмите «Запустить эмуляцию»...
Низкоуровневый анализ TCP / IP Handshake

🔬 Как работают типы сканирования на уровне пакетов

Понимание того, какие флаги отправляются (`SYN`, `ACK`, `RST`, `FIN`) и как отвечает целевой хост в зависимости от состояния порта.

Scanner (Kali Linux)
Target (Port 80/Open)
Вердикт: OPEN (Порт открыт)

TCP SYN Stealth Scan (-sS)

Сканер отправляет пакет с флагом SYN, имитируя начало соединения. Если в ответ приходит SYN-ACK, порт считается **OPEN**. Сканер немедленно разрывает соединение, отправляя пакет **RST**, не завершая 3-way handshake.

Преимущества и особенности:
  • Не оставляет записей в логах большинства прикладных серверов (Web, Mail, SSH).
  • Работает очень быстро за счет отсутствия подтверждения (ACK).
  • Требует прав администратора (root/sudo) для генерации raw-сокетов.
Wireshark фильтр для этого трафика:
tcp.flags.syn == 1 and tcp.flags.ack == 0
Nmap Scripting Engine Lua Engines

📜 Каталог NSE скриптов и сценарии использования

Автоматизация аудита, проверка уязвимостей (Heartbleed, EternalBlue), брутфорс и извлечение метаданных

Evasion Tactics Defense Bypass

🥷 Техники обхода межсетевых экранов и IDS/IPS

Методы маскировки трафика, обмана сигнатурного анализа и сокрытия реального IP-адреса аудитора

👥 -D RND:10,ME

Decoy Scanning (Ложные IP)

Генерирует ложные пакеты с поддельных IP-адресов вместе с вашим реальным. В логах жертвы и IDS отображаются десятки атакующих одновременно.

nmap -D 10.0.0.1,10.0.0.2,ME 192.168.1.1
🧩 -f / --mtu 16

Фрагментация пакетов

Разбивает TCP-заголовок на части по 8 или 16 байт. Пакетные фильтры и простые IDS не могут сопоставить сигнатуру без реассемблирования.

nmap -f -sS -p 80 192.168.1.100
🎭 -g 53 / --source-port

Подмена порта источника

Многие устаревшие фаерволы безоговорочно пропускают входящий трафик с портов 53 (DNS) или 88 (Kerberos), считая его ответом сервера.

nmap -g 53 -sS 192.168.1.1
🧮 --badsum

Неверная контрольная сумма

Отправляет пакет с заведомо некорректной TCP/UDP чексуммой. Реальный стек ОС сбросит пакет, а плохо настроенный фаервол ответит RST.

nmap --badsum 192.168.1.1
🏷️ --spoof-mac

Подмена MAC-адреса

Позволяет обойти фильтрацию по MAC на коммутаторах или замаскироваться под устройство известного вендора (Cisco, Apple, Dell).

nmap --spoof-mac Cisco 192.168.1.1
📦 --data-length 32

Добавление случайных данных

Обычно пакеты Nmap имеют фиксированный размер. Добавление рандомного payload сбивает эвристический детект сигнатур Nmap.

nmap --data-length 64 -sS 192.168.1.1
Тестирование знаний Nmap Certification Prep

🧠 Проверка знаний по Nmap

Проверьте, насколько хорошо вы усвоили флаги, механику пакетов и сценарии аудита

Счёт: 0 / 5