Mysql

我怎樣才能找到有關服務的資訊?

  • March 10, 2019
$ 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?

謝謝。

mysqlx埠 33060 上的服務是MySQL X DevAPI 服務

nmap不使用/etc/services,它使用自己的服務數據庫

請注意,在埠 33060 上偵聽的任何內容都將被報告為服務mysqlx,並且服務的名稱不一定必須是提供服務的命令名稱的一部分(例如,兩者都exim可以postfix提供smtp服務)。

要查看本地機器上埠 33060 上的監聽內容,您可以在 Linux 系統上使用,

sudo lsof -i :33060

或者

sudo fuser -v 33060/tcp

引用自:https://unix.stackexchange.com/questions/505538