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文件上传
简单前端验证图片文件
直接放个后缀名正确的一句话木马,抓包改掉后缀