Nmap не может найти прослушиваемый порт

Сегодня я создал экземпляр AWS, запускаю сервер и слушаю порт 19999. посмотрим что у меня получилось:

root@ip-172-31-18-145:/home/ubuntu# sudo lsof -i -P -n | grep 19999
ssserver  20387            root    4u  IPv4  65547      0t0  TCP *:19999 (LISTEN)
ssserver  20387            root    5u  IPv4  65548      0t0  UDP *:19999 

Но я не мог подключить свой порт на удаленной стороне клиента, поэтому я пытался использовать nmap. вот что у меня получилось.

root@ip-172-31-18-145:/home/ubuntu# nmap -Pn 127.0.0.1

Starting Nmap 7.60 ( https://nmap.org ) at 2020-02-15 13:47 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000030s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
22/tcp open  ssh

Мой вопрос: что не так с nmap? Чтобы убедиться, что порт прослушивает, я запускаю nc, чтобы снова попытаться прослушать 19999. и вот результат:

ubuntu@ip-172-31-18-145:~$ nc -l 19999
nc: Address already in use

person Frank AK    schedule 15.02.2020    source источник


Ответы (1)


С nmap по умолчанию все в порядке, он сканирует только 1000 наиболее распространенных портов. Вы можете использовать nmap -Pn 127.0.0.1 -p 19999

person superbovine    schedule 15.02.2020
comment
Спасибо, вы правы! Большую часть времени я просто делаю это с определенным портом. - person Frank AK; 15.02.2020