文章总结: 本文整理了常用弱口令爆破及字典生成工具。爆破工具涵盖SNETCracker、Hydra、legba等,支持SSH、FTP等多协议;字典工具包括白鹿、GenpAss、Crunch等,支持社工与自定义规则生成。文末提供下载地址及基本用法示例,方便安全人员参考使用。 综合评分: 61 文章分类: 安全工具,渗透测试,红队
【工具分享】弱口令爆破及字典生成工具整理,可免费下载!
点击关注👉
马哥网络安全
2026年1月9日 17:01 河南
PART.01
工具介绍
本文将列举多个常用的弱口令爆破工具和字典生成工具,对比其优缺点,方便读者参考使用。
弱口令爆破工具:
1
SNETCracker
2
zombie
3
week-passwd
4
x-crack
5
Hydra
6
legba
字典生成工具:
1
白鹿社工字典生成器
2
GenpAss工具
3
Crunch
4
用户名字典生成工具
5
MaskProcessor
6
火花字典生成器
弱口令爆破工具
注:本文所有工具下载地址见文末
SNETCracker:
工具下载地址:https://github.com/shack2/SNETCracker/releases
Windows平台的弱口令审计工具, 工具采用C#开发,需要安装.NET Framework 4.0,工具目前支持SSH、RDP、SMB、MySQL、SQLServer、Oracle、FTP、MongoDB、Memcached、PostgreSQL、Telnet、SMTP、SMTP_SSL、POP3、POP3_SSL、IMAP、IMAP_SSL、SVN、VNC、Redis等服务的弱口令检查工作。
zombie:
工具下载地址:
https://github.com/chainreactors/zombie
一个轻量级的服务口令爆破工具, 继承了hydra的命令行设计, hashcat的字典生成, 以及红队向的功能设计。
基本使用如下:
#使用默认字典爆破ssh的root用户口令zombie -i 1.1.1.1 -u root -s ssh
#使用指定的密码批量喷洒ssh口令zombie -I targets.txt -u root -p password -s ssh
#从gogo结果开始扫描zombie --gogo 1.dat
week-passwd:
工具下载地址:
https://github.com/BBD-YZZ/week-passwd
支持FTP、SSH、MySQL和MSSQL等多种协议。它能够进行密码暴力破解,支持导入多种IP格式进行爆破,并允许从文本文件导入IP数据。
x-crack:
工具下载地址:
https://github.com/netxfly/x-crack
使用Go语言开发,支持多种协议的爆破攻击,包括SSH, FTP, Telnet, MySQL, PostgreSQL, Redis, MongoDB, HTTP/HTTPS, SMB, VNC, SNMP, IMAP, POP3, SMTP 等16种协议。
基本使用如下:
# 单目标单协议爆破./x-crack -target 192.168.1.100 -protocol ssh -username root -password 123456
# 多用户名密码组合./x-crack -target 192.168.1.100 -protocol ssh -usernames root,admin -passwords 123456,password
# 批量目标扫描./x-crack -l ip.txt -protocols ssh
# 从文件读取目标和凭据./x-crack -target-file targets.txt -user-file users.txt -pass-file passwords.txt -protocol ssh
# 高性能配置(推荐用于生产环境)./x-crack -target 192.168.1.100 -protocol ssh \ -target-concurrent 10 -task-concurrent 5 \ -timeout 10s -retries 2 -delay 200ms
# 高速扫描配置(谨慎使用)./x-crack -target 192.168.1.100 -protocol ssh \ -target-concurrent 20 -task-concurrent 10 \ -timeout 5s -delay 100ms
# 输出到文件并显示详细信息./x-crack -target 192.168.1.100 -protocol ssh \ -output results.json -format json -verbose -show-failed
Hydra:
开源下载地址(kali自带):
https://github.com/vanhauser-thc/thc-hydra
又名九头蛇,是一款由著名的黑客组织THC开发的开源暴力破解工具,支持大部分协议的在线密码破解,是网络安全渗透测试必备的一款工具。
基本使用如下:
#hydra格式:hydra -l/L 指定用户名 -p/P 指定密码字典 协议hydra -l user -P passlist.txt ftp://192.168.0.1hydra -L userlist.txt -p defaultpw imap://192.168.0.1/PLAINhydra -C defaults.txt -6 pop3s://[2001:db8::1]:143/TLS:DIGEST-MD5hydra -l admin -p password ftp://[192.168.0.0/24]/hydra -L logins.txt -P pws.txt -M targets.txt ssh
legba:
从docker中安装:
#Docker Hub上提供了 Docker 镜像docker run -it evilsocket/legba -h
#如果安装了Cargo,可以从Cargo中安装cargo install legba
Legba是一个使用 Rust 和 Tokio 异步运行时构建的多协议可靠性暴力破解器/密码破解器和枚举器,以便实现更好的性能和稳定性,同时消耗比类似工具更少的资源。
基本使用方法:
#admin从单词列表加载密码时将始终用作用户名。legba <plugin name> --username admin --password data/passwords.txt
#将从单词列表中加载两者并使用所有组合。legba <plugin name> --username data/users.txt --password data/passwords.txt
#将始终用admin作用户名并尝试 4 到 8 个字符之间的默认可打印 ASCII 字符集的所有排列(这是未传递值时的默认行为)。legba <plugin name> --username admin
#将从单词列表加载用户,同时测试/some/path.legba <plugin name> --username data/users.txt --password '@/some/path/*.key'
#将从单词列表加载用户,同时测试abcdef4 和 5 个字符长的字符的所有排列。legba <plugin name> --username data/users.txt --password '#4-5:abcdef'
#将从单词列表加载用户,同时测试从 10 到 999 的所有数字。legba <plugin name> --username data/users.txt --password '[10-999]'
#将从单词列表加载用户,同时测试数字 1、2、3 和 4。legba <plugin name> --username data/users.txt --password '[1, 2, 3, 4]'
字典生成工具
白鹿社工字典生成器:
工具下载地址:
https://github.com/HongLuDianXue/BaiLu-SED-Tool/releases
常用的复杂密码一般分为3项:信息项、符号项、弱字符串项。
比如:Admin@123,其中Admin为信息项、@为符号项、123为弱字符串项。
白鹿社工字典生成器依据以上复杂密码的特点,将上述的信息项、符号项、弱字符串项分别对应A项、B项、C项。
基本使用方法:
点击“生成字典文件”,将“A项”、“B项”、“C项”数据按照“字典组合方式”及其他配置生成字典文件。
GenpAss工具:
工具下载地址:
https://github.com/RicterZ/genpAss/tree/master
中国特色的弱口令生成器,基本使用方法:
假定一个人的信息如下:
| | | | — | — | | 字段 | 信息 | | 姓名 | 王大锤 | | 用户名 | dachui,dac | | QQ | 818271273 | | 手机 | 13928182828 | | 邮箱 | [email protected] | | 生日 | 1993-12-21 | | 公司 | baidu |
可以根据以上信息生成密码:
genpass -n 王大锤 -u dachui dac -b 1993-12-21 -c baidu -m 13928182828 -q 818271273 -e [email protected]
Crunch:
工具下载地址:
https://github.com/crunchsec/crunch
https://github.com/jaalto/external-sf–crunch-wordlist
kali中直接运行以下命令直接安装:
apt-get install crunch
Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。知道密码的一部分细节后,可以针对性的生成字典。
基本使用方法:
crunch 660123456789 -o start # 生成6位数,由0到9位数字组成的,从小到大排序的字典。
crunch 660123456789 -d 2 # 生成6位数,由0到9位数字组成的,同一字符最多连续出现2次的字典。
crunch 44 -f /usr/share/crunch/charset.lst numeric -o 1.txt # 使用数字的字符集去生成4位数的字典。
crunch 11 -p abc # 生成abc的组合的字典
crunch 550123456789 -s 99990 # 生成的字典中是以99990为初始点的。
crunch 11 -q 1.txt # 以文件中每行内容作为基本字符,以排列组合的方式生成字典,最大最小字符失效但必须有
crunch 66 -t @,%%^^# # 生成6位数的字典,满足【小写字母+大写字母+数字+数字+符号+符号】的形式。
crunch 44 -t @,%^ -o 1.txt -z 7z # 生成四位数的字典,满足【小写字母+大写字母+数字+符号】的形式,输出文件名为1.txt,压缩成7z格式。
用户名字典生成工具:
工具下载地址:
https://github.com/abc123info/UserNameDictTools
用户名字典生成工具,用于将中文汉字姓名转换为拼音格式,支持多达11种拼音格式的转换。
Maskprocessor:
工具下载地址:
https://github.com/hashcat/maskprocessor
Maskprocessor是一个快速单词列表生成器。它枚举给定用户定义的键空间中的所有组合,并输出结果。由于它在生成模板(“掩码”)的不同位置支持不同的字母表(也可以组合),因此这种方法允许比使用“朴素”的强力单词枚举更精细地生成候选字母。使用Hashcat密码恢复实用程序中也使用的描述定义掩码。
火花字典生成器:
工具下载地址:
https://github.com/G0mini/spark
功能特点包括有社工字典生成、hash碰撞等。
文章内容转自安全栈,侵删
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:马哥网络安全 点击关注👉《【工具分享】弱口令爆破及字典生成工具整理,可免费下载!》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论