首页 > 其他分享 >文件上传靶场11-16(修改)

文件上传靶场11-16(修改)

时间:2022-08-29 21:11:16浏览次数:53  
标签:11 文件 16 jpg 木马 靶场 上传 图片

11-16文件上传靶场

第11关

 

 

 

提示只允许上传jpg、png、gif类型

 

 

 第十二关

解题思路:

 

Pass-11的防护方法是将出现在黑名单中的后缀名替换成空白字符串,但无论文件名是否被匹配都会被上传。鉴于源代码中只过滤了一次,我们可以使用双写绕过方法上传(如:.jjspsp)。这样str_ireplace()函数会将字符串“jsp”替换为空白,但替换后剩下的字符串刚好为“.jsp”。 HTTP EXP:文件名为“shell.pphphp”,直接上传即可。

img

 

提示只允许上传jpg、png、gif类型

解题思路:

把木马文件得后缀更改为jpg,在save_path参数后加上12.php+,然后选择hex,把+号更换为00,就可以直接上传了

img

打开

图片路径去掉12.php后面得数据,连接蚁剑

 

 

 

 

 

 解题思路:

把木马文件得后缀更改为jpg,在save_path参数后加上12.php+,然后选择hex,把+号更换为00,就可以直接上传了

 

第十三关

第十三关

按照提示先上传图片马

img

然后使用文件包含

img

img

读取上传文件中的两个字节 将读取的内容解包(unpack() 函数从二进制字符串对数据进行解包返回数组一个字节为一个值) 返回解包后的整数值(intval() 函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值)

用文件包含加并使用蚁剑

img

 

第十四关

按照提示先上传图片马

img

然后使用文件包含,并连接蚁剑

img

检查文件头信息是否符合图片文件的文件头,所以不能使用改后缀名之类的方法。由于PHP文件可以包含纯文本内容,包括以纯文本形式打开图片出现的乱码的特性,可以使用include()函数包含图片,如果图片中有PHP代码,include()函数会进行解析。

第十六关

按照提示先上传图片马

img

使用文件包含并连接蚁剑,发现报错,把图片下出来,发现里面得木马参数没有了,使用工具二次渲染,然后上传连接蚁剑

img

img

不管用什么PHP函数检测图片,只要图片木马能在本地用照片浏览器正常地打开,就能用文件解析漏洞绕过。

HTTP EXP:直用上题方法绕过即可。

标签:11,文件,16,jpg,木马,靶场,上传,图片
From: https://www.cnblogs.com/liumingyu/p/16637372.html

相关文章

  • Debain 11 安装并配置 wireguard
    1、安装aptinstallwireguard2、开启ipv4流量转发并使其生效echo"net.ipv4.ip_forward=1">>/etc/sysctl.confsysctl-p3、配置wireguard服务端3.1、生成服......
  • 前端Day11
    Flex布局:当为父元素设置flex布局后,子元素的float、clear、vertical-align属性将失效! flex常见父项属性:flex-direction设置主轴方向:justify-content设置子元素排......
  • Discuz论坛网站favicon图标更改方法 (2014-03-08 11:05:59)
    先制作一个网站的favicon.ico,百度搜索favicon在线制作可以找到很多的网站提供在线制作[推荐:http://www.ico.la/],favicon是ico格式的,你可以把你的图标在线制作什么ico,官方的......
  • Discuz!X3.2/3.3/3.4程序搬家/数据库修改教程 (2019-06-11 17:07:29)
    路径:/wwwroot/config/config_global.php这个根据你网站安装的路径而定。 打开config_global.php文件修改:$_config['db']['1']['dbpw']='原来密码'; 原来密码......
  • Spring Security OAuth RCE (CVE-2016-4977)
    commit:https://github.com/spring-attic/spring-security-oauth/commit/fff77d3fea477b566bcacfbfc95f85821a2bdc2d poc:http://localhost:8080/oauth/authorize?respon......
  • Java11-Object类,常用API
    day11【Object类、常用API】主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类第一章Object类1.1概述java.lang.Object类是Java......
  • SKBPC3516-ASEMI充电桩专用整流桥SKBPC3516
    编辑:llSKBPC3516-ASEMI充电桩专用整流桥SKBPC3516型号:SKBPC3516品牌:ASEMI封装:SKBPC-5正向电流:35A反向电压:1600V引脚数量:5芯片个数:5芯片尺寸:180MIL漏电流:>10ua恢......
  • 眼中体:大家眼中的IT男 (2013-12-25 16:34:50)
    当我成为一名lT男后,在父母眼中我就像黑客帝国的主角一样了不起,在亲戚眼中我是在写字楼做办公室吹空调的人,在朋友眼中我就是一个修电脑的,在同行眼里我就是一个泡网吧的,在......
  • Airtest IDE 自动化测试16 - 本地 python3 环境命令运行 airtest 脚本
    前言AirtestIDE自带了python3环境,但是每次执行脚本都需要打开IDE,在IDE上点运行按钮才能执行。如果我们想通过命令行执行脚本,可以在本机安装python3环境准备安装p......
  • 【Virt.Contest】CF1155(div.2)
    CF传送门T1:ReverseaSubstring只有本身单调不减的字符串不能转换为字典序更小的字符串。否则肯定会出现\(s_i>s_{i+1}\)的情况。所以只要从头到尾扫一遍,找到\(s_i>......