![为什么我的路由器在端口 5555 上有一个 HTTP 服务器?](https://linux22.com/image/1578307/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8%E5%9C%A8%E7%AB%AF%E5%8F%A3%205555%20%E4%B8%8A%E6%9C%89%E4%B8%80%E4%B8%AA%20HTTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我刚刚在路由器 (Netgear WNDR3700) 上使用 nmap 从 LAN 端进行了端口扫描,发现以下端口是打开的:
PORT STATE SERVICE
23/tcp open telnet
53/tcp open domain
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
3333/tcp open dec-notes
5555/tcp open freeciv
我尝试连接到 telnet,但无济于事。对我来说,端口 53、80、139 和 445 似乎应该在那里,我不知道如何戳它们。我在网上搜索了端口 3333 和 5555,发现这个封闭的问发帖者说他从端口 5555 获得了 HTTP 响应。尽管他没有得到答复,但我立即在路由器上检查了这一点,发现是一样的,返回:
< HTTP/1.1 404 Not found
< Connection: close
< Content-type: text/html
<
<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD><BODY><H1>Not Found</H1>The requested URL was not found on this server.</BODY></HTML>
答案1
我认为 netgenie 应用程序使用端口 5555 与 Netgear 调制解调器通信并进行设置。 这是我找到的文章。其中他们谈到了 netgenie 在端口 5555 上对设备进行 soap 调用。据我所知,这是一种超集或使用 http。3333 端口,看那个链接,我猜它是 netgenie 发现的一部分,但我找不到对此的任何支持
要探测 DNS 端口 53,请运行 nslookup 并使用命令“server IPaddress”。然后要求它将名称解析为 IP 地址。
无论如何,我认为您会发现 dhcp 服务器正在将 DNS 服务器设置为路由器,并且将使用端口 53,因此它一直在被探测,端口 80 是 http,因此只需将 Firefox 指向您的调制解调器地址,您就会看到调制解调器配置屏幕。所以您知道它有效。
所以我认为这些额外的端口是为了支持智能配置工具。我通常会将 dd-wrt 下载到我的调制解调器上,这样它们就被删除了。但我不认为它们是个问题,因为我认为它们只能在 LAN 内使用