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

文件上传

js绕过

打开网页尝试上传一句话木马,发现只能上传图片文件

审计源代码,发现使用一个checkfile函数js对文件类型进行了屏蔽

 于是我们修改网页代码,去除返回值的检查函数  checkFile()

 

 上传成功,使用蚁剑连接

连接成功

 

.htaccess绕过

打开网页尝试上传一句话木马,发现php文件被加入黑名单

于是我们尝试上传。htaccess配置文件尝试修改网页配置

<FilesMatch "jpg">
    SetHandler application/x-httpd-php
</FilesMatch>

 这个配置文件的效果是将所有传上来的jpg文件当作php文件进行解析

 

上传后发现上传成功,将一句话木马改后缀为jpg再次上传,使用蚁剑连接

连接成功

00截断

这一关是后端黑名单,同时过滤了.htaccess和.ini还有大小写。但是我们可以在后面加上%001.jpg使其只能识别到后面的文件名从而绕过拦截

 于是我们上传php文件后抓包修改后缀名

发现成功上传

 

上传成功,尝试用蚁剑连接

上传成功

双写绕过

这一关黑名单,使用str_ireplace()函数寻找文件名中存在的黑名单字符串,将它替换成空(即将它删掉),可以使用双写绕过黑名单

 于是我们上传一句话木马

 

 

 上传成功,尝试用蚁剑连接

连接成功

 

 

http://www.lryc.cn/news/100506.html

相关文章:

  • tinkerCAD案例:22. Backpack Zipper Pull 背包拉链头
  • Unity 性能优化四:UI耗时函数、资源加载、卸载API
  • 【Linux】用户相关内容
  • 基于多场景的考虑虑热网网损的太阳能消纳能力评估研究(Matlab代码实现)
  • 【动态规划part10】| 121.买卖股票的最佳时机、122.买卖股票的最佳时机II
  • java 页面html常用写法总结
  • 阿里云服务器全方位介绍_优势_使用_租用费用详解
  • 【Kafka】常用操作
  • 【Spring框架】SpringBoot配置文件
  • 部署问题集合(十八)Windows环境下使用两个Tomcat
  • 数据结构问答8
  • 行为型设计模式之观察者模式【设计模式系列】
  • vue2企业级项目(四)
  • (树) 剑指 Offer 26. 树的子结构 ——【Leetcode每日一题】
  • Linuxcnc-ethercat从入门到放弃(1)、环境搭建
  • 14.Netty源码之模拟简单的HTTP服务器
  • 万年历【小游戏】(Java课设)
  • ad+硬件每日学习十个知识点(9)23.7.20
  • ipmitool 配置BMC的ip
  • C++设计模式::小结(creation)
  • 运维工程师第一阶段windows的学习
  • Docker复习
  • 华为OD机考--食堂供餐--带答案
  • C# 关于使用newlife包将webapi接口寄宿于一个控制台程序、winform程序、wpf程序运行
  • 初识TDMQ
  • UEditor 百度富文本编辑器使用 遇到问题
  • jaeger+elasticsearch(cassandra ) 单机部署以及(400)报错
  • VSCode配置之C++ SQLite3极简配置方案
  • P5725 【深基4.习8】求三角形
  • 分布式消息中间件介绍