rithika-ujjalsingh/password-security-lab
GitHub: rithika-ujjalsingh/password-security-lab
一个基于 Python 的密码安全教育工具包,提供密码强度分析与 MD5/SHA-256 哈希字典攻击演示。
Stars: 1 | Forks: 0
# 密码安全实验室 🔐
一个基于 Python 的网络安全工具包,旨在分析密码强度,并在受控和授权的环境中演示现实世界中的加密字典攻击机制。
本项目帮助学习者了解:
- 密码安全原则
- 信息熵
- 加密哈希
- 字典攻击工作流程
- 凭据审计
- 防御性网络安全意识
# 🚀 功能
## 🔍 密码分析器 (`password_analyzer.py`)
通过多种安全检查来评估密码强度:
- 密码长度验证
- 大小写字母分析
- 数字字符检测
- 特殊符号验证
- 弱密码/常见模式检测
- RockYou 数据集泄露检查
- 密码强度分类
## 🔓 哈希破解器 (`hash_cracker.py`)
演示针对加密哈希的字典攻击技术:
- MD5 哈希破解
- SHA-256 哈希破解
- 快速字典处理
- 实时终端输出
- 简单的命令行工作流程
# 🛠️ 使用的技术
| 技术 | 用途 |
|---|---|
| Python 3 | 核心编程语言 |
| hashlib | 加密哈希 |
| re | 模式匹配与验证 |
| colorama | 彩色终端界面 |
# 🧠 演示的网络安全概念
- 加密哈希函数
- 密码熵
- 字典攻击
- 凭据审计
- 身份验证安全
- 安全的密码策略
- 基于字典的攻击
# 📂 项目结构
```
Password-Security-Lab/
│
├── password_analyzer.py
├── hash_cracker.py
├── requirements.txt
├── README.md
├── SECURITY.md
│
├── wordlists/
│ └── rockyou.txt
│
└── screenshots/
├── Analyzer_Output.png
└── Cracker_Success.png
```
标签:Python, VEH, 凭据审计, 字典攻击, 密码分析, 密码安全, 无后门