Выполнение SYN-сканирования с помощью nmap -sS 127.0.0.1
На этом шаге вы узнаете, как выполнить SYN-сканирование, также известное как "полуоткрытое" сканирование. Этот метод, как правило, более скрытный, чем сканирование TCP connect, поскольку он не завершает полное трехэтапное рукопожатие TCP, что снижает вероятность его регистрации приложениями целевой системы.
Вот как работает SYN-сканирование:
- SYN (Синхронизация): Сканер отправляет пакет SYN на целевой порт.
- SYN/ACK (Синхронизация/Подтверждение): Если порт открыт, целевая система отвечает пакетом SYN/ACK.
- RST (Сброс): Вместо отправки ACK для завершения соединения, сканер немедленно отправляет пакет RST, чтобы прервать соединение.
Поскольку полное TCP-соединение никогда не устанавливается, SYN-сканирование менее навязчиво и часто обходит более простые правила брандмауэра, которые отслеживают только завершенные соединения. Однако SYN-сканирование, как правило, требует привилегий root для создания сырых пакетов, поэтому мы будем использовать sudo.
Теперь давайте выполним SYN-сканирование на 127.0.0.1.
-
Убедитесь, что вы находитесь в терминале Xfce.
-
Выполните следующую команду:
sudo nmap -sS 127.0.0.1
Эта команда указывает Nmap выполнить SYN-сканирование (-sS) по IP-адресу 127.0.0.1. Нажмите Enter, если вас попросят ввести пароль.
-
Наблюдайте за выводом. Вывод будет похож на вывод сканирования TCP connect, но лежащий в основе механизм отличается.
Starting Nmap 7.80 ( https://nmap.org ) at 2025-06-03 13:36 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000040s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
2121/tcp open ccproxy-ftp
2222/tcp open EtherNetIP-1
3001/tcp open nessus
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds
Столбец STATE указывает статус каждого порта.
open означает, что Nmap получил пакет SYN/ACK в ответ на свой пакет SYN.
closed означает, что Nmap получил пакет RST.
filtered (которое вы можете увидеть в других сценариях) означает, что Nmap не смог определить, открыт порт или закрыт, потому что сетевое фильтрование (например, брандмауэр) препятствует доступу Nmap к порту.