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

【upload-labs】————2、Pass-01

Pass-01

闯关界面:

此处提供文件上传功能,首先我们来判断一下此处对于上传的文件的检查是“前端检查”还是“后端检查”,判断方法为上传一个非图片格式的php木马文件,同时使用burpsuite拦截数据包,看结果的显示是否通过burpsuite代理发送到服务器,如果没有通过burpsuite则说明是前端的js校验,如果需要经过burpsuite之后再回想结果,则说明是服务器端校验:

有上面的测试说明此处未前端js校验,那么前端js一般怎么校验呢?一般是采用对文件的后缀名进行检查,我们一起来查看一下源代码看看:

确实如此,那么我们如何绕过这里的检测成功上传shell呢?方法就是先将shell.php命名为shell.jpg,之后点击上传,同时使用burpsuite拦截数据包,之后再将shell.jpg改为shell.php即可:

发送到Repeater模块,同时修改shell.jpg为shell.php,之后forward:

之后在文件夹upload下可以看到shell.php文件:

之后去使用蚁剑去链接一下:

发现蚁剑好像不可以链接,但是文件真实存在,之后切换了一下php版本成功链接~

相关文章:

  • 【upload-labs】————3、Pass-02
  • 【漏洞扫描】————1、AWVS安装与使用
  • 【upload-labs】————4、Pass-03
  • 【upload-labs】————5、Pass-04
  • 【upload-labs】————6、Pass-05
  • 【upload-labs】————7、Pass-06
  • 【upload-labs】————8、Pass-07
  • 【upload-labs】————9、Pass-08
  • 【upload-labs】————10、Pass-09
  • 【upload-labs】————11、Pass-10
  • 【upload-labs】————12、Pass-11
  • 【upload-labs】————13、Pass-12
  • 【upload-labs】————14、Pass-13
  • 【upload-labs】————15、Pass-14
  • 【upload-labs】————16、Pass-15
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • es6(二):字符串的扩展
  • Objective-C 中关联引用的概念
  • React系列之 Redux 架构模式
  • Vim 折腾记
  • windows-nginx-https-本地配置
  • 简析gRPC client 连接管理
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 悄悄地说一个bug
  • 思维导图—你不知道的JavaScript中卷
  • 为视图添加丝滑的水波纹
  • 项目管理碎碎念系列之一:干系人管理
  • ​​​​​​​​​​​​​​Γ函数
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​如何在iOS手机上查看应用日志
  • # 飞书APP集成平台-数字化落地
  • # 数据结构
  • #pragam once 和 #ifndef 预编译头
  • $ git push -u origin master 推送到远程库出错
  • $$$$GB2312-80区位编码表$$$$
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (补)B+树一些思想
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (力扣题库)跳跃游戏II(c++)
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转载)利用webkit抓取动态网页和链接
  • *1 计算机基础和操作系统基础及几大协议
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET构架之我见
  • .Net接口调试与案例
  • .net实现客户区延伸至至非客户区
  • .NET性能优化(文摘)
  • .sh 的运行
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • ::前边啥也没有