攻防世界web新手练习区-“weak_auth”攻略

*本文为攻防世界新手练习区“weak_auth”一题的解题攻略*

 

 

根据惯例先读题:

 

 题目标题“weak_auth”,意为“弱认证”,猜测需要用到弱密码。

题目描述:小宁写了一个登录验证页面,随手就设了一个密码(认真一点啊喂)

根据题目标题和描述得知,我们要破解小宁瞎设的弱密码。

 

进入在线环境:

 

简单明了的登录界面。

先随手试一个账号密码先~

 

 login!

 

 

嗯,果不其然。

……等等,为什么没有返回登陆界面?

 

 

那正好来看看check.php的源代码吧~

注释提示我们可能需要一个字典。

那拿出我们的瑞士军刀——BurpSuite(简称Burp)

 

 首先确认Proxy下的Intercept项是否在线

 

然后在浏览器设置里把HTTP代理设置为本地环回地址

 

 

回到题目,随便输个密码,

此时网页会在持续加载中……回到Burp,发现它已经抓到了报文:

我们刚刚随便试的账号和密码也在其中。

接下来右键发送到intruder,进入positions项:

 

 

 然后把payload(§)设置在密码的位置:

 

 然后进入payloads项,选择Runtime file,设置字典:

 

 

 

 然后开始攻击!

 

 得到结果!(434响应为密码错误,437响应则是密码正确)

 

 关掉Burp的监听(intercept is on按钮关掉),回到题目,输入得到的正确密码:

 

 

Flag Get√!

 

资料:

burpsuit的安装和简单使用:https://www.cnblogs.com/tjp40922/p/11373200.html

字典下载:https://www.somd5.com/download/dict/

 

END

2022/2/25

 

posted @ 2022-02-25 17:43  WIllow_324  阅读(1395)  评论(0编辑  收藏  举报