Apache

编译安装的修改入下:
修改主配置文件httpd.conf或者apache2.conf
ServerTokensProd
ServerSignatureOff

使用apt-get工具安装修改如下:
修改安全配置文件/etc/apache2/conf.d/security或者apache2.conf
ServerTokens Prod
ServerSignature Off

---------------------------------------------------------------------------------------------------------------
php 版本隐藏


修改php主配置文件 php.ini
expose_php =off


---------------------------------------------------------------------------------------------------------------
jboss 版本隐藏

1)jboss-4.0.5
server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml

这个文件中定义,有这样的几句:
  <!-- ================== Common filter Configuration ==================== -->
  <filter>
     <filter-name>CommonHeadersFilter</filter-name>
     <filter-class>org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class>
     <init-param>
        <param-name>X-Powered-By</param-name>
        <param-value>Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5</param-value>
     </init-param>
  </filter>
  <filter-mapping>
     <filter-name>CommonHeadersFilter</filter-name>
     <url-pattern>/*</url-pattern>
  </filter-mapping>

这可以在param-value中修改你想要显示的信息,如JBoss


2) jboss-5.0
cd  %dir%/deploy/    (先进入jboss安装目录下面的deploy目录)
jar xf jbossweb.jar
mv jbossweb.jar /tmp/
vim org/apache/catalina/util/ServerInfo.properties
jar cvf jbossweb.jar META-INF
jar cvf jbossweb.jar org
rm -rf org
rm -rf META-INF

---------------------------------------------------------------------------------------------------------------
Tomcat 会泄露版本信息的 现在呢 我们需要把这个版本信息号屏蔽掉
大家可以在Tomcat的安装路径下 找到这个catalina.jar这个jar包,我的是在lib这个目录下面 可能版本不同路径也不同 大家可以仔细找找。
使用jar xf catalina.jar 解压 这个jar包
会得到两个目录META-INF org
org\apache\catalina\util\ServerInfo.properties 查找这里路径
ServerInfo.properties这个文件是需要我们修改的
serverinfo 这个后面就是我们的tomcat版本信息了 把他改成你想要的东西,就可以达到隐藏版本的目的哦~


jar xf catalina.jar
mv catalina.jar /tmp/
vim org\apache\catalina\util\ServerInfo.properties
jar cvf catalina.jar META-INF
jar cvf catalina.jar org

---------------------------------------------------------------------------------------------------------------



Bind 隐藏版本


修改/etc/named.conf  ,在named.conf文件里添加

options {
directory "/var/named";
version "[gnet]";
};