服务器:Microsoft-HTTPAPI/2.0 在我的 Windows 7 PC 上的 10234 端口上运行?

服务器:Microsoft-HTTPAPI/2.0 在我的 Windows 7 PC 上的 10234 端口上运行?

我最近设置了一个家庭服务器,花了一些时间处理安全问题。我使用的工具之一是 nmap,我将它指向我的 Windows 7 桌面。它显示端口 10243 上有未知服务。当我使用 netcat 连接到该端口时,它将自己标识为服务器:Microsoft-HTTPAPI/2.0?

有人知道这是什么吗?或者我该如何找到它?我试过在 Firefox 中浏览它,但没有出现任何内容。

[root@laptop]# nc 192.168.0.4 10243
get

HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Fri, 25 Jan 2013 19:28:53 GMT
Connection: close
Content-Length: 326

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid Verb</h2>
<hr><p>HTTP Error 400. The request verb is invalid.</p>
</BODY></HTML>

[root@laptop]# 

答案1

我遇到了同样的问题,但端口 10,000 与 Azure Emulator 冲突(它使用端口 10,000 - 10,002)。我不知道它究竟是如何工作的,但我猜是这样的:

WinHTTP 是一项 Windows 服务,可供第三方应用程序通过 HTTP 进行通信。他们可以在任何他们喜欢的端口上创建监听 HTTP 服务器。

因此,如果您需要快速而粗糙的解决方案,您可以停止服务WPAD 插件。它可能会关闭监听服务器,但也有可能第三方应用程序会在一段时间后重新启动它。

如果您想要一些长期解决方案,您应该找出哪个应用程序正在该端口上请求服务器,然后它依赖于该应用程序(您可以重新配置它,或者只是不使用它)。

您还可以查看我在 StackOverflow.com 上的回答

相关内容