1、view_source
题目上说右键不能使用,我们直接打开开发者管理工具,查看元素就能找到flag
2、robots
看见题目我们就要想到robots.txt协议
详细关于robots.txt协议请看:https://blog.youkuaiyun.com/BL_zshaom/article/details/122634197
然后我们打开f1ag_1s_h3re.php
3、backup
进入题目网页,显示:你知道index.php的备份文件名吗?
很显然这是备份文件。
常见的备份文件的后缀:git .svn .swp .svn .~ .bak .bash_history。
我们其实可以依次试一试,不过题目上是backup,所以我们可直接用.bak
网址里输入:/index.php.bak可以下载一个文件
①:将后缀名改为html,在网页源代码中找到flag
②:用万能记事本打开,直接看到flag
4、cookie
有题目直接查看网页cookie,可以看到
我们直接在网址里输入/cookie.php,可以进入一个网页,里面显示:See the http response
这是让我们查看http响应,我们打开开发者管理工具——网络——标头里的响应头
就能找到flag
5、disabled_button
直接打开开发者管理工具,点击元素,把disabled改为abled就可以点button了,然后得到flag(别问语法,问就是摆)
6、weak_auth
这道题需要用到burpsuite软件。
①:用软件自带的浏览器打开题目网站
②:选中proxy选项,再点击intercept is off(off 变为on)之后输入张账密③:login之后,软件就有数据了,然后右键点击send to intruder。
④:之后看intruder界面,点击add
⑤:然后点击payloads,在里面payload options里点击load上传字典
然后点击右边的start attack进行破解。破解之后看result就行
7、simple_php
关于a:
a的值为零
直接a=a就行,因为使用==的时候会将字符串类型转为相同在进行比较,而a的值是由字符串开头的数字决定,但a前没有数字就默认为0,所以a=a。
关于b:
带的字符串的值必须为数字(也就是要b=123b或者1234565b这样的)
然后b的值要大于1234(也就是12345b)
这样就能解出flag了
8、get_post
get和post就是http两种请求方式(除此之外还有head、put、deldete、trace、connect、option这六种请求方式)
get描述:请求指定的页面信息,并返回实体主体。
post描述: 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。(以上来自菜鸟教程)
post我们需要用到火狐浏览器里的hackerbar插件
即可得到flag
9、xff_referer
xff:是header里面的一部分,也就是浏览器访问一个网站的ip地址
referer:是一个链接或者网页的来源
这两个可以通过人工伪造,我们用burp抓包即可
我们在相应头的位置多增添一行:
X-Forwarded-For: 123.123.123.123
然后放包,显示
所以我们在请求头再加上:
然后放包就能出来flag
10、webshell
首先看到题目,我就想到蚁剑
所以打开蚁剑,添加数据,通过网页上给的一句话木马得知连接密码是shell
打开,发现flag
11、command_execution
我们用火狐的hackbar进行post注入
①以本地的ip地址post
②用ls命令查看目录:
target=127.0.0.1 | ls ../../../
③ls命令home目录发现flag
④所以我们cat home目录里面的flag.txt
12、simple_js
打开网址发现给了一个输入框,随便输入,提示错误
直接看源代码,我也看不懂js,参考了大佬们的wp
自己就发现for语句的结果都是输出 String.fromCharCode
而 String.fromCharCode在源代码里是这个:
String["fromCharCode"](dechiffre("\x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39\x2c\x31\x31\x35\x2c\x36\x39\x2c\x31\x31\x34\x2c\x31\x31\x36\x2c\x31\x30\x37\x2c\x34\x39\x2c\x35\x30"));
这应该就是flag,而且有的大佬说,不论输入什么,都会显示错误,那就应该是在源代码里找flag。
然后16进制转换10进制得到:55,56,54,79,115,69,114,116,107,49,50
然后ascill码转换
将转换后的结果放到花括号里就行