sri246902-cyber/Campus-Shield
GitHub: sri246902-cyber/Campus-Shield
CampusShield 是一款 Android 端钓鱼 URL 检测应用,通过多维安全分析帮助用户在打开链接前识别恶意网站。
Stars: 0 | Forks: 0
# 🛡️ CampusShield
CampusShield 是一款 Android 网络安全应用,旨在帮助用户在打开潜在恶意 URL 之前识别它们。
该应用会执行多项安全检查,并将 URL 分类为 **安全**、**可疑** 或 **钓鱼**。
## 🚀 功能
### 🌐 DNS 分析
* 验证域名是否能正确解析。
* 检测无效或可疑的域名。
### 📅 WHOIS 分析
* 检查域名注册信息。
* 计算域名年龄。
* 标记可能存在风险的新注册域名。
### 🔒 SSL 验证
* 验证 SSL 证书。
* 检测不安全的连接。
### ↪ 重定向分析
* 识别过多的重定向。
* 检测可疑的重定向链。
### ☣ 威胁情报
* 对照威胁情报数据库检查 URL。
* 检测已知的恶意网站。
### 📊 风险评分
* 结合多种安全指标。
* 生成最终的安全得分。
* 将 URL 分类为:
* ✅ 安全
* ⚠️ 可疑
* 🚨 钓鱼
### 📱 Android 集成
* 使用 Kotlin 和 Jetpack Compose 构建。
* 支持通过 Android 分享和 deep link 进行 URL 分析。
## 🛠️ 技术栈
* Kotlin
* Jetpack Compose
* Android Studio
* Retrofit
* Gson
* Git & GitHub
## ⚙️ 安装说明
1. 克隆仓库:
```
git clone https://github.com/sri246902-cyber/Campus-Shield.git
```
2. 在 Android Studio 中打开项目。
3. 创建一个 `local.properties` 文件并添加:
```
WHOIS_API_KEY=YOUR_KEY
THREAT_API_KEY=YOUR_KEY
```
4. 同步 Gradle 并运行应用程序。
## 🔐 安全说明
API 密钥使用本地配置文件进行存储,不包含在公开的仓库中。
## 👨💻 作者
**SRI NIRANJANA J**
计算机科学与工程学士 (BE-COMPUTER SCIENCE AND ENGINEERING)
大一 (1st YEAR)
## 📌 版本
CampusShield v1.0
标签:Android, DSL, Jetpack Compose, Kotlin, URL分析, 威胁情报, 开发者工具, 网络安全, 钓鱼检测, 隐私保护