0

我正在使用 OpenVZ Web Panel 来管理我的 VPS 服务器,当我使用 nmap 扫描我的服务器时,我看到:

PORT     STATE    SERVICE      VERSION
22/tcp   open     ssh          OpenSSH 6.0p1 Debian 4 (protocol 2.0)
135/tcp  filtered msrpc
139/tcp  filtered netbios-ssn
445/tcp  filtered microsoft-ds
3000/tcp open     http         **WEBrick httpd 1.3.1 (Ruby 1.8.7 (2012-02-08))**
Service Info: OS: Linux; CPE: cpe:/o:linux:kernel

我该如何隐藏**WEBrick httpd 1.3.1 (Ruby 1.8.7 (2012-02-08))**

4

1 回答 1

0

像我一样迟到了,我遇到了这个问题,所以我不妨回答一下。我发现您的要求并不完全清楚,所以我将给出一个有条件的答案:

  • 如果您根本不希望 WEBrick 可见,请删除或评论其虚拟主机条目
  • 如果您不想在 WEBrick 上运行:3000,您有两种选择:
    • 更改虚拟主机条目,使其:80改为侦听
    • nginx放在它前面,代理somedomain:3000127.0.0.1:80更改 WEBrick 的虚拟主机条目,以便它监听127.0.0.1:80(你需要一个指向这台机器的域名)
  • 如果您希望 WEBrick 正在运行但只能在本地访问,请更改其虚拟主机条目,以便它监听127.0.0.1:3000

不能让 WEBrick 运行和公开访问而nmap不能发现它,因为nmap发现它的方式与任何客户端发现它的方式相同:通过尝试与指定的 IP 地址和端口建立连接。

于 2013-11-11T19:38:20.880 回答