Port

646/tcp 打開未知

  • May 12, 2012

當我做

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)

引用自:https://serverfault.com/questions/388516