Ruby:隐藏 WEBrick httpd 版本

Ruby:隐藏 WEBrick httpd 版本

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

港口国服务版本 22/tcp 打开 ssh OpenSSH 6.0p1 Debian 4 (协议 2.0) 135/tcp 过滤 msrpc 139/tcp 过滤 netbios-ssn 445/tcp 过滤 microsoft-ds 3000/tcp 打开 http WEBrick httpd 1.3.1 (Ruby 1.8.7 (2012-02-08)) 服务信息:操作系统:Linux;CPE:cpe:/o:linux:kernel

所以我有个问题——如何隐藏 WEBrick httpd 1.3.1 和 Ruby 版本?

答案1

认真的说,WEBrick 在生产中吗?!

不。

使用乘客独角兽或者薄的相反,它们速度更快,可扩展性更强,可定制性更强。

此外,我不完全确定这是 WEBrick 的功能,而不是您的应用程序的功能。(来源:https://stackoverflow.com/questions/10125124/sinatra-on-thin-how-to-hide-or-change-http-server-response-header

进一步的证据表明,如果不使用 WEBrick 进行破解,你就无法做到这一点。

相关内容