版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
掌控安全-Web安全微专业讲师:聂风8.2文件上传解析漏洞(二)等待开课今日课程:文件上传解析漏洞(二)等待其他同学入场(8.00-8.05)8.05准时开讲!#好课程帮忙推#快推荐同学、同事一起加入班级,来学习课程啦!推荐人可以得到500元的福利,被推荐者购买课程时可以享受折扣优惠哦!#详情联系辅导员#微信公众号:掌控安全EDU#欢迎大家添加我的微信号:zkaq-niefeng等待开课本章内容文件上传解析漏洞(二)#本节主要内容总结一、%00截断和00截断二、靶场大闯关三、条件竞争%00截断和00截断
了解%00实际上我们要先了解0x00,0x00实际上是一个十六进制表示方式,实际上就是表示ascii码值为0,有些函数在处理这个字符的时候会把这个字符当做结束符,他们就读取到这里认为这一段结束了这有什么用呢?在文件上传时,如果遇到了白名单机制只允许上传jpg后缀的,在没有解析漏洞的情况下我们该怎么办?JPG格式并不会被解析,那么我们需要绕过上传过滤。假如我写了1.php%00.jpg传参之后,有些过滤都是直接匹配字符串,他强行匹配到了结尾是.jpg,然后允许上传,但是php的函数去执行的时候他读取到0x00认为结束了,那么这个文件就变成了1.php%00实际上和00截断是一模一样的原理,只不过%00是经过URL编码的,%00解码后就是0x00截断的那个字符
靶场大闯关Pass-11(%00截断):
前面讲了%00截断,然后我们现在看题目,他会自动重命名,这是个头疼的问题,我们该如何解决这里很明显使用了直接的拼接,然而我们对$_GET['save_path']却没有任何检测,那么我们是可以构建的然后再%00,岂不是就可以绕过了。get提交1.php%00然后是不是最后就输出了1.phpPass-12(%00截断(二)):
这个东西和第一题很像,无非就是变成了POST方式提交save_path,问题在于POST方式我们用%00却失效了,这是因为POST传参并不会URL解码,所以需要我们该Hex改为00Pass-13-16(图片马绕过)(getimagesize图片类型绕过)(php_exif模块图片类型绕过)(二次渲染绕过):
这几题目实际上不能利用,只是要你上传一个图片马,必须配合文件包含使用条件竞争首先了解一个定义——竞争条件是什么?竞争条件”发生在多个线程同时访问同一个共享代码、变量、文件等没有进行锁操作或者同步操作的场景中。开发者在进行代码开发时常常倾向于认为代码会以线性的方式执行,而且他们忽视了并行服务器会并发执行多个线程,这就会导致意想不到的结果。线程同步机制确保两个及以上的并发进程或线程不同时执行某些特定的程序段,也被称之为临界区(criticalsection),如果没有应用好同步技术则会发生“竞争条件”问题。在我理解就是两只哈士奇(线程)同时去抢一个丢出去的飞盘(资源),不知道到底哪只能抢到,此处便形成了竞争。那我们上传是和谁去竞争?一般而言我们是上传了文件,上传了但是最后却因为过滤或者因为其他原因被删除了,那么我们可以使用条件竞争,我们实际上是和unlink,是和删除文件的函数进行竞争。假如我不断的上传发包,然后我同时也不断的访问那个我们上传上去的文件的地址,我们就开始和服务器的函数比手速了,函数执行都是要时间的,如果我这边上传上去,且没有删除,那个时间可能很短,然后被我访问到了,岂不是就可以执行PHP了~我就比服务器手速快了~你可以上传一个php然后访问后,由这个php去写一个马<?php$a='<?php@eval($_REQUEST[\'a\'])?>';file_put_contents('1.php',$a)?>靶场大闯关Pass-17(条件竞争):
开始和服务器比手速的时候到了,我们用burp模块抓包然后去爆破就行,一个不断上传,一个不断访问Pass-18(条件竞争2)(这题有Bug):
实际上还是条件竞争,只不过做了各种检查,其实还是一样的,只不过这次要上传图片马。Pass-19(00截断):
这里又是一个00截断,做法和之前的%00截断没区别,第一开始也讲了,这两个其实原理一样,这里主要是用到了move_uploaded_file(),这是移动文件的函数,上传上去然后移动到这边重命名作业完成11-19关(第18关可以不做),靶场倒是没什么flag好提交的,主要就是写笔记,写写怎么做的和思路优先使用传送门,备用地址因为是Liunx所以有些漏洞不存在互动答疑#同时欢迎大家添加我的微信号:zkaq-niefeng提问时间到!课程回放会在一天内上传至腾讯课堂!本节课程到此结束,谢谢大家,下节见!#好课程帮忙推#快推荐同学、同事一起加入班级,来学习课程啦
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年注册公用设备工程师(给水排水专业案例考试下)试题及答案
- 2025年高职机电一体化技术(机电技术专题)试题及答案
- 2025年大学潜水运动与管理(潜水技术)试题及答案
- 深度解析(2026)《GBT 17980.75-2004农药 田间药效试验准则(二) 第75部分杀虫剂防治棉花蚜虫》
- 深度解析(2026)《GBT 17884-1999费率和负荷控制用电子式纹波控制接收机》
- 深度解析(2026)GBT 17454.1-2017机械安全 压敏保护装置 第1部分∶压敏垫和压敏地板的设计和试验通则
- 武汉职业技术学院《信息融合》2025-2026学年第一学期期末试卷
- 郑州旅游职业学院《合唱与指挥二》2025-2026学年第一学期期末试卷
- 景德镇学院《有色金属材料及应用》2025-2026学年第一学期期末试卷
- 龙激光前列腺增生课件
- 小儿急性喉炎健康教育与护理指南
- PVP与PKP术后护理指南
- 种植产业项目管理制度
- 【觅途咨询】2025人形机器人应用场景洞察白皮书
- 消防设施讲解课件大全
- 国家开放大学《网络系统管理与维护》形考任务1-6参考答案
- 海南省2021-2022学年高二上学期期末学业水平诊断英语试题(解析版)
- 房地产开发专项资金审计重点与流程
- 2025年高中音乐美术学业考核试题
- 侵占财产偿还协议书
- 华南理工大学2019级大学物理(II)期末试卷
评论
0/150
提交评论