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

windows上传文件精准包含技巧

目录

环境搭建

原理

绕过

结果


环境搭建

需要在php.ini开启upload_tmp_dir选项

这里需要对C:\Windows\Temp有写入权限

文件上传页面

文件包含页面

原理

利用文件上传产生的缓存文件进行命令执行,从而getshell

绕过

你上传文件的时候会生成临时文件,我们需要抓取这个临时文件,首先抓包,然后构造payload

需要构造这里,构造这里的原因是要匹配临时文件,这里构造这个<<<呢,在Windows中PHP在读取Windows文件时,会使用到FindFirstFileExW这个Win32 API来查找文件,而这个API是支持使用通配符的即 <,匹配0个以上的字符 DOS_QM:即>,匹配1个字符 DOS_DOT:即",匹配点号,下面就是匹配<<<<匹配的最终结果就是临时文件

结果

这里临时文件也上来了

文件包含,代码成功执行同事文件成功上传 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python算法L2:排序算法(详细版)
  • 从零到精通,一步步教你玩转在线思维导图,提升思维力
  • 秋招转型上岸大模型算法岗,咋做到的?
  • 使用[KafkaStreams流计算框架实时计算产生报警(升级报警)
  • AI基础 -- 练手之预测耗时方案
  • vllm 推理qwen gguf模型使用案例;openai接口调用、requests调用
  • ploarDNctf靶场[CRYPTO]你知道M型栅栏密码吗?、一闪一闪亮星星、interesting
  • JavaScript ES6+ 新特性
  • 《费曼学习法》
  • Android 12系统源码_输入系统(二)InputManagerService服务
  • Kubernetes存储Volume
  • 【STM32】时钟体系
  • 凌鸥学园电机控制学习盛宴,诚邀您的加入
  • 若依后端添加子模块swagger分区
  • MySQL中的事物详解
  • egg(89)--egg之redis的发布和订阅
  • HTTP请求重发
  • Javascript 原型链
  • miaov-React 最佳入门
  • PaddlePaddle-GitHub的正确打开姿势
  • Python十分钟制作属于你自己的个性logo
  • SQLServer插入数据
  • vue-loader 源码解析系列之 selector
  • 爱情 北京女病人
  • 从输入URL到页面加载发生了什么
  • 大主子表关联的性能优化方法
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给github项目添加CI badge
  • 简析gRPC client 连接管理
  • 如何在GitHub上创建个人博客
  • 突破自己的技术思维
  • 小程序测试方案初探
  • 阿里云服务器如何修改远程端口?
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #define 用法
  • (1)bark-ml
  • (160)时序收敛--->(10)时序收敛十
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (剑指Offer)面试题34:丑数
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (杂交版)植物大战僵尸
  • (转)重识new
  • *2 echo、printf、mkdir命令的应用
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat批处理(一):@echo off
  • .htaccess 强制https 单独排除某个目录
  • .NET DataGridView数据绑定说明
  • .NET Standard 的管理策略
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 微服务 服务保护 自动重试 Polly