ahmedbelaih11/Computer-Scanner-

GitHub: ahmedbelaih11/Computer-Scanner-

一款跨平台端点安全监控工具,为 Windows 和 Linux 提供实时文件与进程防护、恶意链接检测、加密隔离及多格式安全报告。

Stars: 0 | Forks: 0

# 计算机 Scanner Security Center 适用于 Windows 和 Linux 的跨平台防御性端点监控程序。它提供 桌面仪表盘、文件和进程监控、主机网络可见性、 隔离/恢复、安全链接检查、定时扫描、警报以及带日期的 HTML/PDF/CSV/JSON 报告。 ## 主要功能 - 适用于 Windows 和 Linux 的 PySide6 桌面 GUI。 - SQLite 事件存储,支持可搜索、按日期排序的警报和扫描历史记录。 - 快速、全面和自定义扫描,支持 SHA-256、启发式、可选的 YARA 和 本地黑名单检查。 - 后台文件系统、进程、CPU/内存、启动项和出站 连接监控。 - 隔离功能包含加密文件内容、完整性验证、恢复、 白名单、终止进程和永久删除操作。 - 无需渲染页面即可进行 URL 风险分析,包括重定向、TLS、 Unicode/punycode、IP 字面量、短网址服务以及可选的 VirusTotal 或 Google Safe Browsing 信誉检查。 - 桌面警报、声音选项、深色/浅色主题、定时扫描、资源 限流、开机启动集成以及显式的紧急网络控制。 - 导出到 HTML、PDF、CSV 和 JSON,归类存放在 `reports/YYYY/MM/DD` 下。 ## 从源码快速开始 ``` python -m venv .venv # Windows: .venv\Scripts\activate # Linux: source .venv/bin/activate python -m pip install --upgrade pip pip install -r requirements.txt python -m computer_scanner ``` 应用程序数据目录在 Windows 上为 `%LOCALAPPDATA%\ComputerScanner`, 在 Linux 上为 `~/.local/share/ComputerScanner`。设置 `COMPUTER_SCANNER_HOME` 以 覆盖它。 ## 构建安装包 Windows(在 Windows 上运行): ``` powershell -ExecutionPolicy Bypass -File scripts\build_windows.ps1 ``` Linux(在 Linux 上运行): ``` bash scripts/build_linux.sh ``` PyInstaller 的输出文件位于 `dist/` 中。Windows 的 `.exe` 必须在 Windows 上构建。Linux 会生成原生可执行文件;可选的 AppImage 步骤将在 `appimagetool` 可用时运行。 ## 命令行 ``` python -m computer_scanner # GUI python -m computer_scanner --background # headless monitoring python -m computer_scanner --scan-quick # quick scan python -m computer_scanner --scan PATH # custom scan ``` ## 权限 该应用程序的大多数功能均可在普通用户权限下运行。需要管理员/root 权限的情况包括:检查某些进程或连接、终止受保护的进程、 扫描其他用户的文件夹,或断开/恢复网络适配器。 ## 隐私 在输入 API 密钥之前,URL 信誉集成功能处于禁用状态。 VirusTotal 文件哈希查询仅发送 SHA-256 哈希;本项目从不上传 文件。Google Safe Browsing 在启用时会将检查的 URL 发送给 Google。
标签:DNS 反向解析, EDR, PySide6, Python, 恶意软件扫描, 无后门, 漏洞挖掘, 终端安全, 网络信息收集, 脆弱性评估, 跨平台桌面应用, 逆向工具