首页 > 解决方案 > nmap 使用默认端口检测服务名称,使用不同的端口呢?

问题描述

我正在使用nmap扫描一个Linux machine. 它可以告诉我port: 3306, service name: mysql。但是如果我安装tomcat并为tomcatLinux machine设置了监听端口1818,它无法显示正确service name,例如apache-tomcat,当我使用nmap扫描linux机器时。问题是是否可以使用nmap扫描机器并service name在服务未侦听时返回权限default port8080例如?

标签: networkingnmap

解决方案


是的,Nmap 可以通过发送应用层探测并将响应与已知服务和应用程序的数据库进行匹配来检测任何端口上的服务。此功能称为服务和应用程序版本检测,并通过-sV选项激活。请注意,以这种方式扫描时,一些不太健壮的应用程序可能会崩溃或产生异常错误。


推荐阅读