apache防盗链和隐藏版本信息-Linux运维-学派吧

有需要服务器方面的需求和咨询,可以联系博主 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文件夹中

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

4.进行配置文件的配置

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

service httpd start 
service iptables stop
Setenforce 0

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

15.启动named服务

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

二、隐藏版本信息

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

apache防盗链和隐藏版本信息-Linux运维-学派吧

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

apache防盗链和隐藏版本信息-Linux运维-学派吧

如果有不懂的、欢迎加入我们学派吧。一起学习交流。右上角站长群

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/680.html

赞 (0)
打赏 微信扫一扫 微信扫一扫
上一篇 2018年9月30日 下午7:29
apache默认对进行了编码的url 返回 404-Linux运维日志
下一篇 2018年9月30日 下午7:29

相关推荐

  • (centos)linux如何查看和修改系统时间

    在linux中一般会使用date命令来查看当前系统时间,使用date -s命令来修改系统时间。 如何查看当前系统时间? date命令是用来显示系统时间的,可以按照指定格式来显示日期,如果只键入date则以默认格式显示当前系统时间。【视频教程推荐:linux教程】 例: [root@localhost ~]# date Fri Mar 1 10:36:45 P…

    2019年3月13日
    7.1K00
  • python升级带来的yum异常问题:File “/usr/bin/yum”, line 30

    今天给大家带来一个关于python的问题。 问题: $ yum File “/usr/bin/yum”, line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 原因: 这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一…

    服务器运维 2019年7月23日
    3.9K00
  • 学派吧-在Linux环境下g++编译GDAL动态库的操作方法-linux教程

    学派吧-下面小编就为大家带来一篇Linux环境g++编译GDAL动态库操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、编译步骤 解压下载的GDAL源程序,并在命令行中切换到解压目录。 tar -xzvf gdal-2.1.3.tar.gz cd gdal-2.1.3 GDAL可通过configure来实现一些自定义…

    2018年12月19日
    2.1K00
  • lnmp、lamp、lnmpa一键安装包 安装使用方法

      这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 6~7(包括redhat)、Debian 6~8、Ubuntu 12~16的32位和64位。   脚本特性 持续不断…

    服务器运维 2018年11月21日
    4.1K00
  • 学派吧-Linux下如何实现C++操作Mysql数据库的详细介绍-linux教程

    由于工作需要抽出一周的时间来研究C/C++访问各种数据库的方法,并打算封装一套数据库操作类,现在奉上最简单的一部分:在Linux下访问MySQL数据库。 想用C++写项目,数据库是必须的,所以这两天学了一下C++操作MySQL数据库的方法。也没有什么教程,就是在网上搜的知识,下面汇总一下。 连接MySQL数据库有两种方法:第一种是使用ADO连接,不过这种只适…

    2019年1月1日
    2.3K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部