Использование TCP-пинга на портах с помощью nmap -PS22,80 192.168.1.1
В этом шаге вы научитесь использовать Nmap для выполнения TCP-пинг-сканирования на конкретных портах целевого хоста. Эта техника полезна для определения, онлайн ли хост, и запущены ли на этих портах конкретные службы.
Прежде чем мы начнем, разясним, что такое TCP-пинг. В отличие от традиционного ICMP-пинга, TCP-пинг отправляет TCP SYN-пакет на указанный порт целевого хоста. Если порт открыт, целевой хост ответит SYN/ACK-пакетом. Если порт закрыт, целевой хост ответит RST-пакетом. Nmap использует это поведение для определения, онлайн ли хост, и открыт или закрыт ли порт.
В Nmap опция -PS
используется для выполнения TCP SYN-пинг-сканирования. Вы можете указать один или несколько портов для сканирования, используя список, разделенный запятыми.
Попробуем пример. Мы будем использовать Nmap для выполнения TCP-пинг-сканирования на портах 22 и 80 хоста 192.168.1.1
.
Откройте терминал в виртуальной машине LabEx. Помните, что ваша домашняя директория — ~/project
. Выполните следующую команду:
nmap -PS22,80 192.168.1.1
Эта команда сообщает Nmap отправить TCP SYN-пакеты на порты 22 и 80 хоста 192.168.1.1
.
Вы должны увидеть вывод, похожий на следующий:
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for 192.168.1.1
Host is up (0.0013s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.05s
В этом примере Nmap сообщает, что хост 192.168.1.1
онлайн и что порты 22 (SSH) и 80 (HTTP) открыты. Если порт был бы закрыт, вывод показал бы "closed" вместо "open". Если хост был бы отключен, Nmap сообщил бы "Host is down".
Теперь рассмотрим сценарий, когда целевой хост недоступен или находится за防火 walls. В таких случаях Nmap может не получить никакого ответа, и вывод будет показывать, что хост отключен или что порты фильтруются.
nmap -PS22,80 192.168.1.2
Если 192.168.1.2
недоступен, вы можете увидеть:
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for 192.168.1.2
Host is down (no responses received).
Nmap done: 1 IP address (0 hosts up) scanned in 5.03s
Это означает, что Nmap не получил никакого ответа от целевого хоста, что может означать, что он отключен или недоступен из-за сетевых проблем или правил防火 walls.