首页 > 其他分享 >upload-labs靶场第19关

upload-labs靶场第19关

时间:2023-05-24 11:44:49浏览次数:34  
标签:重命名 文件 19 upload labs 木马 上传

这关是一个文件包含漏洞 文件解析 先上传一个图片木马 进行抓包获取路径 因为服务器会把上传的文件重命名一个新的 因为他是先验证 然后上传到服务器 所以他的文件路径要改 配合文件漏洞获取他的信息

查看源代码

截图.png

截图.png

截图.png

提示

截图.png

这一关做了白名单验证文件上传后先保存在对象中 随后对文件进行判断存在,检查扩展名,检查大小,重命名,移动操作,没有判断文件头,二次渲染等 可以使用图片木马配合文件包含漏洞进行绕过 虽然进行了移动和重命名 网页还是会显示回显地址

1 进行抓包上传图片木马查看文件路径

截图.png

http://127.0.0.1/upload-labs-master/include.php?file=文件路径

标签:重命名,文件,19,upload,labs,木马,上传
From: https://www.cnblogs.com/muqiyihan/p/17427830.html

相关文章

  • upload-labs靶场第18关
    十八关是一个先上传后验证配合逻辑漏洞产生的条件竞争方法上传php文件进行抓包抓包发送到攻击模块因为攻击时会检测到php文件并会删除所以攻击同时再打开另一个浏览器去访问那个文件路径这样访问成功就不会被删除进行攻击清除选中点击开始工具会一直上传但是网站的服务器一......
  • upload-labs靶场第1关
    前端验证打开靶场选择所需要上传的文件点击上传发现上传文件不允许上传php格式文件使用javascript在客户端验证,后端源代码没有设防直接禁用javascript就行将webshell后缀改成.jpg格式后使用在进行抓包拦截把后缀改为.php格式进行绕过接下来右击屏幕点击检查下滑找到返回页面......
  • upload-labs靶场第3关
    打开靶场查看源码查看提示后发现在选择上传文件时可以更改文件后缀进行上传从而绕过类如可以把1.php改成1.php5或者其他可以不禁用的文件格式上传完成后进行抓包抓包是为了查看文件路径并复制函数Array一般指数组。数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合......
  • upload-labs靶场第2关
    源码提示使用抓包伪造mime类型进行绕过打开第二关选择上传文件看到文件类型不正确接下来查看一下源码可以上传什么类型的文件经过查看所需要的类型接下来进行抓包抓包步骤和第一关一样把类容类型更成所需要的类型上传成功查看......
  • BUUCTF-[GXYCTF2019]禁止套娃​​
    [GXYCTF2019]禁止套娃.git源码泄露、工具GitHack无参数RCEphp函数的利用题目中什么信息都没有这是一道.git源码泄露的题目,使用工具GitHack下载源码pythonGitHack.pyhttp://fa565425-847d-4196-ba33-85056f1d7ce1.node4.buuoj.cn:81/.git查看到index.php的源码,关键代码如下......
  • MQCal工程算量V1.2.7.1(20230519)版本发布——土建、水电Excel算量插件工具
    MQCal工程算量加载宏工具是什么?首先说明的是:MQcal不是一个简单的对工程计算式算结果的求值工具。他是我本人结合手工算量经验,充分考虑预算员的需求,从算量表格自己设计、重复项目便捷输入、特殊标记、汇总统计、打印或打印为pdf、造价预估等实用功能一体解决方法。MQCal工程算量......
  • poj-1519
    //132K0MSC++#include<cstdio>#include<cstring>usingnamespacestd;longlonggetDigitSum(longlongval){longlongdigitSum=0;if(val<10){returnval;}else{while(val){digitSum+=......
  • poj-1930
    //144K0MSC++#include<cstdio>#include<cstring>#include<cmath>intgcd(inta,intb){if(b==0){returna;}elseif(a>b){returngcd(b,a%b);}else{returngcd(a,b%a);}}/......
  • poj-1988
    //564K 282MS C++#include<cstdio>#include<cstring>#include<iostream>usingnamespacestd;structUF_Node{ intup; intcount; intparent;};typedefstructUF_NodeUF_Node;UF_NodeUF_Array[30001];voidcreat(){ intc; for(......
  • CF1196F K-th Path 题解 floyd
    题目链接:https://codeforces.com/problemset/problem/1196/F题目大意:给定一个包含\(n\)个节点\(m\)条边的无向图(\(n,m\le2\cdot10^5\))。图中任意两点之间(如果连通的话)都存在一条最短路(节点\(i\)到它自己不算最短路,\(i\)到\(j\)的最短路和\(j\)到\(i\)的最短......