singhparth866/ShieldNet-
GitHub: singhparth866/ShieldNet-
ShieldNet 是一个统一的 Web 网络安全平台,将恶意软件分析、泄露检测、端口扫描和 AI 安全助手整合在同一仪表板中,解决安全从业者频繁切换多工具的问题。
Stars: 0 | Forks: 0
# ShieldNet
ShieldNet 的初衷源于一个简单的想法:为什么一名安全分析师、学生或研究员,仅仅为了执行基础的安全检查,就要在多个工具之间来回切换?
在我的网络安全学习之旅中,我发现自己经常在恶意软件扫描器、泄露查询服务、端口扫描器、安全资源和 AI 助手之间频繁切换。虽然每个工具都解决了特定的问题,但没有一个能提供统一的体验。
构建 ShieldNet 正是为了解决这个问题。
这是一个基于 Web 的网络安全平台,将多种安全功能汇聚在一个仪表板中,允许用户在同一处进行安全评估、调查威胁并学习安全概念。
## 为什么开发这个项目
作为一名网络安全专业的学生,我想创建一个超越传统 CRUD 的项目。
我不想再开发一个任务管理器或电子商务网站,而是希望这个项目能反映出我对攻击性安全、安全运营以及实用网络安全工具的兴趣。
ShieldNet 成为了我的一次尝试,即在学习 Flask、Python、API 集成和安全应用程序设计的同时,将多种安全工作流整合到一个平台中。
## 功能
### 恶意软件扫描器
使用基于特征码和启发式的技术分析文件,以识别潜在的恶意内容。
### 泄露检测
检查电子邮件地址是否出现在已知的泄露数据集中,并了解潜在的账户暴露风险。
### 端口扫描器
执行基于 TCP 的端口扫描,以识别目标系统上运行的开放服务。
### 代码保护
一个专注于提升应用程序安全性和保护源代码资产的专用模块。
### AI 安全助手
由 Google Gemini API 提供支持,可直接在平台内提供网络安全指导、解释和学习辅助。
### 安全知识库
一个包含网络安全资源、参考资料和教育内容的集中区域。
## 技术亮点
项目中实现的部分概念包括:
- 基于特征码的恶意软件检测
- 启发式分析
- 针对可疑文件的熵分析
- TCP socket 编程
- REST API 集成
- Flask Web 应用程序开发
- 使用 SQLite 进行数据库管理
- 使用 Bootstrap 进行前端开发
## 🛠️ 技术栈
- Python
- Flask
- HTML
- CSS
- JavaScript
- Bootstrap
- SQLite
- Google Gemini API
## 截图
### 仪表板

### 泄露检测
![替代文本]()
### 恶意软件扫描器
![替代文本]()
### 端口扫描器
![替代文本]()
![替代文本]()
## 安装
```
git clone https://github.com/singhparth866/ShieldNet.git
cd ShieldNet
pip install -r requirements.txt
python app.py
```
## 未来改进
- 高级恶意软件沙箱
- 实时威胁情报集成
- 漏洞评估模块
- 安全报告引擎
- 多用户身份验证系统
- 云安全评估工具
## 作者
Parth Singh
计算机工程专业大四学生 | 网络安全爱好者
兴趣方向:
- 应用程序安全
- Web 安全
- 漏洞研究
- 攻击性安全
- 云安全
如果您正在查阅此代码库,欢迎随时提供反馈和建议。
标签:Atomic Red Team, DAST, Flask, Python, 多模态安全, 安全运营, 恶意软件分析, 扫描框架, 插件系统, 数据可视化, 数据泄露检测, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护