Ruby:隐藏WEBrick httpd版本

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

PORT STATE SERVICE VERSION 22 / tcp open 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版本?

严重,WEBrick在生产?!

别。

使用Passenger , Unicorn或Thin ,它们更快,更具可扩展性,更可定制。

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

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