Port
646/tcp 打開未知
當我做
nmap localhost
我明白了
PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 631/tcp open ipp 646/tcp open unknown
什麼是埠 646 ?
您應該能夠看到該埠上執行的內容
netstat -tunlp | grep 646
從評論中
tcp 0 0 0.0.0.0:646 0.0.0.0:* LISTEN 2584/rpc.statd
這表明rpc.statd (PID 2584) 正在偵聽埠 646。rpc.statd 程序是 NFS 實現的一部分。
由於問題已經得到解答,我將提供更多背景的答案。
Nmap 通過嘗試連接來顯示打開的埠。如果收到肯定的響應,它會報告埠為打開,並根據文件中的表查找提供更多資訊(
SERVICE
列)nmap-services
。對於該文件中沒有條目的埠,它會報告unknown
.被掃描機器的作業系統知道所有打開的埠,因為它必須處理較低層的網路通信,以便將數據交給正在偵聽它的應用程序(或程序)。
netstat
在 Windows、Linux 和大多數 *nix 系統上,使用者可以使用命令直接從作業系統獲取有關開放埠的資訊。此外,使用該-p
選項(-b
在 Windows 上),特權使用者(例如 root)可以看到使用每個埠的名稱和程序 ID (PID)。Nmap 不僅限於在
nmap-services
. 當使用者請求服務版本檢測-sV
(PORT STATE SERVICE VERSION 646/tcp open rstatd (rstatd V1) 1 (rpc #100001)