屏蔽Web_server版本信息!

1.已经在生产环境中跑的apache!如何屏蔽!

屏蔽apache的版本信息! 一定程度上可以防止黑客的攻击效率!  因为有时候系统没有来得及升级,而低版本的出现了漏洞!

shell> curl -I URL      ///这样会看到它系统的版本信息!

配置:

/usr/local/apache2/conf//httpd.conf
=>Include conf/extra/httpd-default.conf
       \--->ServerTokens prod
         \-->ServerSignature Off
php.ini
   \-->expose_php = Off

2.另外, 在编译的时候也可以修改版本信息!

这儿有一个链接!  http://www.ha97.com/2582.html

 

3. 屏蔽 nginx 版本信息!

--------->主要修改 nginx 的配置信息,以及安装好了php模块之后启动fastcgi的相关配置!

vim /usr/local/nginx/conf/nginx.conf

在http 配置域下添加:
  \---> server_tokens  off;
在server 配置域下添加:
  \--->  fastcgi_param SERVER_SOFTWARE nginx;
  //不能是:fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

 

 

 

 

时间: 2024-07-30 14:43:19

屏蔽Web_server版本信息!的相关文章

apache 版本信息控制

为提高安全性,  需要屏蔽 apache 版本信息及 php 版本信息 httpd.conf include extra/httpd-defualt.conf ServerTokens ProductOnly ServerSignature Off 重启 apache 现在 http 头里面只看到: Server: Apache 隐藏 PHP 版本 php.ini expose_php On 改成 expose_php Off

查看Linux系统版本信息的方法小结

  如何查看Linux系统使用的版本信息呢? 下面这篇文章收集.整理了一些常见的查看Linux系统版本的方法.由于手头只有Oracle Linux.Centos Linux.Redhat Linux三个版本Linux,所以像Debian.Ubuntu之类的Linux系统,下面方法在这些版本都没测试过. 1:more /etc/issue 命令查看 1.1 Oracle Linux 代码如下: [root@DB-Server ~]# more /etc/issueOracle Linux Serv

查看Linux版本信息

如何查看Linux系统使用的版本信息呢? 下面这篇文章收集.整理了一些常见的查看Linux系统版本的方法.由于手头只有Oracle Linux.Centos Linux.Redhat Linux三个版本Linux,所以像Debian.Ubuntu之类的Linux系统,下面方法在这些版本都没测试过.   1:more /etc/issue 命令查看 1.1 Oracle Linux   [root@DB-Server ~]# more /etc/issue Oracle Linux Server

jQuery获取浏览器的名称与版本信息

在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过$.browser.version方式获取浏览器版本信息. <div id="divtest">             <div class="title">                 <span cl

C#:获得文件版本信息及只读文件的删除

Author:David EulerDate: 2004/11/16Email:de_euler-david@yahoo.com.cn 有任何问题,请与我联系:) 获取文件的版本信息: FileVersionInfo myFileVersionInfo1 = FileVersionInfo.GetVersionInfo("D:\\TEST.DLL"); textBox1.Text="版本号: " + myFileVersionInfo1.FileVersion; 更

如何获取php、mysql和apche的版本信息

直接获取PHP的版本 <?php echo "PHP软件版本:".phpversion(); ?> 直接获取MYSQL版本 <?php mysql_connect('127.0.0.1','root',''); echo mysql_get_server_info(); ?> 直接获取Apache版本 <?php $version=apache_get_version(); echo "$version"; ?> 以上是小编为您精

获得Windows 8 应用的版本信息的方法

为什么要获得Windows 8 应用的版本信息呢? 对于普通用户我们一般可以不用理会这个版本信息,而且通常情况下Windows 商店的Windows UI 图标右上角会显示更新数字,更新后就会获得更好体验.不过有时候热心的朋友会进行问题反馈,为了能更好的进行问题信息的收集,一般来说应用的反馈会提供一个自己软件所在问题反馈平台,在其中有的会要求提供相关的版本信息,但是对于版本信息的显示(来自于传统桌面模式下的帮助à关于),在超级按钮呼唤出的菜单下并不是统一要求展示这个"关于"选项的. F

获得文件的版本信息

我们在许多情况下,(如编制安装程序时),需要获得应用程序的版本信息,以决定是否更新文件.最简单的办法是比较文件的生成日期.其实,对于EXE.DLL.OCX等类型的文件有更加准确的方法获得文件的版本信息.利用API函数GetFileVersionInfo,GetFileVersionInfoSize,VerQueryValue,我们可以很方便地获得文件的一系列信息. 以下使用C++ Builder 4为例演示具体的操作: 首先,建立一个新项目,在主窗口上放置一个Edit控件,一个Button控件.

如何获取某个动态链接库的版本信息

我如何获得安装在我的系统上的某个特定的 DLL 的版本信息?我尝试着确定系统安装了哪个版本的 comctl32.dll.我见过有些代码调用 GetProcAddress 来获取各种函数,如 InitCommonControlsEx,以确定基于不同版本的函数调用.对于我来说,这是一个坎儿,到底用什么方法获得版本号? 有两种方法:容易的和难的.容易的方法是调用一个专门用于此目的的函数 DllGetVersion.问题是虽然 comctl32.dll 支持该函数,但并不是所有的 DLLs 都具备它.如