设为首页 收藏本站
查看: 689|回复: 0

[经验分享] [LAMP]php解析与user_agent

[复制链接]
发表于 2018-12-13 10:38:40 | 显示全部楼层 |阅读模式
  一、限定某个目录禁止解析php
  并不是所有的网站目录是需要解析php的,比如上传图片的目录等。禁止解析php能够防止被***者以php的方式搞破坏。
  1、配置虚拟主机
[root@juispan ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

    DocumentRoot "/data/www/123.com"
    ServerName 123.com
    ErrorLog "logs/123.com-error_log"
    CustomLog "logs/123.com-access_log" common
   
        php_admin_flag engine off            ##upload目录中的php不解析
        
        Order allow,deny
        deny from all                        ##所有.php文件拒绝访问
        
   
  2、检查重新加载
[root@juispan ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@juispan ~]# /usr/local/apache2.4/bin/apachectl graceful
[root@juispan ~]# ls /data/www/123.com/upload
1.php  upload
[root@juispan ~]# cat /data/www/123.com/upload/1.php

[root@juispan ~]# cat /data/www/123.com/upload/upload
  3、测试验证
[root@juispan ~]# curl -x127.0.0.1:80 123.com/1.php
123.com
[root@juispan ~]# curl -x127.0.0.1:80 123.com/upload/1.php


403 Forbidden

Forbidden
You don't have permission to access /upload/1.php
on this server.


[root@juispan ~]# curl -x127.0.0.1:80 123.com/upload/upload
  

  二、限制user_agent
  User Agent意为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
  cc***是我们经常见到的最常见的一种***,它是***利用所能利用的肉鸡去高频访问你的站点,导致站点不可以被正常的用户所浏览。在***的时候有一个规律的特征,user_agent是一致的。通过对user_agent做限制,可以解决这个问题。
  1、配置虚拟主机

[root@juispan ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

    DocumentRoot "/data/www/123.com"
    ServerName 123.com
    ErrorLog "logs/123.com-error_log"
    CustomLog "logs/123.com-access_log" common
   
        RewriteEngine on
        RewriteCond %{HTTP_USER_AGENT}  .*curl.* [NC,OR]  ##匹配curl的访问 OR=或关系
        RewriteCond %{HTTP_USER_AGENT}  .*baidu.com.* [NC] ##NC=忽略大小写
        RewriteRule  .*  -  [F]                            ##F:Forbidden 禁止
   
  2、检查重新加载
[root@juispan ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@juispan ~]# /usr/local/apache2.4/bin/apachectl graceful  3、测试验证
[root@juispan ~]# curl -x127.0.0.1:80 123.com


403 Forbidden

Forbidden
You don't have permission to access /
on this server.


[root@juispan ~]# curl -A "360Sec" -x127.0.0.1:80 123.com  ##-A指定user-agent
123.com
[root@juispan ~]# curl -A "baidu.com" -x127.0.0.1:80 123.com


403 Forbidden

Forbidden
You don't have permission to access /
on this server.

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-650853-1-1.html 上篇帖子: 记录一下xcache导致的php 下篇帖子: [LAMP]php配置优化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表