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安全分析, 威胁情报, 密码审计, 开发者工具, 网络安全, 自动化攻击, 逆向工具, 钓鱼检测, 隐私保护