Hxpe765/ScamShield-FYP-Project
GitHub: Hxpe765/ScamShield-FYP-Project
基于规则的高校钓鱼短信检测与管理系统,整合 OCR 识别、WHOIS 查询和用户举报功能,提供从短信收集到威胁分析再到可视化展示的一站式平台。
Stars: 0 | Forks: 0
### ScamShield 项目概述
### 开发者:Hiren Patel
本项目是一个钓鱼短信检测系统,包含:
- 后端:基于 Node.js Express 的 API,用于钓鱼短信检测、文件上传、OCR、WHOIS 查询以及 MongoDB 存储
- 前端:基于 React 和 Vite 的 UI,用于上传和分析用户报告,并在管理面板上展示钓鱼短信诈骗的分析数据
### 所需软件
- Node.js 18.x 或更高版本
- npm 10.x 或更高版本
- MongoDB 访问权限(后端当前连接的是 db.js 中的 MongoDB Atlas URI)
### 安装依赖
1. 安装后端依赖:
```
cd backend
npm install
```
2. 安装前端依赖:
```
cd frontend
npm install
```
### 运行项目
1. 启动后端服务器:
```
cd backend
npm run dev
```
该命令使用 `nodemon server.js`,会在文件更改时自动重启。
2. 启动前端应用:
```
cd frontend
npm run dev
```
### 备注
- 后端主文件:server.js
- 前端入口由 Vite 从 src 目录提供服务
- 如果需要更改 MongoDB 凭据或 URI,请更新 db.js 或添加适当的环境配置
标签:Express, GNU通用公共许可证, MITM代理, MongoDB, MongoDB Atlas, Mutation, Node.js, npm, Object Callbacks, OCR, React, Syscalls, Vite, WHOIS查询, 代码示例, 光学字符识别, 分析面板, 前端, 协议探测, 可视化, 后端, 基于规则, 搜索语句(dork), 数据分析, 文件上传, 校园安全, 欺诈检测, 短信诈骗, 系统管理后台, 网络安全, 网络欺诈防护, 网络钓鱼, 钓鱼检测, 隐私保护, 高校