如何关闭远程端口?

如何关闭远程端口?

我想知道网站如何检测我的网络上的开放端口,例如whatsmyip.org 上的服务器端口测试,以及如何关闭这些开放的端口(例如端口 22 和 23)?

我得到了以下结果:

在此处输入图片描述

答案1

您应该关闭具有您的公共 IP 地址的机器上的端口。这可以是计算机(如果它直接连接到互联网),也可以是网关/路由器/接入点。

如果是计算机:

  • 如果你运行的是 Linux,请尝试禁用某些服务。或者,您可以运行iptables丢弃开放服务的数据包。IPTables 是一款软件防火墙,可让您关闭对 TCP 和 UDP 端口的访问,即使它们的服务仍在运行。
  • Mac 有一个内置防火墙这将阻止与您的机器建立连接。
  • Windows 有一个内置防火墙以及,还有WIN8的

如果是路由器或接入点,则根据品牌和型号,可能有不同的方法来禁用这些端口。它们可能在设备本身上运行,或者只是将连接(NAT)转发到内部机器。因此请检查两者。

从您的屏幕截图来看,22 和 23 目前通常在路由器/网关等网络设备上处于打开状态。如果您可以控制它,请查阅其手册并在管理面板中检查您是否可以禁用“远程管理”(这通常通过 ssh 和/或 telnet 完成)。如果您不负责它,请告诉您的网络管理员修复它。

答案2

我认为网站使用 Ping 实用程序来检测开放端口。通过向所需 IP 地址发送 ICMP 回显请求数据包并等待 ICMP 响应。通过分析这些响应(包括测量往返和数据包丢失百分比),网站尝试确定开放/关闭/过滤的端口。

答案3

您需要在防火墙配置中关闭(或打开)服务器上的入站端口。

某个端口对于扫描器来说是否关闭或者时间到取决于防火墙的配置:服务器可以配置为以港口已关闭消息,或者根本不回复。

您还应该注意服务器上正在运行的监听特定端口的进程。如果不需要,请考虑禁用它们。

相关内容