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, 恶意软件扫描, 无后门, 漏洞挖掘, 终端安全, 网络信息收集, 脆弱性评估, 跨平台桌面应用, 逆向工具