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, 凭证安全, 合规测试, 哈希识别, 字典攻击, 密码安全分析, 密码破解, 撞库, 攻击模拟, 教育目的, 无后门, 暴力破解, 用户模式钩子绕过, 网络安全, 自定义字典, 逆向工具, 隐私保护, 驱动签名利用