linux隐藏版本信息,Linux下隐藏Apache版本号信息
利用linux搭建服务器的时候,如何隐藏自己Apache的版本号呢?或者连Apache名字直接隐藏,让别有用心的不知道自己网站用的是什么web服务器?至于为什么隐藏版本号,因为网上有很多教程都是关于Apache漏洞的,为了避免别人利用漏洞黑你的站,所以先隐藏起来,不让别人知道你的web服务器的类型,下面说一下如何隐藏Apache版本号。
linux下安装Apache不用说了,这里必须用源码编译安装Apache才行,因为我们在编译之前提前修改Apache的文件!下载httpd文件,然后解压
#tar zxf httpd-2.2.31.tar.gz 解压
#cd httpd-2.2.31 进入该目录
# vim include/ap_release.h 修改编译文件
#define AP_SERVER_BASEVENDOR "Apache Software Foundation" #服务的供应商名称
#define AP_SERVER_BASEPROJECT "Apache HTTP Server" #服务的项目名称
#define AP_SERVER_BASEPRODUCT "Apache" #服务的产品名
#define AP_SERVER_MAJORVERSION_NUMBER 2 #主要版本号
#define AP_SERVER_MINORVERSION_NUMBER 4 #小版本号
#define AP_SERVER_PATCHLEVEL_NUMBER 6 #补丁级别
#define AP_SERVER_DEVBUILD_BOOLEAN 0 #
大家根据上文的中文注释修改自己想要的web服务器信息,然后编译安装之后,再对httpd-default.conf文件进行修改,对方就彻底不知道你的版本号了。
这个时候就可以进行编译了,编译之后再安装。安装完成之后,打开安装目录下的httpd-default.conf文件,修改如下两个地方,
#vim /usr/local/apache2.2/conf/extra/httpd-default.conf
ServerTokens Full
ServerSignature On
为:
ServerTokens Prod #不显示服务器操作系统类型
ServerSignature Off #不显示web服务器版本号
最后重启Apache服务
#service httpd restart 重启web服务就可以了!
这样别有用心的人再查看你的web服务器版本的时候就只能看到你设置的信息了。
linux隐藏版本信息,Linux下隐藏Apache版本号信息相关推荐
- 字符界面运行mysql_详解linux系列之字符界面下MySQL+apache+php的源代码安装
详解linux系列之字符界面下MySQL+apache+php的源代码安装 在前面介绍了linux和在字符下安装,下面我来介绍一下程序包的安装. 大家也许都知道在linux安装程序的时候后用rpm包安 ...
- Linux学习笔记5——什么是Linux:Linux 核心版本与 Linux 发布商版本、如何学linux
一.Linux是什么?它怎么来的? 1,linux是什么? 不用多说,linux就是操作系统,但我在培训的时候讲课的老师强调,linux不是操作系统而是内核,kernel...从操作系统的概念来看,操 ...
- 手机linux内核版本了解,Linux内核版本介绍与查询
Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息 ...
- linux隐藏apache信息,Linux下如何隐藏Apache版本号信息
利用linux搭建服务器的时候,如何隐藏自己Apache的版本号呢?或者连Apache名字直接隐藏,让别有用心的不知道自己网站用的是什么web服务器?至于为什么隐藏版本号,因为网上有很多教程都是关于A ...
- linux下隐藏windows硬盘,windows下隐藏磁盘分区
在一定情况下有的人会想隐藏掉部分分区,比如双系统的情况 有两种方式 方法1: 删除盘符,适合在双系统的情况下隐藏掉另外一个系统相关的分区 请注意是删除盘符 不是删除分区 此电脑右键管理 点击磁盘管理 ...
- Linux下查看系统版本号信息的方法
From:https://linux.cn/article-9586-1.html 如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的 ...
- 怎么看linux Java版本,查看linux的java版本信息
查看linux的java版本信息 [2021-02-10 01:02:40] 简介: linux系统查看jdk版本的方法是:可以通过[java -version]命令来查看.具体方法是:1.打开终端 ...
- 查看linux系统版本centos,CentOS下查看系统版本的4种方法
Linux有很多的发行版,不同的版本会有一些细微区别,所以经常需要查看服务器系统的版本号. 下面来看下CentOS下如何查看CentOS版本. 方法1:cat /etc/issue 执行命令:[www ...
- linux应用软件版本,在linux下查看各个应用程序的版本
1.查看apache版本 对于tar包,一般是放在/usr/local/apache/bin 用./apachectl -v 对于rpm包,直接用rpm -q httpd 2.查看mysql版本 进入 ...
最新文章
- Android:JNI 与 NDK到底是什么
- python高阶函数(abs()、round()、map()、reduce()、filter())
- 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
- Git学习系列之Git和TortoiseGit的区别
- 跟面试官聊到JVM,他99%会让你谈谈这个问题!
- 2017-9-17pat甲级 B
- java.net.SocketException:No buffer space avaliable(maximum connection reached?):JVM_Bind 解决办法...
- Django form choices, placeholder
- 快手搜索技术部招聘NLP算法工程师!
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
- 微信单挑三大运营商,继短信垄断之后,电话革命战已打响
- Python实战之SocketServer模块
- 让Myeclipse10支持Mac OSX – Retina显示屏
- 原型模型概述及说明情况
- (转)Linux下管道的原理
- No MyBatis mapper was found in '[com.briup.demo]' package. Please check your
- 适配 iphone 微信h5页面
- 【vSphere | Python】vSphere Automation SDK for Python Ⅲ—— vCenter Datacenter APIs
- Webots平台NAO机器人寻路避障实现
- “当你不再是程序员,很多事会脱离掌控”—— 对话全球最大独立开源公司SUSE CTO...