Monyer梦之光芒 通关笔记

今天来做这个梦之光芒的小游戏。

网页链接:http://monyer.com/game/game1/

打开网址,发现找不到进入第一关的链接,然后用F12查看源代码

审查元素发现有一个a标签,没有写参数所以无法看到

可以将first.php加到URL后,或者添加参数点击进入第一关

 

第一关:http://monyer.com/game/game1/first.php

1.打开源代码审查元素,可以看到第二关的路径

也可以复制value后的空格提交

 

 

第二关:http://monyer.com/game/game1/hello.php

2.发现右键不能用,可以在设置中或用ctrl+u打开开发者工具

 审查元素,在头部文件夹中找到一串JS代码

将关键JS转换成c程序计算出a的值,进入下一关

或者用用控制台 输入a 回车

 

第三关:http://monyer.com/game/game1/424178.php

3.eval()这个函数是典型的过关加密函数,就是把括号里的东西转换成js语言执行。解决这个可以用alert()和documnet.write()两个函数来代替。不过这关直接把eval()里的内容放发到控制台里就行啦。key=d4g。考察js的加密

 

第四关:http://monyer.com/game/game1/d4g.php

4.进入第四关加载完后会迅速回到第三关,在加载完后立即按下esc键强制停止跳转

打开源码发现两个JS文本 和上一关一样是eval函数,在控制台中输出结果为

atoUpperCase()是转换大写的。+是字符串连接符号,所以a就变成的3BHE1

 

第五关:http://monyer.com/game/game1/3BHE1.php

根据提示先分析了源代码,将其中可疑的字符串都试了一遍,没有结果。因为页面结构很简单,内容也不多。后来想到能藏东西的地方应该是在http请求和响应中,抓包看响应头发现密码

 

 

第六关:http://monyer.com/game/game1/asdf.php

查看源代码发现提示“根据图片中的线索寻找密码”

仔细观察图片,被黑色挡住的部分应该就是答案,根据没有被挡住的地方搜索信息:

Get the latest fashion,beauty,dating,and health tips.Plus,win freebies,take quizzes,and check your daily horoscope!

 

 

第二条得到答案:Seventeen

 

第七关:http://monyer.com/game/game1/seventeen7.php

直接somd5破解,得到过关密码:eighteen8,这里注意的是根据提示2,输入密码后显示的404页面实际是正确的

 

第八关:http://monyer.com/game/game1/eighteen8.php

查看源码,得到提示

 

编写一个c程序计算得到答案

 

 

 

第九关:http://monyer.com/game/game1/5736396.php

隐写术,在jpg图片的结束标志后写入信息不会影响图片的正常解析。用记事本或notepad打开图片,拉到文件最下面发现信息

 

 

 

 第十关:http://monyer.com/game/game1/MonyerLikeYou_the10level.php

 当前用户身份,提醒我们注意cookie,用审查元素看cookie,用js命令改掉。在控制台写js命令:document.cookie='username=admin'    然后刷新页面

 

 

第十一关:http://monyer.com/game/game1/doyouknow.php?action=show_login_false

session不能更改,因为它是存储在服务端的,不过在url中发现一个可疑参数

 

 尝试将false改成ture,然后回车

 

 

第十二关:http://monyer.com/game/game1/smartboy.php

看到一串奇怪的字符串,先习惯性用base64解码

 

 

 看到%,想到URL解码

 

再base64解码得

 

再URL解码得

 

 在地址栏框输入URL访问发现不行:

 

 在输入框中输入sobeautiful,看到如下画面

 

 

 防盗链技术就是检测用户是从哪个页面跳转到当前页面的,如果不是内部页面跳过来的就拦住。看来第13关要从第12关的页面跳转过去才行。而由上图可见,用户的输入会显示在页面上,这是构造xss的好机会,我们构造一个a标签跳转链接。

 

 

第十三关

查看源代码,在注释中发现对数据库的操作

 

 根据sql语句构造万能密码‘or 1=1’ 过关

 

第十四关:http://monyer.com/game/game1/whatyouneverknow.php 

 

posted @ 2020-04-03 23:01  一座孤岛i  阅读(771)  评论(0)    收藏  举报