前言
在众多的CTF平台当中,CTFHub对于初学者来说,是入门平台的不二之选。CTFHub通过自己独特的技能树模块,可以帮助初学者来快速入门。具体请看官方介绍:CTFHub。
作者的CTFHub技能树汇总:
弱口令 CTFHub
一、wp
弱口令:通常认为容易被别人(他们有可能对你很了解)猜测到或被破解工具破解的口令均为弱口令。
打开环境,是一个管理后台,有趣的是,这题模拟的是CTFHUB wp的管理后台,好好好,看我操作。
先随机输入11和11
抓包,很明显,需要使用bp爆破name和password,从而破解弱口令
发到intruder,设置Cluster bomb(集束炸弹)方式。
payload1载入一个常用用户名字典(这个字典下文会提供)
payload2载入一个常用密码字典,下文也会提供
进行攻击,奇怪的是,所有的响应都是200ok,难道都对?不可能。仔细查看,对比数据长度,在length处发现破绽(数据长度不同,其中内容绝对不同,而且这是弱口令,一般总有一个正确的……)
二、题目考点
- 什么是弱口令
- 常见弱口令
- Burpsuite-Intruder模块的使用
三、相关知识
1、Burp Suite Intruder的4种攻击类型
Sniper(狙击手模式)
使用一组字典,如果你设置了$用户名$、$密码$、$验证码$,那么狙击手模式只会先狙击用户名,狙击完成后才会逐一狙击密码和验证码。
狙击手模式使用一组payload集合,它一次只使用一个payload位置,假设你标记了两个位置“A”和“B”,payload值为“ctfhub”和“admin”,那么它攻击会形成以下组合(除原始数据外):
Order | payload$用户名$ | payload$密码$ |
1 | admin | 空(no place) |
2 | ctfhub | 空(no place) |
3 | 空(no place) | admin |
4 | 空(no place) | ctfhub |
Battering ram(攻城锤模式)
攻城锤模式与狙击手模式类似的地方是,同样只使用一组字典。
如果你设置了$用户名$、$密码$、$验证码$,那么攻城锤模式会一次性全部替换执行攻击。
如下表,
Order | payload$用户名$ | payload$密码$ | payload$验证码$ |
1 | admin | admin | admin |
2 | ctfhub | ctfhub | ctfhub |
3 | user | user | user |
Pitchfork(草叉模式)
允许使用多组字典,如果你设置了$用户名$、$密码$、$验证码$,那么草叉模式会在这些地方遍历所有字典。
假设有两个位置“A”和“B”,payload组合1的值为“admin”和“ctfhub”,payload组合2的值为“password”和“123456”,则攻击模式如下:
Order | payload$用户名$ | payload$密码$ |
1 | admin | password |
2 | ctfhub | 123456 |
Cluster bomb(集束炸弹模式)
允许使用多组字典,如果你设置了$用户名$、$密码$、$验证码$,那么集束炸弹模式会进行笛卡尔积。字典一一对应,所有情况都会尝试一遍。
还是上面草叉模式的例子,如果用集束炸弹模式进行攻击,则除baseline请求外,会有四次请求:
Order | payload$用户名$ | payload$密码$ |
1 | admin | password |
2 | admin | 123456 |
3 | ctfhub | password |
4 | ctfhub | 123456 |
2、常用密码本
这里作者分享搜集的一个专门用来口令爆破的密码本,里面包含常用口令和下文会用到的常见机构默认口令,常用口令里面有许多.txt文件,可以根据不同的情况去进行选择,尽量用最贴近情境的,当然,这些密码未必有效。在进行弱口令爆破时,不仅仅要尝试常用口令,更要针对“客户”进行私人定制“,比如这题应该在上面口令里加上:ctfhub、CTFHub等等
要记住弱口令的定义:通常认为容易被别人(他们有可能对你很了解)猜测到或被破解工具破解的口令均为弱口令。
通过百度网盘分享的文件:密码本.zip
链接:百度网盘
提取码:jigb
默认口令
一、wp
检查网页显示内容发现是登录网关,因为此题存在验证码,不便于使用bp爆破
题目提示默认口令说明此题的账户密码是网关默认密码,浏览器搜索亿邮邮件网关,在亿邮邮件网关使用手册中找到用户名、初始密码,发现有四个
逐个尝试进行登录,成功获取flag。
二、题目考点
- 信息搜集
- 社会工程
三、相关知识
1、默认口令
“默认口令”操作通常指的是在系统、软件或设备的初始配置中使用的默认登录凭证(如用户名和密码)进行登录或配置的行为。然而,直接提供或建议使用默认口令(尤其是公开场合)可能会导致安全风险,因为恶意用户可能会利用这些已知的默认凭证来未授权地访问系统。
用户使用设备时,会有没来的及或是不愿意去修改默认口令的情况,所以进行爆破时,默认口令是需要优先去尝试的。
2、常见机构的默认口令
这里作者给出了常见机构的默认口令,就是上文百度网盘链接里的”密码本.zip“。但密码本里肯定不会包含所有机构的默认口令。
所以更多时候需要大家先找到设备的隶属机构,然后自己去搜索,在网络资源中找到默认口令,就像本题一样。