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

郑州新密网站建设房屋设计师室内设计

郑州新密网站建设,房屋设计师室内设计,wordpress文档案例,wordpress 地图xml生成继昨天学习的基础文件上传内容,进一步学习文件上传的绕过方式 00截断绕过 原理:00截断是操作系统层的漏洞,由于操作系统是C语言或汇编语言编写的,这两种语言在定义字符串时,都是以\0(即0x00)作…

继昨天学习的基础文件上传内容,进一步学习文件上传的绕过方式

00截断绕过

原理:00截断是操作系统层的漏洞,由于操作系统是C语言或汇编语言编写的,这两种语言在定义字符串时,都是以\0(即0x00)作为字符串的结尾。操作系统在识别字符串时,当读取到\0字符时,就认为读取到了一个字符串的结束符号,以此来达到绕过的目的
但是存在一定的局限性:
php版本小于5.3.29
magic_quotes_gpc = Off
例题:
upload-labs的Pass-12
这一关是白名单型的绕过,白名单里只允许图片类文件上传,如jpg,png文件上传
因为白名单的缘故,只能先上传php.png后缀的文件,在上传处进行修改,而这里就需要用到00%截断的方法(之前没注意到这个问题,图片有点问题)在这里插入图片描述需要修改第一行跟文件名,把upload/后面加上1.php%00,下面的1.php改为1.png在这里插入图片描述就可以了

但是这里还存在另一种情况:使用POST请求的情况,POST不会对里面的数据自动解码,需要在Hex中修改。
在这里插入图片描述
先进行抓包,然后在hex值处修改
在这里插入图片描述这里要注意区分,hex中有两个空格,一个是20,一个是00,看上去都是空格,但是00代表的空格没有实际含义,只会起到截断的作用
这样就上传成功了
实战刷点题试试
ctfhub
拿到题目看一下有没有黑名单在这里插入图片描述发现是白名单类型,只允许图片类型的文件进行上传
此时就可以利用00截断来操作了
在这里插入图片描述这里通过00截断来把后面的png后缀丢弃,将其作为php来执行,达到绕过的目的

在这里插入图片描述

http://www.dtcms.com/wzjs/533507.html

相关文章:

  • w网站制作和推广笋岗网站建设
  • 网站备案点不进去济宁最新通知今天
  • 大连图书馆网站建设要求jsp企业网站开发前期报告
  • wordpress响应式中文主题2018网站如何做seo
  • 做网站里面的内容现代农业建设 乡网站
  • 商城建设网站网站排名快速见效的方法
  • 免费做初级会计试题网站有哪些it外包风险
  • 完整的网站建设平台协议书wordpress点击图片暗箱
  • 做3d打印网站二手网站建设
  • jsp网站开发详解 pdf招标资源网官网
  • 宜昌 医院 网站建设重庆个人建站模板
  • 网站免备案企业网站开发意义
  • dedecms织梦搬家公司网站模板衣服定制
  • 企业网络推广计划书seo零基础视频教程
  • 食品公司网站设计项目免费缩短网址
  • 网站建设公司方维wordpress 登录查看
  • 网站推广服务中国建设银行官网站汽车卡
  • 抖音网站建设哪家好网上挣钱
  • 无经验做网站网站怎么维护
  • 全国城建中心官方网站电子商务网站建设内容
  • 手机网站工具上海软件开发公司招聘
  • 深圳查询建设项目规划的网站应用商店下载入口
  • 建信建设投资有限公司网站业之峰和全包圆哪个好
  • 门户网站备案广州网站建设代理
  • 中山网站制作建设北京王府井在哪个区
  • 北京工作室网站建设建设网站都需要准备什么
  • 网站seo完整的优化方案开放平台官网
  • 学校网页网站模板免费创建社区平台
  • 创业园网站建设河南网站推广优化多少钱
  • 手机当服务器建网站wordpress显示近几篇微博