srshwrkrthk/ThreatLensSuite

GitHub: srshwrkrthk/ThreatLensSuite

一个集网站安全分析、钓鱼 URL 检测和密码强度审计于一体的全栈网络安全风险评估与教育平台。

Stars: 0 | Forks: 0

# 🛡️ ThreatLens ## 📖 概述 ThreatLens 是一个全栈网络安全分析平台,它将多种安全评估工具整合到一个现代化的界面中。 它支持用户: - 🌐 分析网站安全配置 - 🎣 检测可疑和钓鱼 URL - 🔐 评估密码强度及预计破解难度 - 📊 通过交互式仪表板查看安全洞察 构建 ThreatLens 旨在展示实用的网络安全概念、网络基础知识、API 集成以及全栈开发。 # ✨ 功能 ## 🌍 网站安全分析器 对任意网站执行安全评估。 检查项目包括: - SSL/TLS 证书分析 - WHOIS 信息 - DNS 记录 - 安全 Headers - Cookie 安全性 - 技术检测 - HTTP 方法 - robots.txt 检测 - security.txt 检测 - 风险评分 ## 🎣 URL 钓鱼分析器 分析可疑 URL 并检测潜在的钓鱼尝试。 功能包括: - HTTPS 验证 - 可疑关键词检测 - 域名年龄 - 注册商信息 - 国家检测 - IP 解析 - 顶级域名 (TLD) 分析 - 风险分类 - 安全发现 ## 🔐 密码强度分析器 使用多个参数评估密码安全性。 检查项目包括: - 长度 - 大写字母 - 小写字母 - 数字 - 符号 - 预计破解时间 - 密码评分 - 安全建议 # 🖥️ 技术栈 ### 前端 - React - TypeScript - Vite - Tailwind CSS - Recharts - Lucide Icons ### 后端 - FastAPI - Python - Pydantic - python-whois - Requests - Socket - SSL # 📁 项目结构 ``` ThreatLens/ │ ├── backend/ │ ├── analyzers/ │ ├── models/ │ ├── utils/ │ ├── main.py │ └── requirements.txt │ ├── frontend/ │ ├── src/ │ ├── public/ │ ├── package.json │ └── vite.config.ts │ └── README.md ``` # 🚀 安装说明 ## 克隆仓库 ``` git clone https://github.com/srshwrkrthk/ThreatLensV1.git cd ThreatLensV1 ``` ## 后端设置 ``` cd backend pip install -r requirements.txt uvicorn main:app --reload ``` 后端运行于 ``` http://127.0.0.1:8000 ``` ## 前端设置 ``` cd frontend npm install npm run dev ``` 前端运行于 ``` http://localhost:5173 ``` # 🔌 API Endpoints ## 密码分析器 ``` POST /check-password ``` 示例 ``` { "password": "MyPassword@123" } ``` ## URL 分析器 ``` POST /analyze-url ``` 示例 ``` { "url": "https://github.com" } ``` ## 网站扫描器 ``` POST /scan-website ``` 示例 ``` { "url": "https://github.com" } ``` ## 风险引擎 ``` POST /calculate-risk ``` # 🎯 未来改进 - ASN 查询 - 重定向链检测 - VirusTotal 集成 - Shodan 集成 - PDF 报告生成 - 用户认证 - 扫描历史 - 深色/浅色主题 - Docker 支持 - CI/CD Pipeline # 📚 学习成果 本项目展示了对以下内容的实践经验: - 全栈开发 - REST API 设计 - React 状态管理 - FastAPI - 网络基础 - DNS - SSL/TLS - WHOIS - 安全 Headers - 密码安全 - 网络安全基础 # 👨‍💻 作者 **Srishwar Karthik** B.Tech 计算机科学(网络安全) VIT Chennai GitHub: https://github.com/srshwrkrthk # ⭐ 支持 如果您觉得这个项目有用,欢迎在 GitHub 上给它点个 ⭐。
标签:Web安全分析, 威胁情报, 密码审计, 开发者工具, 网络安全, 自动化攻击, 逆向工具, 钓鱼检测, 隐私保护