侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

笔记:ubuntu 12.04 apche2.22与ServerTokens、ServerSignature

2023-05-03 星期三 / 0 评论 / 0 点赞 / 72 阅读 / 1209 字

《Ubuntu Server 最佳方案》(冷罡华著)介绍Apache安全一节中,讲到隐藏敏感信息。使用telnet 访问服务器的80端口,然后给出命令"HEAD / HTTP/1.0"并按两次回车,就

.

  《Ubuntu Server 最佳方案》(冷罡华著)介绍Apache安全一节中,讲到隐藏敏感信息。使用telnet 访问服务器的80端口,然后给出命令"HEAD / HTTP/1.0"并按两次回车,就能显示服务器的操作系统名称,PHP,APACHE的版本号,给系统安全带来隐患。


$ telnet localhost 80

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

HEAD / HTTP/1.0


HTTP/1.1 200 OK

Date: Mon, 03 Nov 2008 01:37:59 GMT

Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3with Suhosin-Patch

Last-Modified: Mon, 03 Nov 2008 00:46:59 GMT

ETag: "34943-2d-45abe48d446c0"

Accept-Ranges: bytes

Content-Length: 45

Connection: close

Content-Type: text/html

Connection closed by foreign host.


本书的解决方法因为apache版不同,无法通过编辑apache2.conf起作用,而是编辑/etc/apache2/conf.d/security文件,我的使用的是apache2.22,修改成:


ServerTokens Prod

ServerSignature Off



.

广告 广告

评论区