iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >iwebsec靶场 文件上传漏洞通关笔记1-第01关 前端js过滤绕过
  • 902
分享到

iwebsec靶场 文件上传漏洞通关笔记1-第01关 前端js过滤绕过

php文件上传漏洞web安全burpsuiteiwebsec 2023-09-11 12:09:29 902人浏览 八月长安
摘要

目录 第01关 前端js过滤绕过 1.禁用js法 (1)禁用js (2)刷新页面使生效 (3)上传脚本 (4)开启js并刷新页面 2.修改页面法1 (1)右键查询元素 (2)搜索关键字check (3)删除函数调用 (4)上传脚本  (5)

目录

第01关 前端js过滤绕过

1.禁用js法

(1)禁用js

(2)刷新页面使生效

(3)上传脚本

(4)开启js并刷新页面

2.修改页面法1

(1)右键查询元素

(2)搜索关键字check

(3)删除函数调用

(4)上传脚本

 (5)访问脚本

3.bp改包法

(1)分析源码

(2)将脚本后缀改为jpg

(3)上传info.jpg并bp抓包

(4)bp中将info.jpg改名为info.php并发送

(5)访问脚本


第01关 前端js过滤绕过

打开第一关靶场iWEBsec 靶场漏洞库iwebsecicon-default.png?t=M85BHttp://iwebsec.com:81/upload/01.PHP

构造脚本info.php,内容为显示php的版本信息 如下所示

随手上传info.php,提示失败

右键查询源码,发现源码中过滤文件后缀的函数checkFile是通过前端的js代码实现的,如下所示

1.禁用js法

(1)禁用js

使用firefox的禁用js插件,如下图所示js标签红色时代表启动js,js标签为灰色时代表禁用js

(2)刷新页面使生效

禁用js后刷新页面使禁用生效

 

(3)上传脚本

再次将构造的info.php进行上传 ,此时点击上传后显示成功

访问info.php,http://iwebsec.com:81/upload/uploads/info.php 如下所示渗透成功。

(4)开启js并刷新页面

为了避免关掉js对之后造成影响,做完了禁用js的操作后,需要开启js并且刷新当前页面使其生效

2.修改页面法

(1)右键查询元素

(2)搜索关键字check

在搜索框内输入check,找到源码分析中的函数调用处 return checkFile,如下所示

(3)删除函数调用

将双引号包含的return checkFile()选中后删除,如下所示

(4)上传脚本

在删除函数调用后,不刷新当前页面,直接上传info.php脚本

如下所示提示上传成功

 (5)访问脚本

 访问info.php,http://iwebsec.com:81/upload/uploads/info.php 如下所示渗透成功。

3.bp改包法

(1)分析源码

过滤函数的作用是判断文件的后缀,使用白名单的方法(只允许jpg,jpeg,png,gif,bmp这几种类型后缀),如下所示

    

根据源码,可以将info.php改名为info.jpg在客户端绕过过滤,然后使用burpsuite抓包并将报文再次由info.jpg改回info.php发送,这样即可实现上传绕过 。

(2)将脚本后缀改为jpg

将info.php改名为info.jpg,如下所示:

(3)上传info.jpg并bp抓包

bp开启拦截模式

将info.jpg上传

在bp中抓包,并将此包发送给repeater

(4)bp中将info.jpg改名为info.php并发

将filename中的info.jpg改为info.php

修改后如下所示,并点击发送

 如上所示,等待报文相应后可知脚本上传已成功。

(5)访问脚本

  访问info.php,http://iwebsec.com:81/upload/uploads/info.php 如下所示渗透成功。

如上所示,渗透成功

 

来源地址:https://blog.csdn.net/mooyuan/article/details/128062514

--结束END--

本文标题: iwebsec靶场 文件上传漏洞通关笔记1-第01关 前端js过滤绕过

本文链接: https://www.lsjlt.com/news/403072.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作