Dim*_*ims 5 networking windows
如何知道谁在监听 Windows 上的 80 端口?
不建议使用
netstat -aon | findstr :80
Run Code Online (Sandbox Code Playgroud)
因为它报告的PIDNT Kernel & System
是无用的信息。
我需要知道组件的确切名称才能控制它。
Dan*_*l B 10
好吧,让我们把它作为一个答案。
您所看到的很可能是使用http.sys
Windows Server 2003(和 XP?)中引入的 Windows 内核模式 HTTP 引擎的程序的结果。它允许开发人员绕过侦听端口一次只能由一个程序提供服务的限制。使用http.sys
,程序注册一个命名空间,例如http://192.168.1.2:80/abc
。该程序现在接收以注册的命名空间开始的所有请求。同时,另一个程序可以在http://192.168.1.2:80/xyz
.
另一个副作用是,即使“非 root”程序也可以侦听端口 80,前提是一次性设置已完成。
自然,微软没有开发这个,因为它很有趣和游戏。Internet 信息服务 (IIS)http.sys
用于侦听。所以这很可能是你的情况。
如果没有程序当前注册了命名空间,则http.sys
停止侦听。
netsh http show servicestate
应该能够枚举所有活动的命名空间。
归档时间: |
|
查看次数: |
4584 次 |
最近记录: |