используйте nmap для обнаружения порта, открытого процессом zookeeper - PullRequest
0 голосов
/ 12 марта 2020

Когда я использую приведенную ниже команду, чтобы найти открытые порты в моем локальном linux, я не вижу порта «2181», открытого процессом zookeeper.

nmap localhost 

Насколько я понимаю, zookeeper это Java (или другой совместимый с JVM) процесс, я сначала подумал, что nmap не может определить порт процесса Java, затем я использовал:

nmap -sV -p T:2181 localhost

, который показывает:

PORT     STATE SERVICE   VERSION
2181/tcp open  eforward?
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :

показывает, что nmap действительно может выдавать детали открытого порта, если порт указан. Тогда как я могу настроить nmap для поиска ВСЕХ открытых портов (процесс Java или нет) в первую очередь? Или я что-то пропустил?

PS net инструменты типа "netstat" могут найти процесс zookeeper.

1 Ответ

0 голосов
/ 12 марта 2020

По умолчанию nmap сканирует только 1000 самых «популярных» портов в TCP. Для сканирования всех портов: nmap -p0-65535 <target> или (короче): nmap -p- <target>.

См .: Спецификация портов и порядок сканирования

...