urvish08/CyberGuard
GitHub: urvish08/CyberGuard
CyberGuard 是一个基于 Python 和 Tkinter 的桌面应用程序,提供图形化界面用于网站漏洞扫描、报告生成与数据可视化,旨在简化 Web 安全分析的流程。
Stars: 1 | Forks: 0
# 🔐 CyberGuard – 带 GUI 和实时报告的 Web 漏洞扫描器
CyberGuard 是一款基于 Python 的桌面应用程序,旨在通过交互式图形界面简化网站安全分析。 它将扫描、报告、日志管理和仪表盘可视化整合到一个统一的平台中。
# 💡 项目概述 CyberGuard 的创建目标是让安全分析更易于理解和使用。 无需手动检查网站活动或分别处理多个工具,CyberGuard 提供了一个集中式界面,用户可以在此: ✔ 扫描网站 ✔ 查看扫描报告 ✔ 追踪扫描历史 ✔ 管理日志 ✔ 可视化历史扫描数据 ✔ 自定义应用程序设置 该应用程序注重可用性和结果的清晰展示。 # 🚀 主要功能 ## 🔍 网站扫描 - 输入目标网站 URL - 直接从 GUI 启动扫描 - 显示扫描活动 - 展示生成的结果 ## 📄 报告生成 - 将扫描报告导出为 PDF 格式 - 使结果更易于保存和分享 ## 📧 邮件报告支持 - 通过邮件发送生成的报告 ## 📊 仪表盘可视化 - 查看历史扫描数据 - 显示已存储的扫描记录 - 提供扫描活动的可视化概览 ## 📁 日志管理 - 存储扫描历史 - 查看历史扫描 - 管理收集的日志 ## ⚙ 设置管理 自定义应用程序行为: - 主题选择 - 声音提醒设置 - 自动保存日志 - 扫描超时配置 可用主题: - 深色主题 - 浅色主题 - 蓝色主题 # 🖥 应用界面 ## 🏠 主屏幕 CyberGuard 的主页面,提供所有模块的导航入口。  ## 🔍 扫描界面 允许用户输入目标 URL 并启动网站扫描。 功能: - URL 输入 - 开始扫描按钮 - 扫描输出区域 - 导出 PDF 按钮  ## 📄 报告查看器 显示历史生成的报告。 功能: - 最近扫描的 URL - 报告查看 - 邮件报告支持  ## 📁 日志界面 显示历史扫描活动。 功能: - 日志记录 - 扫描历史 - 日志管理  ## ⚙ 设置界面 自定义应用程序偏好。 功能: - 主题选择 - 声音设置 - 扫描超时设置  ## 📊 仪表盘界面 提供历史扫描活动的可视化概览。 功能: - 扫描摘要 - 仪表盘可视化  # 🛠 技术栈 | 技术 | 用途 | |------------|----------| | Python | 核心应用程序 | | Tkinter | GUI 开发 | | Requests | HTTP 请求 | | BeautifulSoup | HTML 解析 | | FPDF | PDF 生成 | | smtplib | 邮件支持 | | JSON | 数据存储 | | Matplotlib | 仪表盘图表 | | Pillow (PIL) | 图片处理 | # 📂 项目结构 ``` CyberGuard/ │ ├── home.py ├── start_scan.py ├── view_report.py ├── dashboard.py ├── logs.py ├── settings.py ├── requirements.txt ├── README.md ├── screenshots/ │ ├── home.png │ ├── start_scan.png │ ├── view_report.png │ ├── logs.png │ ├── settings.png │ └── dashboard.png │ └── assets/ ``` # 📦 安装 克隆仓库: ``` git clone https://github.com/YOUR-USERNAME/CyberGuard.git ``` 进入项目文件夹: ``` cd CyberGuard ``` 安装依赖: ``` pip install -r requirements.txt ``` 运行应用程序: ``` python home.py ``` # 🎯 目标用户 CyberGuard 适用于以下人群: - 网络安全学生 - Web 开发者 - 安全学习者 - Python 学习者 - 安全爱好者 # 👨💻 开发者 **Urvishkumar Prajapati** Python 开发者 | 网络安全爱好者 # ⭐ 支持 如果你觉得这个项目有用,请在 GitHub 上给它一个 ⭐。 CyberGuard — 简化网站安全分析标签:DNS枚举, GUI, Homebrew安装, OISF, PDF报告, Python, Splunk, Web安全, Web漏洞扫描, 主题切换, 仪表盘可视化, 字符串匹配, 安全测试, 实时扫描, 攻击性安全, 无后门, 日志管理, 桌面应用, 用户界面友好, 网站扫描, 网络安全, 网络安全工具, 蓝队分析, 设置管理, 逆向工具, 邮件发送, 隐私保护