linux隐藏apache信息,Apache防盗链和隐藏版本信息-linux-centos运维

有需要服务器方面的需求和咨询,可以联系博主 QQ 7271895

一、防盗链

二、隐藏版本信息

实验要求:

三台虚拟机分别是:linux和两台windows虚拟机,linux虚拟机为服务器,Windows7-1为客户端,Windows7-2为盗链端。

实验步骤:

一、防盗链

1.把httpd、apr、apr-util安装包解压缩到/opt目录中

tar zxvf apr-1.4.6.tar.gz -C /opt/

tar zxvf apr-util-1.4.1.tar.gz -C /opt/

tar zxvf httpd-2.4.2.tar.gz -C /opt/

2.切换到opt目录中,把解压的文件夹递归复制到apr文件夹中

773.html

3.用yum仓库安装gcc 、gcc-c++ 、pcre 、pcre-devel、zlib-devel工具包

773.html

4.进行配置文件的配置

773.html

5.转换为二进制文件且进行安装

773.html

6.开启httpd功能且建立软连

773.html

773.html

7.在httpd的主配置文件/etc/httpd.conf 下修改监听本地主机的IP和主机名域名

773.html

773.html

8.开启httpd服务关闭防火墙和增强性安全功能

service httpd start

service iptables stop

Setenforce 0

9.切换到/usr/local/httpd/htdocs/目录下编辑首页 文件

773.html

773.html

10.把/opt目录下的图片(game.jpg、error.png)复制到当前目录下

773.html

773.html

11.打开windows7-2盗链客户端,创建文件添加首页文件和图片且更改为扩展文件,放置于C盘inetpub wwwroot目录中。

773.html

773.html

12.构建DNS解析服务,安装bind包,编辑主配置文件/etc/named.conf修改监听地址。

773.html

773.html

13.编辑区域配置文件/etc/named.rfc1912.zones 添加域名和区域数据模块

773.html

14.复制区域数据模板到benet.com.zone进行编辑

773.html

773.html

15.启动named服务

773.html

16.在站点目录/usr/local/httpd/conf/编辑vim httpd.conf文件中开启重写模块且引用防盗链规则

773.html

773.html

17.重启httpd服务,打开Windows7-1客户机就行验证

Service httpd restart

773.html

二、隐藏版本信息

1.打开抓包工具进行测试

773.html

2.到/etc/httpd.conf中开启default.conf

773.html

3.切换到/usr/local/httpd/conf/extra/目录中,编辑httpd-default.conf文件把serverToken Full改为serverToken prod。

773.html

773.html

4.重启httpd服务,进行验证。

service httpd restart

773.html

极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:Apache防盗链和隐藏版本信息-linux-centos运维

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查看oracle当前的连接数

SQL> select count(*) from v$session #当前的连接数SQL> Select count(*) from v$session where statusACTIVE #并发连接数SQL> select value from v$parameter where name processes --数据库允许的最大连接数SQL> show parameter processes #最大连接 SQL> …

led显示屏控制卡接线图解_Led显示屏出现花屏是什么原因

Led显示屏已经成为现在人们推广的一种形式了,很多地方都是离不开led显示屏的使用的。由于Led显示屏的五彩绚烂,也更加吸引人们的眼球。不过在使用过程中,也会遇到Led显示屏花屏的情况。那么,Led显示屏出现花屏是什么原因呢?下面伟…

【javascript】获取 格式化时间

function getDate() {var myDate new Date();var month myDate.getMonth() 1;var day myDate.getDate();month (month.toString().length 1) ? ("0" month) : month;day (day.toString().length 1) ? ("0" day) : day;var result myDate.getF…

深度强化学习和强化学习_深度强化学习:从哪里开始

深度强化学习和强化学习by Jannes Klaas简尼斯克拉斯(Jannes Klaas) 深度强化学习:从哪里开始 (Deep reinforcement learning: where to start) Last year, DeepMind’s AlphaGo beat Go world champion Lee Sedol 4–1. More than 200 million people watched as …

制作一个大风车加载条

一、前言 不想使用普通的那种转圈的加载条,所以找了一个大风车的图片,想要用旋转的大风车来表示加载中。   一般都会想着将大风车图片设置成ImageView组件,然后给这个组件添加一个旋转动画就可以了,但是我突然想到我是想写加载条…

Android OkHttp完全解析 是时候来了解OkHttp了

Android OkHttp完全解析 是时候来了解OkHttp了 标签: AndroidOkHttp2015-08-24 15:36 316254人阅读 评论(306) 收藏 举报分类:【android 进阶之路】(67) 版权声明:本文为博主原创文章,未经博主允许不得转载…

c盘users的用户名怎么改_做完这几个操作,我从C盘中清理了30G垃圾文件

信息技术土著,一个有营养的公众号有个存在学说,比说一个人的身体某部位,如果不痛,你很少感觉他是存在的,但是某一天,因为某种原因,它突然很痛了,然后你每时每刻都会感觉到它的存在了…

linux complete函数,Linux驱动中completion接口浅析(wait_for_complete例子,很好)

completion是一种轻量级的机制,它容许一个线程告诉另外一个线程工做已经完成。能够利用下面的宏静态建立completion: DECLARE_COMPLETION(my_completion); linux若是运行时建立completion,则必须采用如下方…

vue.js 全局应用js_如何在不到7分钟的时间内测试您的Vue.js应用

vue.js 全局应用jsby Mukul Khanna由Mukul Khanna 如何在不到7分钟的时间内测试您的Vue.js应用 (How you can test your Vue.js apps in less than seven minutes) Before we dive into the implementation, let’s get a few concepts cleared.在深入研究实现之前&#xff0c…

MongoDB在Linux下常用优化设置

MongoDB在Linux下常用优化设置以下是一些MongoDB推荐的常用优化设置。在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响。1、关闭数据库文件的 atime禁止系统对文件的访问时间更新会有效提高文件读取的性能。这…

iOS常用第三方库大全,史上最全第三方库收集

下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写…

ipconfig没有显示ip_TCP/IP 协议修复网络问题

nternet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出现问题。解决 Internet 问题的最佳方法是重置 TCP/IP 堆栈设置。如何在 Windows 中重置 TCP/IP 堆栈&am…

mysql卸载

先执行mysql安装程序,点击移除,然后再删除对应的安装路径,必要的时候还要删除注册表信息。转载于:https://www.cnblogs.com/772933011qq/p/6007752.html

mysql-linux64,Linux64下mysql安装和开辟

1.1地址:http://www.mysql.com/downloads/mysql/5.5.html#downloads版本:5.1.68平台:linux generalGeneric Linux (glibc 2.3) (x86, 64-bit), RPM Package版本:MySQL Server(MySQL-server-5.1.…

mysql 内置功能 存储过程 目录

mysql 内置功能 存储过程介绍mysql 内置功能 存储过程 创建无参存储过程mysql 内置功能 存储过程 创建有参存储过程mysql 内置功能 存储过程 删除存储过程转载于:https://www.cnblogs.com/mingerlcm/p/10533021.html

简化C语言文法

程序 → 外部声明|程序 外部声明 外部声明 → 定义函数|定义 函数定义 → 类型标识符 声明部分语句 类型标识符 → 空类型|字符型|整型|浮点型 声明部分语句 → 指针 直接声明|直接声明 指针 → * |* 指针 直接声明 → 标识符 | 直接声明[ ] | 直接声明[常数表达式] | 标识符&a…

elixir 规格_Elixir:一种高画质的编程语言

elixir 规格by CityBase按CityBase Elixir:一种高画质的编程语言 (Elixir: A Big-Picture Programming Language) Elixir使程序员的工作更好,并且使他们的工作更好 (Elixir makes programmers better at their work, and it makes their work better) A…

python截图识别文字_用百度ocr+微信截图实现文字识别

作用:将图片中的文字识别出来 一、调用微信截图dll控件 将微信截图插件复制到项目文件,使用ctypes加载(胶水语言就是给力) def capture(): try: dll ctypes.cdll.LoadLibrary(PrScrn.dll) except Exception: print("Dll loa…

MySQL启动很慢的原因

我们在启动MySQL的时候,常常会遇到的是, 当执行启动命令后,它会"Start MySQL ....." 一直不停的执行,也不中断,也不成功 这里会出现此现象的原因有以下三条: 1. 配置文件中的InnoDBuffer数大于物…

linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错

我试图从Linux中的文件夹中读取所有文件和目录,其线程为 获取最大文件大小&当前目录和当前目录树下的名称。在线程应用程序(linux,pthreads)中读取文件大小时出错主线程扫描基本目录查找文件,当找到它的目录时,会生成一个新线…