tanujaamtharun2/Cybersecurity-Projects
GitHub: tanujaamtharun2/Cybersecurity-Projects
一套面向初中级安全学习者的 Python 网络安全项目集合,核心为具备熵值分析和破解时间预估的企业级密码强度检查器。
Stars: 0 | Forks: 0
# 🔐 密码强度检查器
[](https://www.python.org/downloads/)
[](LICENSE)
一个企业级的密码分析与生成工具包,具备熵值计算、针对多种攻击场景的破解时间预估、模式检测以及密码学生成的安全密码功能。
由 **MATHI THARUN** 开发 — [tanujaamtharun2@gmail.com](mailto:tanujaamtharun2@gmail.com)
## ✨ 功能
- **🔍 全面分析** — Shannon 熵、长度评分、复杂性、模式、字典检查
- **⏱️ 破解时间预估** — 包含从在线限速到 GPU 集群的 5 种攻击场景
- **🔑 安全生成** — 密码学安全的密码与 Diceware 风格的密码短语
- **🌐 Web 界面** — 具备可视化强度计和 REST API 的实时分析
- **💻 CLI 工具** — 交互式终端分析与生成
## 🚀 快速开始
```
# Clone 你的 repo
git clone https://github.com/tanujaamtharun2/Cybersecurity-Projects.git
cd Cybersecurity-Projects/password-strength-checker
# 安装
python -m venv venv
source venv/bin/activate
pip install -e .
# 运行 web app
python web/app.py
# 或使用 CLI
password-checker analyze -p "MyP@ssw0rd"
password-checker generate -l 20
```
## 📡 API Endpoints
| Endpoint | Method | 描述 |
|----------|--------|-------------|
| `/api/analyze` | POST | 分析密码强度 |
| `/api/generate` | POST | 生成安全密码 |
| `/api/passphrase` | POST | 生成易记的密码短语 |
## 🧪 测试
```
pytest --cov=password_strength --cov-report=html
```
## 📄 许可证
MIT License — 详见 [LICENSE](LICENSE)
标签:BurpSuite集成, Flask, Python, Web安全, 安全规则引擎, 密码学, 密码安全, 手动系统调用, 文档结构分析, 无后门, 网络安全, 网络测绘, 蓝队分析, 逆向工具, 隐私保护