hackthis攻略(Javascript Level)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28719743/article/details/82188512

Javascript Level 1

这里写图片描述
随便填一个密码试一下
这里写图片描述
发现没有向服务器发送请求,直接提示密码错误,那肯定就是前端校验密码了,我们去源代码里面找找
这里写图片描述
将输入的值和correct进行比较,一样的话密码就正确
那我们找一下correct是多少
这里写图片描述
填入 jrules 过关


Javascript Level 2

这里写图片描述
和第一关一样的步骤
这里写图片描述
密码长度要等于length
这里写图片描述
length最后算出是9,所以我们在password里面填入一个长度是9的字符串就可以了


Javascript Level 3

这里写图片描述
这里写图片描述


Javascript Level 4

这里写图片描述
这里写图片描述
查看源代码,没找到什么,看一下本关提示
这里写图片描述
显示说这不是要找的页面
那要找的页面在哪呢?我们看一下本关的链接:https://www.hackthis.co.uk/levels/javascript/4?input,很奇怪,多了个‘?input’,这在上面几关是没有的。那我们重新打开这关看一下
这里写图片描述
发现是先进入了 https://www.hackthis.co.uk/levels/javascript/4 这个页面,然后才跳转到 https://www.hackthis.co.uk/levels/javascript/4?input 这个页面的
那我们就查看一下 https://www.hackthis.co.uk/levels/javascript/4 的源代码
这里写图片描述
找到答案了


Javascript Level 5

这里写图片描述
直接弹窗要密码
这里写图片描述
源代码中搜索,没找到内容,那肯定就是打开页面的时候多加载了一个js文件,在那个js文件里了
这里写图片描述
看请求的url我们发现,这两个js文件是本网站所特有的,那我们就去这两个js文件里面找找
看js的名字,一个叫main(主要的),一个叫extra(额外的),这只是这个网站的一个关卡而已,不太可能在主要的js里面,所以我们先找extra
这里写图片描述
最后一行找到password关键词
美化一下,让它容易阅读一些
这里写图片描述

prompt("Password:", "");

显示password那个对话框,看来很有可能就是它
解出答案是:hats


Javascript Level 结束

猜你喜欢

转载自blog.csdn.net/qq_28719743/article/details/82188512