博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
访问控制
阅读量:6983 次
发布时间:2019-06-27

本文共 1087 字,大约阅读时间需要 3 分钟。

访问控制 – Directory(目录)

核心配置文件内容:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf  
Order deny,allow Deny from all Allow from 127.0.0.1

访问控制

order用来定义顺序,如果先deny先执行deny的语句,如果先allow先执行allow的语句。从头走到尾,最后的生效。

访问控制

访问控制

127.0.0.1的没问题,其他IP不行
curl测试状态码为403则被限制访问了


访问控制 – FilesMatch(匹配文件名或访问的链接)

1、核心配置文件内容

Order deny,allow Deny from all Allow from 127.0.0.1

访问控制

2、结果

curl -x127.0.0.1:80 'http://111.com/admin.php?sdef' -I
访问控制
404:允许访问,但是不存在


访问控制 – 禁止php解析

1、前提准备:

访问控制
2、核心配置文件内容

php_admin_flag engine off

访问控制

访问控制

若不加下面的filesmatch就会获取到PHP文件的源代码
3、结果:
curl测试时直接返回了php源代码,并未解析
访问控制

加filesmatch结果:

访问控制

访问控制 – user_agent

限制user_agent(cc***用到)

user_agent可以理解为浏览器标识

1、核心配置文件内容

RewriteEngine on RewriteCond %{HTTP_USER_AGENT} .*curl.* [NC,OR] //NC是忽略大小写,OR是或者 RewriteCond %{HTTP_USER_AGENT} .*baidu.com.* [NC] RewriteRule .* - [F]

访问控制

rewriterule后面的F是forbidden的意思
2、结果
访问控制

curl -A "123123" (自定义)指定user_agent

访问控制

curl -A 指定user_agent

curl -e 指定referer,必须"

转载于:https://blog.51cto.com/14079728/2347433

你可能感兴趣的文章
ComboBox的真实值和显示值
查看>>
SQLI_LAB——Less7~15
查看>>
关于kafka生产者相关监控指标的理解(未解决)
查看>>
Ubuntu中搭建Hadoop2.5.2完全分布式系统(一)
查看>>
C++ new delete(二)
查看>>
css写出三角形(兼容IE)
查看>>
Ibatis.net 属性字段中使用 IN 查询条件
查看>>
Tiled 瓦片地图
查看>>
Qt字符串与整形转换
查看>>
A Course on Borel Sets Exercise 1.3.6 ii
查看>>
数据结构-栈
查看>>
信息安全系统设计基础实验四:外设驱动程序设计 20145222黄亚奇 20145213祁玮
查看>>
病毒分析基础(一)
查看>>
【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍...
查看>>
django基础知识~RBAC实验部分代码记录
查看>>
php自己总结的一些经典的实例
查看>>
Todolist总结
查看>>
c++二叉树
查看>>
socket编程 (PHP实现)
查看>>
15 函数回调 模块
查看>>