server 版本信息隐藏

JDK

vim /etc/profile

export JAVA_HOME=/usr/local/services/jdk

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile

nginx

server_tokens off;

apache

Servertokens off  隐藏版本信息

ServerSignature off 隐藏系统信息

tomcat

vim bin/catalina.sh

JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -Xss256m -XX:PermSize=512m -XX:MaxPermSize=512m"

vim tomcat/lib/catalina.jar/org/apache/catalina/util/ServerInfo.properties

server.info=Apache Tomcat X

server.number=X

tengine

server_tag off;

server_info off;

server_tokens off

php

vim php.ini

expose_php = Off

时间: 2024-10-27 19:53:13

server 版本信息隐藏的相关文章

apache 隐藏版本信息隐藏敏感信息

如果我们想隐藏apache的版本信息,或者隐藏apache的敏感信息需要我们在编译之前对以下文件进行修改:(我们以apache的2.2.27版本为列) vim /usr/local/tools/httpd-2.2.27/include/ap_release.h #define AP_SERVER_BASEPRODUCT "Apache"                   改成  Microsoft-IIS 下面标红的是指的apache的版本信息,我们可以做相对应的修改#define

nginx 版本信息隐藏

今天忽然想在搞搞nginx ,弄一个版本号隐藏吧! 算是一个安全的优化吧.注意这里是在编译之间要做的事. 1.自己搭建了一个nginx的服务器,在curl的时候,有如下提示: curl -I 10.0.0.231  (直接curl的是ip地址)    HTTP/1.1 500 Internal Server Error    Server: nginx/1.6.2    Date: Wed, 10 Sep 2014 02:53:18 GMT    Content-Type: text/html 

查询SQL Server 版本信息

select SERVERPROPERTY('ProductVersion') as ProductionVersion, SERVERPROPERTY('ProductLevel')as ProductLevel, SERVERPROPERTY('Edition') as edition

查看nginx | apache | php | tengine | tomcat版本的信息以及如何隐藏版本信息

昨天配置nginx的时候说道隐藏版本信息的问题,今天就罗列一下 要操作的信息列表 nginx版本信息查询及隐藏 Apache版本信息查询及隐藏 php版本信息查询及隐藏 tengine版本信息查询及隐藏 tomcat版本信息查询及隐藏 详细操作步骤 1.1.nginx版本信息查询       [[email protected]_nginx ~]# nginx -vnginx version: nginx/1.6.0 1.2.nginx编译配置参数查询        [[email protec

nginx隐藏server信息和版本信息

1.隐藏版本信息 在nginx.conf里面添加 server_tokens off; 2.隐藏server信息 需要重新编译ngnix进入解压出来的nginx 源码目录 vi src/http/ngx_http_header_filter_module.c 将 static char ngx_http_server_string[] = "Server: nginx" CRLF; static char ngx_http_server_full_string[] = "Se

apache安全之修改或隐藏版本信息

修改apache版本信息    在安装之前,编辑原文件httpd-2.2.31/include/ap_release.h文件如下:     40 #define AP_SERVER_BASEVENDOR "IIS"     41 #define AP_SERVER_BASEPROJECT "IIS HTTP Server"     42 #define AP_SERVER_BASEPRODUCT "IIS"     43      44 #def

隐藏服务器系统版本信息

1.隐藏服务器系统信息 在缺省情况下,当你登陆到linux系统,它会告诉你该linux发行版的名称.版本.内核版本.服务器的名称.为了不让这些默认的信息泄露出来,我们要进行下面的操作,让它只显示一个"login:"提示符.  删除/etc/issue和/etc/issue.net这两个文件.  本地登陆输入用户名和密码前显示的信息写在/etc/issue,当然,在这个文件你也可以写入其他的信息.  而/etc/issue.net是供telnet这个远端登入显示的信息,默认里面内容与/e

apache调优隐藏版本信息及404重定向

生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行.   Apache 实验环境: apache版本:httpd-2.2.31 源码包存放位置:/usr/local/src 源码包编译安装位置:apache:/usr/local/apache2.2-xuegod/   技巧1: 安装apache屏蔽apache版本等敏感信息   查看apache版本信息: [[email protected]yeyou ~]# curl -Iww

apache、php隐藏http头部版本信息的实现方法

1.apache隐藏头部版本信息,编辑httpd.conf文件,找到: ServerTokens OS ServerSignature On 修改为: ServerTokens ProductOnly ServerSignature Off 2.上面的方法是默认情况下安装的Apache,如果是编译安装的,还可以用修改源码编译的方法: 进入Apache的源码目录下的include目录,然后编辑ap_release.h这个文件,你会看到有如下变量 #define AP_SERVER_BASEVEND