zoukankan      html  css  js  c++  java
  • 暴力破解(含有验证码)

    今天做了一个WEB题,点击链接后得到下面界面,要让我们破解个密码

    我靠,尽然还有验证码,这就有点头疼了。毕竟我只是个刚入门的小菜鸡。不过问题总会有解决的办法的嘛

    《论语》中说过【工欲善其事,必先利其器】,然后我就找到了一个很好用的软件…………(下面我们开始正式解题吧!)

      1.首先我们随便输入一个密码和验证码,先不要急着登陆,因为你也登不上去^_^。然后设置好代理

       2.接下来开始用bp抓包,抓到的包如下

      3.复制抓包抓到的内容,然后打开我们刚下载的利器(Pkav HTTP Fuzzer ),将复制内容粘贴到(Pkav HTTP Fuzzer )的请求包中,并且将登录界面的地址也复制到(Pkav HTTP Fuzzer )的分析地址中

      4.然后在PK的重放设置中加载一个外部字典,也可以自己创建一个符合自己所要爆破密码条件的字典,然后导入(这里我就创建了一个三位数纯数字的字典,然后导入进去)可根据自己需求不同自行添加

      5.将登录界面中的验证码图片复制下来,粘贴在图片型验证码设置栏中的验证码地址中,并且根据自己验证码的类型设置识别范围(都是中文的啦,我相信大家都看得懂的,这里我就不废话了)

      6.在重放选项设置栏中把HTTP重放设置中的设置为如图所示,验证码长度根据需求进行设置

      7.别忘了在图片型验证识别中识别检测一下是否识别成功

      8.识别成功就可以在发送包中启动,静静等待爆破结束,然后在请求结果的长度一栏中找到那个不一样的烟火,点击一看他的返回包,{flag} 确认过眼神,你就是对的人。(当然你也可以去登陆界面用这个密码登陆,享受胜利的喜悦)

    文章仅作为学习笔记,欢迎指正,不喜勿喷!
  • 相关阅读:
    PHP中的PEAR是什么?
    Cookie禁用了,Session还能用吗?原因详解
    php中echo、print、print_r、var_dump、var_export区别
    超强汇总!110 道 Python 面试笔试题
    九种跨域方式实现原理
    在MySQL中如何使用覆盖索引优化limit分页查询
    Laravel大型项目系列教程(五)之文章和标签管理
    Bootstrap-tagsinput标系统使用心得
    bootstrap-datepicker使用
    谭安林:大数据在教育行业的研究与应用
  • 原文地址:https://www.cnblogs.com/Hunter-01001100/p/10805638.html
Copyright © 2011-2022 走看看