我必须检查机器上是否安装了 Web 服务。不应使用任何 http 请求等等。我所拥有的只是机器的 ssh 连接。
更新
安装了许多 Web 服务。所以我必须按给定的名称/地址进行搜索。
你能帮助我吗?提前谢谢您。
答案1
只需快速检查一下,就可以简单地进入命令提示符并使用“netstat -an”并查找端口 80/443 上的任何“监听”连接。即
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING
或者也可以配置为监听你的特定 IP 地址,而不是 0.0.0.0
TCP x.x.x.x:80 0.0.0.0:0 LISTENING
TCP x.x.x.x:443 0.0.0.0:0 LISTENING
甚至在 ipv6 上......
TCP [::]:80 [::]:0 LISTENING
TCP [::]:443 [::]:0 LISTENING
这还会显示是否有其他 Web 服务正在运行,例如 apache 或其他未知服务。如果您在 netstat 上使用 -b 选项,它还会显示哪些可执行文件参与了创建侦听端口。(仅供参考,-b 选项需要提升权限)
值得注意的是,不可能让两个独立的应用程序(IIS 和 apache)在同一台机器上监听同一个 IP 地址和端口。