題 什麼是綁定此端口?


某物 正在我的端口80上提供內容,但我不知道是在做什麼進程。 有沒有辦法找出哪個進程綁定到哪個端口?

更新: 這是輸出 netstat......遺憾的是,似乎沒有任何東西可以綁定80端口。雖然我的80端口仍在提供信息。這是不可能的,還是我錯過了什麼? (見下文)

更新: 跑完之後 netstat -anbo 和任務管理器中的進程交叉引用,我發現了這一點 skypekit.exe 綁定我的端口80.但是,對此問題的任何進一步探索可能都不屬於本問題的範圍。只是補充一點,Trillian正在使用端口80和443 skypekit.exe 和它的流量。

PS D:\> netstat -anbo

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6664
 [skypekit.exe]
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1280
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       6664
 [skypekit.exe]
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       916
 [wininit.exe]
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING       1480
  eventlog
 [svchost.exe]
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING       1568
  Schedule
 [svchost.exe]
  TCP    0.0.0.0:1028           0.0.0.0:0              LISTENING       980
 [lsass.exe]
  TCP    0.0.0.0:1029           0.0.0.0:0              LISTENING       568
 [spoolsv.exe]
  TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       956
 [services.exe]
  TCP    0.0.0.0:2987           0.0.0.0:0              LISTENING       308

9
2018-04-27 13:42


起源


有東西在我的端口80上提供內容 ... 我的端口80仍在提供信息 什麼告訴你/給你的印像是你 提供內容 從那個港口? - Bob
你需要看我的答案 -anb 不 -b 只要! (a給出監聽端口) - RedGrittyBrick
@RedGrittyBrick:我已經更新了它(雖然我不得不添加 -o 標誌得到PID)... - wen


答案:


嘗試 netstat -anb

C:\> netstat -anb

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1724
  [Apache.exe]

更新:那 一個 在 -anb 是有原因的!

C:\> netstat /?

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

  -a            Displays all connections and listening ports.
                                         ^^^^^^^^^^^^^^^^^^^^
                                         ||||||||||||||||||||

16
2018-04-27 13:48



哪裡 netstat 位於?因為它可能不在我的PATH上。 - wen
@Pepijn:%windir%/ System32? - RedGrittyBrick
對......某些東西讓我的路徑變得僵硬...所以我想我發現了我的一部分問題。謝謝。 ^^ - wen
@Pepijn如果 system32 在你的道路上,你是怎麼跑的 cmd?這有點令人困惑。 - Bob
@BOb:通過開始搜索,它只是找到了 cmd.exe 檔案......我猜? ^^ - wen


備查, Sysinternals的 有很多很好的工具可以發現機器上發生的事情。 套裝軟件例如,為您提供TCP / UDP套接字的實時監控, 菲萊蒙 可以顯示與文件訪問相關的活動...列表繼續。


4
2018-04-27 21:31





一種方法是使用 netstat -anbo

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       7908
 [filezillaserver.exe]
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       468
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4588
 [vmware-hostd.exe]

停止vmware-hostd之後應該啟動它。


0
2018-03-11 19:19





只需運行此PowerShell命令,您就會看到正在監聽的進程的名稱,例如443。

Get-Process -Id (Get-NetTCPConnection -LocalPort 443).OwningProcess

Handles NPM(K)    PM(K)     WS(K)     CPU(s)     Id SI ProcessName
------- ------    -----     -----     ------     -- -- -----------
    143     15     3448     11024             4572 0 MySuperServer

0
2017-12-02 15:18