1.web2
F12得到flag
2.计算器
查看源码后发现答案只能输入1位,更改源码即可得到flag
3.web基础$_GET
通过对代码进行分析,$what就是what,当what=flag时就会输出flag,所以用get方式传参
4.web基础$_POST
通过burpsuite进行抓包更改传参方式进行传参what=flag
5.矛盾
代码审计,numeric函数要求num为数字,并且num=1,加上if之后又不能为假,这里让num=1%00,%00为空格,这样num就不会被判断为数字
6.web3
CTRL+U查看源码,使用HTML解密
7.域名解析
听说把 flag.baidu.com 解析到123.206.87.240 就能拿到flag
在地址栏中输入flag.baidu.com发现无反应,尝试输入123.2.6.87.240,状态码400表示错误请求,使用burpsuite进行抓包,将host更改为flag.baidu.com
8.你必须让它停下来
页面一直在跳动,但在源码中发现flag就在里面,所以使用burpsuite进行抓包,发送到repeater,一直点击go即可得到flag
10.变量1
代码审计,payload构造?args=GLOBALS
** GLOBALS为超全局变量 **
11.web5
F12打开源码,看到一堆[]+,在谷歌控制台console中输入后按回车即可得到flag
12.头等舱
打开之后什么也没有,使用burpsuite进行抓包,发送到repeater后点击go即可得到flag