hackthebox web challenges
May 5, 2018
HDC
根据题目给出来的提示
Enter your credentials and press [Submit] to access the company's Control Panel.
并查看源码发现
<input type="button" value="Submit" onclick="doProcess()"/>
在myscripts.js里发现了doProcess()函数
同时在jquery-3.2.1.js也发现了doProcess()函数
1 | function doProcess() |
由这里可以得到账号密码TXlMaXR0bGU和cDB3bmll。
进入系统可以看到有一个可以发邮箱的地方。

发现了一个目录secret_area_访问目录下的mails.txt得到一份邮箱表单。
尝试着用这份邮箱名单去发邮件。
这里用burp遍历

由此得到flag。
Lernaean
这里的提示是
Your target is not very good with computers. Try and guess their password to see if they may be hiding anything!
因为英语比较差,所以搜了下lernaean发现是水蛇许德拉(Lernaean Hydra)的意思。
Hydra一个用来破解密码的工具。所以尝试用Hydra来破解密码。
1 | hydra -l admin -P /usr/share/wordlists/rockyou.txt 88.198.233.174 http-post-form "/:password=^PASS^:Invalid password!" -s 44134 |
- -l 指定用户名
- -P 指定字典
- http-post-form POST请求
- :Invalid password!” 密码错误输出的错误信息
- -s 指定端口

得到密码登录。页面返回。
Ooops! Too slow!
利用burp提交即可得到flag.

Cartographer
进到页面是一个登录框,尝试万能密码
' or 1=1#
至今进入页面。
1 | Cartographer |
发现url中好像是文件包含,尝试info=flag

