我使用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进行黑客攻击,你就无法做到这一点。