Гайд по команде Nmap

Гайд по команде Nmap

В статье собраны самые востребованные команды для сканирования портов, определения ОС и поиска уязвимостей, а также малоизвестные опции в команде Nmap для тонкой настройки диагностики.

Nmap — это не просто сканер портов, а настоящий «швейцарский нож» для сетевого исследователя, позволяющий заглянуть за кулисы любой инфраструктуры. С помощью его мощного движка NSE можно не только обнаружить открытые двери, но и автоматически проверить систему на критические уязвимости, определить точную версию операционной системы и даже обойти базовые межсетевые экраны, используя фрагментацию пакетов или хитрые техники обхода IDS. Возможность комбинировать трассировку маршрута с проверкой конкретных сервисов делает эту утилиту незаменимой как для аудита безопасности, так и для глубокой диагностики сложных сетевых проблем, превращая рутинный анализ в увлекательное расследование.

1. Базовое сканирование

Самая простая команда для проверки открытых портов на целевом хосте:

nmap 192.168.1.1

Если ICMP запросы закрыты (пинг), то используем -Pn:

nmap -Pn 192.168.1.1

Для сканирования всей подсети (быстрый поиск активных хостов):

nmap -sn 192.168.1.0/24

2. Определение версий и ОС

Флаг -A включает агрессивное сканирование: определение версии сервисов, ОС, трассировку маршрута и скрипты:

nmap -A 192.168.1.1

Если нужно определить только операционную систему:

nmap -O 192.168.1.1

Сканируем TCP порты:

nmap -p443,80,22 192.168.1.1

Сканируем UDP порты:

nmap -sU -p53 192.168.1.1

3. Скрипты NSE (Nmap Scripting Engine)

Проверка на распространенные уязвимости:

nmap --script=vuln 192.168.1.1

Получение информации о SSL-сертификатах:

nmap --script=ssl-cert -p 443 example.com

4. Малоизвестные и полезные опции

Трассировка с проверкой порта

Позволяет увидеть путь пакетов до конкретного открытого порта, что полезно при диагностике firewall:

nmap --traceroute -p 443 example.com

Сканирование IPv6

Многие забывают, что Nmap отлично работает с шестой версией протокола IP:

nmap -6 ipv6.example.com

Обход простых фаерволов

Использование фрагментации пакетов для обхода IDS/IPS:

nmap -f 192.168.1.1

Сохранение результатов в удобном формате

Вывод в формате XML для последующего импорта в другие инструменты (например, Metasploit):

nmap -oX result.xml 192.168.1.0/24

Сканирование по списку из файла

Если у вас есть список IP-адресов или доменов в текстовом файле:

nmap -iL targets.txt

5. Полезные советы

Ускорение сканирования: Используйте флаг -T4 или -T5 для увеличения скорости, но будьте осторожны — это может создать высокую нагрузку на сеть.

Исключение хостов: Чтобы исключить определенные адреса из сканирования подсети, используйте --exclude:

nmap 192.168.1.0/24 --exclude 192.168.1.1,192.168.1.254

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Другие проекты SKILX


UNLIX © Все права защищены 2015 - 2026 | SKILX

Копирование материалов с сайта UNLIX без указания полной ссылки на источник ЗАПРЕЩЕНО!