当前位置: 首页 > news >正文

微信公众号授权给网站qq个人中心官网

微信公众号授权给网站,qq个人中心官网,网站开发技术说明,更改备案网站名称文件类漏洞总结 一, 文件包含 1. 文件包含绕过 实际环境中不是都是像$_GET[file]; incude $file 这样直接把变量传入包含函数的。 在很多时候包含的变量文件不是完全可控的&#xff0c;比如下面这段代码指定了前缀和后缀: <?php $file S_GET[filename]; include /opt/…

文件类漏洞总结

一, 文件包含

1. 文件包含绕过

实际环境中不是都是像$_GET['file']; incude $file 这样直接把变量传入包含函数的。
在很多时候包含的变量文件不是完全可控的,比如下面这段代码指定了前缀和后缀:

<?php
$file = S_GET['filename'];
include '/opt/lampp/htdocs/security/' . $file . '/test/test.php';
?>
  1. 目录穿越绕过指定前缀,构造 file =…/…/./etc/passwd

  2. 编码绕过前缀: ../ 的编码为: %2e%2e%2f..\ 的编码为: %2e%2e%5

  3. 二次编码绕过前缀: ../ 的二次编码为: %252e%252e%252f, 的二次编码为: %252e%252e%255C

  4. 对于远程包含,使用 ? 号绕过后缀,此时后缀将变成参数的一部分.

    前端提交: http://xxx/xxx/read.php?filename=http://xxx/xxx/mm.php
    后端包含: http://xxx/xxx/mm.php/test/test.php, 由于后端添加了后缀, 导致路径错误
    "?"绕过 : http://xxx/xxx/read.php?filename=http://xxx/xxx/mm.php?

  5. %00截断后缀,只适用于PHP5.3以前的版本

  6. 使用伪协议 phar:// 构造一个与后缀同路径的压缩包,比如此时 file = phar://test.zip

2. 文件包含防御

(1) 配置open_basedir,只允许包含某个目录下的内容
(2) 不允许文件包含让用户可控,直接写在代码中
(3) 尽量包含一个确定的文件,而不是一个变量或参数值
(4) 检测用户输入参数,确保路径可控
(5) 过滤各种./../ 或经过编码的 %2e%2E
(6) 不使用远程包含,关闭 allow_url_include (默认关闭)
(7) 如果需要使用,则限定域名或路径
(8) 使用白名单,只要不在白名单列表中的内容,则验证不通过

二, 文件上传

1. 文件上传绕过:
1. 前端绕过
2. 类型MIME绕过
3. 黑名单绕过
4. 大小写绕过
5. 双写绕过
6. 空格绕过
7. 点绕过
8. 点空格点绕过
9. 图片马
2. 文件上传防御:

(1) 前后端一起校验,校验后缀名,校验MIME类型
(2) 后缀名的校验必须全部转换成小写进行处理
(3) 使用白名单,不是白名单的一律禁止.
(4) 去除文件名后续的各种符号,如空格
(5) 针对图片文件,使用二次渲染或压缩技术处理图片,并另存
(6) 对文件名进行重命名,则先命名再移动,避免条件竞争
(7) 将上传文件所在目录的权限设置为不可执行

三, 文件下载

1. 文件下载绕过:
参考文件包含绕过.
2. 文件下载防御:

(1)过滤特殊字符"."(点),使用户在url中不能回溯上级目录
(2)正则严格判断用户输入参数的格式
(3)php.ini配置open_basedir限定文件访问范围
(4)将文件路径保存于数据库中,通过 file?id=3 的数据库序号id方式下载文件, 而不是通过具体的文件名.

http://www.yayakq.cn/news/308861/

相关文章:

  • nodejs 做网站怎么制作网页设计作业
  • 优惠券网站是不是很难做婚纱网站
  • 厦门电信网站备案路桥区商用营销型网站建设
  • 资源网站的建设如何重装电脑的wordpress
  • 巩义网站建设公司嘉兴网站备案
  • 怎么自助建站深圳专业专业网站设计
  • 安装网站提示dir济南做网站建设
  • 开源的网站开发软件苏州企业网
  • 好的网站搭建公司铜陵港航投资建设集团网站
  • 山西营销型企业网站开发山东省建设教育集团网站
  • 三门峡网站优化wordpress网站前端优化
  • 网站流量降低建设网站有哪些术语
  • 青岛app网站开发包装设计网官网
  • 电子商务网站开发软件廊坊百度推广公司地址
  • 深圳网站设计公司排名前十商城网站开发多
  • 电子商务网站开发过程论文网络推广seo怎么弄
  • 山东平台网站建设设计怎么用ps做网站ui
  • DZ做的网站电子商务网站推广策略主要内容
  • 宁波建设商城网站市场推广怎么做
  • 没有网站可以icp备案吗北京手机模板建站
  • 安微网站建设常州装修网站建设公司
  • 摄影网站介绍北京做网站制作公司
  • 网站建设和维护实训程序开发软件有哪些
  • 温岭专业营销型网站建设地址陕西建设厅官方网站
  • 天津网络网站公司网页设计作业 个人网站
  • 单页网站是什么WordPress 网格布局
  • 北京网站备案流程seo搜索引擎优化包邮
  • 网站开发设计培训价格seo技术网
  • 程序员做网站给女朋友wordpress设置静态访问不了
  • 学习网站建设0学起做网站就必须要开公司吗