upload-labs

upload-labs网安第二周学习笔记

pass1

学习内容

绕过前端验证

如何区分前后端

前端:抓包

在这里插入图片描述

文件上传提示弹出而burp未抓包,表明前端进行验证拦截。

如何绕过

1上传合法文件,改php为jpg

在这里插入图片描述

可以出现抓包
在这里插入图片描述

将文件改为php

在这里插入图片描述

文件成功上传

2禁止js代码

在这里插入图片描述

通过代码可知通过js进行判断

在这里插入图片描述

设置中禁用即可上传

3修改代码

在这里插入图片描述

将checkFile()改为true

Pass2

学习内容

后端绕过

php上传仍然能抓包

在这里插入图片描述

通过抓包修改仍能绕过,PHP修改不行,判断为通过Content-Type:进行判断

pass3

学习内容,php同类运行程序

在这里插入图片描述

根据代码可知php3仍然可以上传,然而不能直接上传,仍需要通过png转换,否则·运行失败

pass4

学习内容

使用.htaccess

编辑AddType application/x-httpd-php .jpg .txt

上传将服务器修改为.jpg .txt以PHP运行

(若php中AllowOverride为none则此路不通)

php. .

同样可以绕过

pass5

学习内容

在这里插入图片描述

可以通过抓包修改.php. .绕过 .或者空格会被win自动删除

.user.ini覆盖php.ini(文件内必有.php)

Auto-prepend-file = 上传的合法文件(这个文件只包含php代码)

pass6

学习内容

大写绕过

pass6缺少大写转换为小写,可以抓包修改为大写来绕过

pass7

学习内容

空格绕过

缺少去掉空格,抓包在文件后加 空格可绕过

pass8

学习内容

后缀加.绕过

代码缺少去点

win自动去.

pass9

学习内容

额外字符串绕过 文件::$DATE

echo ()>>文件:

type 文件>>文件:

win自动删除$DATE

pass10

. .同pass4 pass5通过

win自动去.

pass9

学习内容

额外字符串绕过 文件::$DATE

echo ()>>文件:

type 文件>>文件:

win自动删除$DATE

pass10

. .同pass4 pass5通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值