03.弱口令密码破解实例
本文最后更新于520 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

一、Tomcat弱口令

由于管理员安全意识不足,设置了弱口令导致了可以被爆破从而部署 war包 getshell。(需要注意的 是==tomcat 6==版本之后针对爆破设置了锁定机制,爆破超过一定频率后账户会被锁定,即使账密正确也 无法登录)

1.Tomcat发现

1)Tomcat默认页面

Pasted image 20241220221254.png

2)抓取登录包

如果tomcat默认页面更改或显示登录页面通过抓包分析

Pasted image 20241220230611.png

Pasted image 20241220225512.png

Authorization请求头用于向服务器提供认证信息,以证明客户端有权访问所请求的资源。

3)发现其账户密码是经过base64加密的,组合为user:pass

Pasted image 20241220225535.png

2.Burpsuite爆破

1)使用burpsuit爆破的思路
  • 先从用户名爆破文件里面导入用户名
  • 再在每一个用户名后面加一个冒号
  • 最后再在每一个冒号后面添加所有可能的密码
  • 再把这三个的结合体使用base64加密后发送给服务器,逐个尝试得到正确账号密码
    也就是说我们需要给 burpsuit导入三样东西,即:用户名表、冒号、密码表。
2)将抓到的包发送到爆破模块,并添加标记

Pasted image 20241221093451.png

3)选定爆破参数值,进入到payloads值设置
  • 这里选用自定义迭代器(Custom iterator),在1输入我们的用户名
    Pasted image 20241221094614.png
  • 在 2 输入冒号
    Pasted image 20241221094817.png
  • 在 3 输入密码
    Pasted image 20241221094853.png
4)对Payload进行Base64编码

注意:Burpsuite会自动将符号进行 url编码,这里需要将 Payload Encoding 的勾给去掉

Pasted image 20241221095245.png

Pasted image 20241221095312.png

5)开始爆破

选择 Start attack 进行爆破得到用户密码
观察长度,相差很大的可能是密码

Pasted image 20241221100120.png

获得账号密码:tomcat:tomcat
Pasted image 20241221100141.png

3.后台GetShell

登录到后台后可以通过部署 war包进行getshell
Pasted image 20241221100429.png

1)什么是war包

war包是用来进行 getshell Web开发时一个网站项目下的==所有代码==,包括前台 HTML/CSS/JS代码,以及后台 JavaWeb的代码。当开发人员开发完毕时,就会将源码打包给测试人员测试,测试完后若要发布也会打 包成War包进行发布。 War包可以放在 Tomcat下的 webapps或 War包即会随之被解压得到源代码并自动部署。

2)war包制作方法
jar -cvf *.war *.jsp

Pasted image 20241221102840.png

如果出现 – 错误,更改一下-

Pasted image 20241221103131.pngPasted image 20241221103208.png

3)进行连接

进入jsp4ant.jsp目录下,发现没有任何显示,则getshell上传成功

Pasted image 20241221104204.png

用蚁剑进行连接,密码:ant
Pasted image 20241221104356.png

成功连接
Pasted image 20241221104447.png

二、爆破MySQL

扫描端口,是否mysql开启
Pasted image 20241221110201.png

1.超级弱口令检查工具

这里使用超级弱口令检查工具,该工具包含许多爆破模块,支持 单,直接导入IP及用户名密码字典就可以使用。

Pasted image 20241221122710.png

自带有字典
Pasted image 20241221151453.png

2.Hydra爆破MySQL

1)Hydra简介

Hydra是一款开源的暴力破解工具,支持FTP、MSSQL、MySQL、PoP3、SSH等暴力破解
Pasted image 20241221122406.png

2)Hydra参数介绍
-l 指定用户名
-L 指定用户名字典
-p 指定密码
-P 指定密码字典
-C 使用冒号分隔,比如root:root
-M 指定目标列表文件
-f 在找到第一对登录名或密码的时候停止

三、验证码爆破

1.burp需要下载插件:captcha-killer-modified

Pasted image 20241221164002.png

2.验证码识别服务安装 ocr_api_server

3.配置及使用插件

1)获取验证码请求,发送到 captcha panel

Pasted image 20241221193312.png

2)获取验证码图片

Pasted image 20241221194220.png

3)配置验证码识别接口

ip填开启ocr_api_server服务的

Request template:

POST /ocr/b64 HTTP/1.1
Host: IP地址:9898
User-Agent: python-requests/2.24.0
Accept-Encoding: gzip, deflate
Accept: */*
Connection: close
Content-Length: 2540

<@BASE64><@IMG_RAW></@IMG_RAW></@BASE64>

Pasted image 20241221212333.png

Pasted image 20241221212226.png

4.验证码爆破实例

1)发送登录请求到Intruder模块,在Positions选项卡下,选择攻击模式为 Pitchfork,给要爆破的密码字段、验证码字段添加标记

Pitchfork爆破模式让不同的爆破字段使用不同的字典,并同时发送请求
Pasted image 20241221215537.png

2)在Payloads选项卡下设置攻击Payload

Pasted image 20241221215753.png

Pasted image 20241221215850.png

Pasted image 20241221220034.png

3)点击Start attack,开始爆破,成功爆破得到账号密码
Pasted image 20241221220247.png

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇