某个应用程序正在侦听端口 139 和 445,但这些端口已关闭。应用程序可以侦听已关闭的端口吗?

某个应用程序正在侦听端口 139 和 445,但这些端口已关闭。应用程序可以侦听已关闭的端口吗?

在终端上,当使用时netstat,它声称一个名为(实际上是 Samba)的程序smbd正在监听端口 139 和 445,但根据 ShieldsUp 的端口扫描,这些端口已关闭。

应用程序究竟如何监听已关闭的端口?

答案1

如果您没有直接互联网连接,但使用的是提供私有 IP 地址的路由器,ShieldsUp 实际上不会扫描您的计算机,而是扫描您的路由器。除非路由器正在转发这些端口,否则路由器不太可能监听这些端口。

如果您有直接的互联网连接,但是您的计算机上有一个软件包过滤器(iptables)或者您的计算机与 ShieldsUp 之间的某个地方过滤了端口 139 和 445 的软件包,那么 ShieldsUp 会将这些端口报告为已关闭,即使smbd正在监听它们。

相关内容