CryptKey Weak Password Dictionary
收藏资源简介:
CryptKey 配套弱密码字典数据集,收录常用弱密码条目,用于渗透测试和安全审计场景
Weak password dictionary dataset supporting CryptKey, which collects commonly used weak password entries and is tailored for penetration testing and security audit scenarios
CryptKey Weak Password Dictionary 数据集概述
数据集简介
CryptKey Weak Password Dictionary 是一个专为渗透测试和安全审计场景设计的弱密码字典数据集,适用于 CryptKey 工具进行本地化弱密码验证。
核心特征
- 包含常用弱密码条目
- 数据库文件格式为 .db
- 设计用于检测易于猜测或破解的低安全性密码
弱密码定义
弱密码通常具有以下特征:
- 长度过短(通常少于8个字符)
- 使用常见词汇、数字序列或连续键盘按键
- 包含个人信息(如生日、姓名、电话号码)
- 未组合使用大写字母、小写字母、数字和特殊符号
- 与常见词汇或默认密码高度相似
使用方法
获取数据
从项目的 Release 页面(https://github.com/JAINKRE/CryptKey-WeakPasswordDictionary/releases)下载最新数据库文件(.db格式)
数据转换
项目提供 TxtToDB.py 转换脚本(要求 Python 3.10 或更高版本),可将文本文件转换为数据库格式
代码集成示例
python from TxtToDB import check_passwords_with_db
user_passwords = ["password123", "securepass", "123456"] matches = check_passwords_with_db(user_passwords, "dist/WeakPassword-Top15000-v2025.09.10.db") print("Found weak passwords:", matches)
自定义数据库构建
步骤
- 将自定义弱密码以UTF-8编码保存在文本文件中(每行一个密码)
- 修改
TxtToDB.py脚本中的create_txt_to_db字典对应文件名和输出数据库名 - 运行脚本生成数据库文件
注意事项
为确保与 CryptKey 兼容,请勿修改 create_password_db 函数中的数据库结构
数据来源
初始弱密码数据集来源于:https://github.com/wwl012345/PasswordDic
许可证
本项目采用 MIT 许可证开源




