首页
学习
活动
专区
圈层
工具
发布
39 篇文章
1
Kali Linux Web渗透测试手册(第二版) - 3.9 - WebScarab的使用
2
Kali Linux Web渗透测试手册(第二版) - 5.3 - 利用XSS获取Cookie
3
Kali Linux Web渗透测试手册(第二版) - 2.8 - 利用robots.txt
4
Kali Linux Web渗透测试手册(第二版) - 6.1 - 寻找文件包含漏洞
5
Kali Linux Web渗透测试手册(第二版) - 7.3 - 利用metasploit创建并反弹shell
6
Kali Linux Web渗透测试手册(第二版) - 6.6 - 使用SQLMap查找和利用SQL注入
7
Kali Linux Web渗透测试手册(第二版) - 5.7 - 使用ZAP测试WebSokets
8
Kali Linux Web渗透测试手册(第二版) - 6.2 - 文件包含和文件上传
9
Kali Linux Web渗透测试手册(第二版) - 6.3 - 手动识别SQL注入
10
Kali Linux Web渗透测试手册(第二版) - 6.4 - 基于错误的SQL注入
11
Kali Linux Web渗透测试手册(第二版) - 6.7 - 利用XML外部实体注入
12
Kali Linux Web渗透测试手册(第二版) - 6.8 - 检测和利用命令注入漏洞
13
Kali Linux Web渗透测试手册(第二版) - 7.2 - 通过利用Shellshock执行命令
14
Kali Linux Web渗透测试手册(第二版) - 7.4 - Linux上的权限提升
15
Kali Linux Web渗透测试手册(第二版) - 7.5 - Windows提权
16
Kali Linux Web渗透测试手册(第二版) - 7.6 - 使用Tomcat管理界面执行代码
17
Kali Linux Web渗透测试手册(第二版) - 7.8 - 使用Hashcat暴力破解密码哈希
18
Kali Linux Web渗透测试手册(第二版) - 8.3 - 使用Wapiti发现漏洞
19
Kali Linux Web渗透测试手册(第二版) - 8.7 - 使用JoomScan扫描Joomla中的漏洞
20
Kali Linux Web渗透测试手册(第二版) - 8.8 - 使用CMSmap扫描Drupal
21
Kali Linux Web渗透测试手册(第二版) - 9.3 - 绕过文件上传限制
22
Kali Linux Web渗透测试手册(第二版) - 9.4 - 绕过web服务器的CORS限制
23
Kali Linux Web渗透测试手册(第二版) - 9.6 - 利用HTTP参数污染
24
Kali Linux Web渗透测试手册(第二版) - 8.4 - 使用OWASP ZAP进行扫描漏洞
25
Kali Linux Web渗透测试手册(第二版) - 9.1 - 如何绕过xss输入验证
26
Kali Linux Web渗透测试手册(第二版) - 9.2 - 对跨站脚本攻击(xss)进行混淆代码测试
27
Kali Linux Web渗透测试手册(第二版) - 9.7 - 通过HTTP头利用漏洞
28
研发效能提升最佳实践的探索
29
安全测试通用用例
30
《安全测试指南》——配置管理测试【学习笔记】
31
安全测试——利用Burpsuite密码爆破(Intruder入侵)
32
干货 | DevSecOps在携程的最佳实践
33
网站渗透测试原理及详细过程
34
云攻防课程系列(六):虚拟化安全攻防
35
安全测试Checklist
36
渗透测试面试题
37
Web安全性测试介绍
38
11款常用的安全测试工具
39
业务逻辑漏洞总结[通俗易懂]

安全测试——利用Burpsuite密码爆破(Intruder入侵)

本文章仅供学习参考,技术大蛙请绕过。

最近一直在想逛了这么多博客、论坛了,总能收获一堆干货,也从没有给博主个好评什么的,想想着实有些不妥。所以最近就一直想,有时间的时候自己也撒两把小米,就当作是和大家一起互相学习,交流一下吧。(注:本文章仅用于技术交流和学习,请勿用于非法用途。)

暴力破解简介:暴力破解大致可以分为两大类,一类是基于Web表单的,另一类是基于服务协议(如 telnet、FTP、SSH等)。 基于服务协议的爆破一般比较无脑,只要你的字典足够强大,没有爆破不出来的密码。(前提是没有连接次数限制,超时什么的)Kail linux中自带很多强大的密码爆破工具,比如我比较喜欢的Hydra。Hydra支持的爆破的服务和协议有:telnet ftp pop3[-ntlm]imap[-ntlm] smb smbnt http[s]-{head|get} http-{get|post}-form http-proxy ciscocisco-enable vnc ldap2 ldap3 mssql mysql oracle-listener postgres nntp socks5rexec rlogin pcnfs snmp rsh cvs svn icq sapr3 ssh2 smtp-auth[-ntlm] pcanywhereteamspeak sip vmauthd firebird ncp afp等等,可以说非常强大。

但是同样出色的Burpsuite也是作为安全工作者来说必不可少的工具,Burpsuite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务、请求的拦截和修改,扫描web应用程序漏洞、以暴力破解Web登陆表单等。虽然Hydra也同样支持Web表单形式的爆破,但是你必须找到一个登陆错误的标志,个人认为是比较麻烦的一件事。接下来我将做一个完整的Burpsuite爆破演示:

首先:Burpsuite下载:官方:https://portswigger.net/burp/download.html

破解版: http://pan.baidu.com/s/1bK505o 密码: pr9q

Burpsuite安装都是傻瓜式的,需要注意的是Burpsuite是基于Java开发的,所以要先配置java环境。安装成功后如果提示需要burpsuite license key我的解决办法是再burpsuite的安装目录下创建cacert.der的安全证书就可以不用 license key正常使用了。

攻击的目标网站:

第一步:设置本地浏览器使用代理服务器:

第二步:我们必须通过Burp Suite代理功能使我们能够截获数据,并修改请求,为了拦截请求,并对其进行操作。

图片

并设置Burpsuite Proxy处于监听状态:

第三步:这时候我们在商城系统的登陆框中输入测试用户名:1111和密码2222,(便于查找参数即可),点击【立即登陆】

这时候登陆的请求就被Burpsuite抓取到了,回到Burpsuite主界面:可以看到输入的测试用户名密码赋值给了user_name参数和user_pw参数,找到用户名密码的参数就好办了。

第四步:在此空白处右键,选择【send to lntruder】

第五步:点击主菜单的【lntruder】分别设置 目标【HOST】和【Por】t,若使用HTTPS,则勾选【use HTTPS】。我这里没使用

下一步:

在Intruder-Position中设置,将自动设置的position【Clear】掉,然后在请求中user_name和user_pw的地方点击【Add】添加position,设置攻击类型为【Cluster bomb】

在Intruder-Payloads中设置攻击载荷,分别选择payload set 1和payload set 2,并添加user_name和user_pw的载荷(即用户名密码字典)。

下一步:设置线程数量等。

最后:点击主菜单中的【Intruder-Start attack】开始攻击。

在结果列表中,通过Length排序,选出长度与其他不同的一个Length=410,查看【Response】,可以看"result":true,"show"说明破解出了正确的用户名:【admin23】和密码:【1q2w3e4r】 看看能不能登陆。

在网页通过刚刚爆破得到的用户名密码登录,登录成功。

到此,一个简单的用户名密码爆破就结束了,实际中使用,可能会需要更大的用户名和密码字典,字典越强大成功几率就越高同时也更耗时。另外本文需要web登录中没有涉及到验证码(后续我会更新针对有验证码的爆破流程,敬请期待)。

---------------------

作者:贪婪的念旧主义者936

来源:CSDN

原文:https://blog.csdn.net/weixin_38948797/article/details/79111566?utm_source=copy

版权声明:本文为博主原创文章,转载请附上博文链接!

下一篇
举报
领券