首页 > 其他分享 >17.upload-lab

17.upload-lab

时间:2022-08-24 18:06:43浏览次数:58  
标签:文件 17 httpd 后缀 upload lab burp php5 php

一.

前端代码进行防护,浏览器禁用js,或者使用burp修改文件后缀

 

 

二.

后端代码进行防护,使用burp修改文件content-type

 

 

三.

利用前提:需要apache的配置文件里面能够解析php5等后缀,然后直接上传.php5等后缀文件

# cd /opt/lampp/etc

# vim httpd.conf

  Addtype application/x-httpd-php .php .phtml .php5

 :wq

# /opt/lampp/lampp restart

 

 

四.

1.后台代码没有第三关的重命名,后缀从后往前执行.bbb解析不了,执行.aaa,执行.php

 直接上传shell.php.aaa.bbb文件

2.没有拒绝.htaccess后缀(利用前提条件:1.mod_rewrite模块开启。2.AllowOverride All)

先上传一个.htaccess文件,内容如下:

SetHandler application/x-httpd-php

这样所有文件都会当成php来解析

 

 

五.

后台代码去掉文件末尾的点

使用burp修改文件后缀为. .绕过,访问时使用.php.(空格)

 

标签:文件,17,httpd,后缀,upload,lab,burp,php5,php
From: https://www.cnblogs.com/eveplw/p/16621069.html

相关文章

  • CF1715F Crop Squares 题解
    CF1715FCropSquaressolution有一个\(n\timesm\)的长方形,四个角的坐标分别为$(0,0)$,$(0,m)$,$(n,0)$,$(n,m)$。在长方形里面有一个\(1\time......
  • react+antd upload实现图片宽高、视频宽高尺寸校验
    图片宽高校验方法://上传图片尺寸限制constcheckIconWH=(file:any)=>{returnnewPromise<void>(function(resolve,reject){constfileReader......
  • NC51179 选课
    题目链接题目题目描述学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N门的选修课程,每个学生可选课程的数量M是给定的......
  • gitlab忘记网页端密码
    1、使用root账户登录服务器2、切换用户为gitsu-git3、进入gitlab控制台gitlab-railsconsoleproduction如报错如下:ERROR:"railsconsole"wascalledwithar......
  • 2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学!
    2022年第12期《python接口web自动化+测试开发》课程,9月17号开学(课程全面升级!)主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:2022年9月17号-2022......
  • ubantu16.04,docker-ce-17.09,docker runc容器逃逸漏洞(CVE-2021-30465)修复
    背景ubantu16.04TLSdocker-ce-17.09.1(比较老的版本可能都有这个漏洞,而且dockerversion查不到runc版本,也没有runc文件,只有docker-runc一个文件)解决方案下载对接系统......
  • NC51178 没有上司的舞会
    题目链接题目题目描述Ural大学有N名职员,编号为1~N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数\(Hi\)给出,其中......
  • matlab实现某功能
    类型判断1、查看变量类型时可用class,判断某变量的类型值:会生成0或1,1—匹配,0—不匹配isa(Data,'double')isa(Data,'cell')2、也可用如下。strcmp(class(Data),......
  • [NOIP2017 提高组] 奶酪
    题目链接:https://www.luogu.com.cn/problem/P3958试题分析:题目给出了球心坐标与半径,并且给出了奶酪高度,询问我们是否能从奶酪底部到奶酪顶部。我们可以分出以下几种情况:......
  • matlab读写文件操作
    把数组矩阵写入txt文件,并用逗号或空格隔开1、若需要用,分隔,则下述''用','替换。 dlmwrite('myfile.txt',A,'delimiter',''); 2、fileID=fopen('ma......