Mysql
我怎樣才能找到有關服務的資訊?
$ 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