本来应该是高校组,结果报错了,弄成了第二场........尴尬........
cal(web)
这题在url后面加robots.txt可以看到python报错,所以应该是python命令执行
试下1+1|ls,发现触发waf,然后继续试下读文件的函数,一波尝试后获得flag
1+1+int(([].__class__.__base__.__subclasses__()[40]('/flag','r').read()).encode('utf-8'),16)
这里解释一哈,因为用了正则去匹配算式,所以要加个int去绕过这个匹配
flag
wafUpload(web)
这题给了源码,绕过就行,payload
发现能上传
然后菜刀连一下
get flag√
sqlweb
这题是布尔盲注