Prashant9998/Password-Cracking-Credential-Attack-Suite
GitHub: Prashant9998/Password-Cracking-Credential-Attack-Suite
一款面向安全审计与教育的轻量级密码破解工具,集哈希识别、字典生成、暴力破解和密码强度分析于一体,帮助识别弱凭证并生成审计报告。
Stars: 0 | Forks: 0
# 密码破解与凭证攻击套件
一款用于安全审计和教育的先进多功能工具,专注于凭证安全和攻击模拟。
## 功能特性
- **哈希识别**:自动检测常见的哈希类型(MD5、SHA-1、SHA-256 等)。
- **字典攻击**:使用单词列表执行攻击,支持可选的基于规则的变异。
- **暴力破解攻击**:可配置的暴力破解引擎,支持自定义字符集和长度。
- **自定义字典生成**:根据用户提供的信息(姓名、DOB、关键词)创建量身定制的单词列表。
- **密码强度分析**:利用熵和 `zxcvbn` 库评估密码安全性。
- **自动化报告**:生成汇总审计结果和建议的综合 PDF 和文本报告。
## 安装说明
1. **克隆仓库**:
git clone https://github.com/yourusername/password_cracker.git
cd password_cracker
2. **安装依赖**:
pip install zxcvbn fpdf
## 使用说明
该套件可通过 `cli.py` 命令行界面访问。
### 1. 识别哈希
```
python cli.py identify 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
```
### 2. 生成自定义字典
```
python cli.py generate --name John --dob 1990-01-15 --keywords company project --output john_wordlist.txt
```
### 3. 运行安全审计(字典攻击)
```
python cli.py audit 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 --type dictionary --name John --mutate
```
### 4. 运行安全审计(暴力破解攻击)
```
python cli.py audit d41d8cd98f00b204e9800998ecf8427e --type brute_force --max-len 3
```
## 目录结构
```
password_cracker/
├── cli.py # Main entry point
├── README.md # Documentation
├── core/ # Core cracking modules
│ ├── hash_identifier.py
│ ├── dictionary_generator.py
│ ├── brute_force_engine.py
│ ├── dictionary_attack_engine.py
│ └── rule_mutator.py
├── advanced/ # Advanced auditing modules
│ ├── password_strength_analyzer.py
│ ├── report_generator.py
│ └── workflow_orchestrator.py
├── data/ # Data storage
│ ├── wordlists/
│ └── rules/
├── reports/ # Generated audit reports
└── ...
```
## 免责声明
本工具仅供**教育和授权安全测试目的**使用。未经授权访问计算机系统是非法的。请负责任且合乎道德地使用。
标签:Brute-Force, Credential Stuffing, Dictionary Attack, DOS头擦除, MD5, Password Cracking, PoC, Python, SHA-256, SysWhispers, VEH, zxcvbn, 凭证安全, 合规测试, 哈希识别, 字典攻击, 密码安全分析, 密码破解, 撞库, 攻击模拟, 教育目的, 无后门, 暴力破解, 用户模式钩子绕过, 网络安全, 自定义字典, 逆向工具, 隐私保护, 驱动签名利用