【工具分享】弱口令爆破及字典生成工具整理,可免费下载!

admin 2026-01-09 23:21:45 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文整理了常用弱口令爆破及字典生成工具。爆破工具涵盖SNETCracker、Hydra、legba等,支持SSH、FTP等多协议;字典工具包括白鹿、GenpAss、Crunch等,支持社工与自定义规则生成。文末提供下载地址及基本用法示例,方便安全人员参考使用。 综合评分: 61 文章分类: 安全工具,渗透测试,红队


cover_image

【工具分享】弱口令爆破及字典生成工具整理,可免费下载!

点击关注👉

马哥网络安全

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&nbsp;'@/some/path/*.key'
#将从单词列表加载用户,同时测试abcdef4 和 5 个字符长的字符的所有排列。legba <plugin name> --username data/users.txt --password&nbsp;'#4-5:abcdef'
#将从单词列表加载用户,同时测试从 10 到 999 的所有数字。legba <plugin name> --username data/users.txt --password&nbsp;'[10-999]'
#将从单词列表加载用户,同时测试数字 1、2、3 和 4。legba <plugin name> --username data/users.txt --password&nbsp;'[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&nbsp;-n 王大锤 -u dachui dac -b&nbsp;1993-12-21&nbsp;-c baidu -m&nbsp;13928182828&nbsp;-q&nbsp;818271273&nbsp;-e [email protected]

Crunch:

工具下载地址:

https://github.com/crunchsec/crunch

https://github.com/jaalto/external-sf–crunch-wordlist

kali中直接运行以下命令直接安装:

apt-get&nbsp;install crunch

Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。知道密码的一部分细节后,可以针对性的生成字典。

基本使用方法:

crunch&nbsp;660123456789&nbsp;-o start # 生成6位数,由0到9位数字组成的,从小到大排序的字典。
crunch&nbsp;660123456789&nbsp;-d&nbsp;2&nbsp;# 生成6位数,由0到9位数字组成的,同一字符最多连续出现2次的字典。
crunch&nbsp;44&nbsp;-f /usr/share/crunch/charset.lst numeric -o&nbsp;1.txt # 使用数字的字符集去生成4位数的字典。
crunch&nbsp;11&nbsp;-p abc # 生成abc的组合的字典
crunch&nbsp;550123456789&nbsp;-s&nbsp;99990&nbsp;# 生成的字典中是以99990为初始点的。
crunch&nbsp;11&nbsp;-q&nbsp;1.txt # 以文件中每行内容作为基本字符,以排列组合的方式生成字典,最大最小字符失效但必须有
crunch&nbsp;66&nbsp;-t @,%%^^# # 生成6位数的字典,满足【小写字母+大写字母+数字+数字+符号+符号】的形式。
crunch&nbsp;44&nbsp;-t @,%^ -o&nbsp;1.txt -z&nbsp;7z # 生成四位数的字典,满足【小写字母+大写字母+数字+符号】的形式,输出文件名为1.txt,压缩成7z格式。

用户名字典生成工具:

工具下载地址:

https://github.com/abc123info/UserNameDictTools

用户名字典生成工具,用于将中文汉字姓名转换为拼音格式,支持多达11种拼音格式的转换。

Maskprocessor:

工具下载地址:

https://github.com/hashcat/maskprocessor

Maskprocessor是一个快速单词列表生成器。它枚举给定用户定义的键空间中的所有组合,并输出结果。由于它在生成模板(“掩码”)的不同位置支持不同的字母表(也可以组合),因此这种方法允许比使用“朴素”的强力单词枚举更精细地生成候选字母。使用Hashcat密码恢复实用程序中也使用的描述定义掩码。

火花字典生成器:

工具下载地址:

https://github.com/G0mini/spark

功能特点包括有社工字典生成、hash碰撞等。

文章内容转自安全栈,侵删


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:马哥网络安全 点击关注👉《【工具分享】弱口令爆破及字典生成工具整理,可免费下载!》

评论:0   参与:  0