nmap使用默认端口检测服务名称,如何使用其他端口呢?

时间:2019-05-24 02:34:22

标签: networking nmap

我正在使用nmap扫描Linux machine。它可以告诉我port: 3306, service name: mysql。但是,如果我在tomcat中安装Linux machine并为tomcat设置了侦听端口1818,则当出现以下情况时,它无法显示正确的service name,例如apache-tomcat我使用nmap扫描Linux机器。问题是,例如在服务未监听nmap,例如service name时,是否可以使用default port扫描机器并返回正确的8080

1 个答案:

答案 0 :(得分:1)

是的,Nmap可以通过发送应用程序层探测并将响应与已知服务和应用程序的数据库匹配来检测任何端口上的服务。此功能称为service and application version detection,并通过data() { return { filters: { name:'', }, } }, computed:{ filter () { const filter = this.datas.filter(value => { String(value[key]).includes(this.filters[key])) }) return filter.length > 0 ? filter : [ { name:'', } ] }, 选项激活。请注意,以这种方式进行扫描时,某些功能较差的应用程序可能会崩溃或产生异常错误。