tanujaamtharun2/Cybersecurity-Projects

GitHub: tanujaamtharun2/Cybersecurity-Projects

一套面向初中级安全学习者的 Python 网络安全项目集合,核心为具备熵值分析和破解时间预估的企业级密码强度检查器。

Stars: 0 | Forks: 0

# 🔐 密码强度检查器 [![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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安全, 安全规则引擎, 密码学, 密码安全, 手动系统调用, 文档结构分析, 无后门, 网络安全, 网络测绘, 蓝队分析, 逆向工具, 隐私保护