我如何找到有关服务的信息?

我如何找到有关服务的信息?
$ nmap -p0-65535 192.168.0.142

Starting Nmap 7.60 ( https://nmap.org ) at 2019-03-10 17:53 EDT
Nmap scan report for ocean (192.168.0.142)
Host is up (0.000031s latency).
Not shown: 65531 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
80/tcp    open  http
111/tcp   open  rpcbind
3306/tcp  open  mysql
33060/tcp open  mysqlx

Nmap done: 1 IP address (1 host up) scanned in 11.06 seconds

什么是服务mysqlx

为什么它没有映射到/etc/services

$ cat /etc/services  |  grep mysql
mysql       3306/tcp
mysql       3306/udp
mysql-proxy 6446/tcp            # MySQL Proxy
mysql-proxy 6446/udp

为什么它不是进程命令的一部分?

$ ps -A | grep mysqlx

是否nmap可以举报误导性信息?你是否发现本地机器上运行的服务不是通过的nmap

谢谢。

答案1

端口33060上的服务mysqlxMySQL X DevAPI 服务

nmap不使用/etc/services, 它使用自己的服务数据库

注意任何事物侦听端口 33060 将被报告为mysqlx服务,并且服务的名称不一定必须是提供服务的命令名称的一部分(例如,两者都可以提供服务eximpostfixsmtp

要查看本地计算机上的端口 33060 正在侦听什么,您可以在 Linux 系统上使用:

sudo lsof -i :33060

或者

sudo fuser -v 33060/tcp

相关内容