<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[apache 隐藏和伪装 版本信息]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Tue, 08 Mar 2011 15:46:05 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	1.隐藏Apache版本信息<br/><br/>测试默认 apache 的状态信息<br/><div class="code"><br/>&#91;root@1314it conf&#93;# curl -Is localhost<br/>HTTP/1.1 200 OK<br/>Date: Tue, 16 Nov 2010 04:20:15 GMT<br/>Server: Apache/2.2.3 (CentOS) DAV/2 PHP/5.1.6 mod_perl/2.0.4 Perl/v5.8.8<br/>X-Powered-By: PHP/5.1.6<br/>Connection: close<br/>Content-Type: text/html; charset=GB2312<br/><br/>&#91;root@1314it conf&#93;#<br/></div><br/>修改主配置文件 httpd.conf<br/><div class="code"><br/>ServerSignature Off<br/>ServerTokens Prod<br/></div><br/>重启 apache 测试<br/><br/>测试隐藏版本号后 apache 的状态信息<br/><div class="code"><br/>&#91;root@1314it conf&#93;# curl -Is localhost<br/>HTTP/1.1 200 OK<br/>Date: Tue, 16 Nov 2010 04:21:41 GMT<br/>Server: Apache<br/>X-Powered-By: PHP/5.1.6<br/>Connection: close<br/>Content-Type: text/html; charset=GB2312<br/><br/>&#91;root@1314it conf&#93;#<br/></div><br/>2.伪装Apache版本信息 (需要修改源代码 并重新编译安装)<br/><br/>获取源码<br/><div class="code"><br/>修改 include/ap_release.h文件 &quot;Apache&quot; 参数为 &quot;Microsoft-IIS/5.0&quot;<br/>修改 os/unix/os.h文件 &quot;Unix&quot; 参数为 &quot;Win32&quot;<br/># 2.2.17 (released 2010-10-19)<br/>mkdir /tmp/download<br/>cd /tmp/download<br/>wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.bz2<br/>tar -jxf httpd-2.2.17.tar.bz2<br/>cd httpd-2.2.17<br/><br/>include/ap_release.h<br/>#define AP_SERVER_BASEPRODUCT &quot;Apache&quot;<br/>改为<br/>#define AP_SERVER_BASEPRODUCT &quot;Microsoft-IIS/5.0&quot;<br/><br/># 使用 sed 流编辑工具修改<br/>sed -i &#039;s/#define AP_SERVER_BASEPRODUCT &#92;&quot;Apache&#92;&quot;/#define AP_SERVER_BASEPRODUCT &#92;&quot;Microsoft-IIS&#92;/5.0&#92;&quot;/g&#039; include/ap_release.h<br/><br/>os/unix/os.h<br/>#define PLATFORM &quot;Unix&quot;<br/>改成<br/>#define PLATFORM &quot;Win32&quot;<br/><br/>sed -i &#039;s/#define PLATFORM &#92;&quot;Unix&#92;&quot;/#define PLATFORM &#92;&quot;Win32&#92;&quot;/g&#039; os/unix/os.h<br/><br/>./configure<br/>make<br/>make install<br/></div><br/><br/>修改主配置文件 /usr/local/apache2/conf/httpd.conf<br/><br/>添加<br/><div class="code"><br/>ServerSignature Off<br/>ServerTokens Prod<br/></div><br/>启动apache<br/><div class="code"><br/>/usr/local/apache2/bin/apachectl start<br/></div><br/># 测试 使用curl获取服务器信息<br/><div class="code"><br/>&#91;root@1314it conf&#93;# curl -Is localhost<br/>HTTP/1.1 200 OK<br/>Date: Tue, 16 Nov 2010 04:06:21 GMT<br/>Server: Microsoft-IIS/5.0<br/>Last-Modified: Sat, 20 Nov 2004 20:16:24 GMT<br/>ETag: &quot;d8514-2c-3e9564c23b600&quot;<br/>Accept-Ranges: bytes<br/>Content-Length: 44<br/>Content-Type: text/html<br/><br/>&#91;root@1314it conf&#93;#<br/><br/></div><br/># 相关资料<br/><br/>ServerSignature 配置服务器生成页面的页脚<br/>语法&nbsp;&nbsp;&nbsp;&nbsp;ServerSignature On&#124;Off&#124;EMail<br/>默认值&nbsp;&nbsp;&nbsp;&nbsp;ServerSignature Off<br/>作用域&nbsp;&nbsp;&nbsp;&nbsp;server config, virtual host, directory, .htaccess<br/>覆盖项&nbsp;&nbsp;&nbsp;&nbsp;All<br/><br/>ServerTokens 配置"Server:"应答头<br/>语法&nbsp;&nbsp;&nbsp;&nbsp;ServerTokens Major&#124;Minor&#124;Min[imal]&#124;Prod[uctOnly]&#124;OS&#124;Full<br/>默认值&nbsp;&nbsp;&nbsp;&nbsp;ServerTokens Full<br/>作用域&nbsp;&nbsp;&nbsp;&nbsp;server config<br/><br/>这个指令控制了服务器回应给客户端的"Server:"应答头是否包含关于服务器操作系统类型和编译进的模块描述信息。<br/><br/>ServerTokens Prod[uctOnly]<br/>服务器会发送(比如)： Server: Apache<br/>ServerTokens Major<br/>服务器会发送(比如)： Server: Apache/2<br/>ServerTokens Minor<br/>服务器会发送(比如)： Server: Apache/2.0<br/>ServerTokens Min[imal]<br/>服务器会发送(比如)： Server: Apache/2.0.41<br/>ServerTokens OS<br/>服务器会发送(比如)： Server: Apache/2.0.41 (Unix)<br/>ServerTokens Full (或未指定)<br/>服务器会发送(比如)： Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2<br/><br/><br/>官方文档(cn) <a href="http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html" target="_blank">http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html</a><br/><br/><br/>Tags - <a href="http://www.dzhope.com/tags/apache/" rel="tag">apache</a> , <a href="http://www.dzhope.com/tags/apache%25E7%2589%2588%25E6%259C%25AC/" rel="tag">apache版本</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] apache 隐藏和伪装 版本信息]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>