87owo/PYAS
Antivirus software written in Python and C++ that blocks threats through Machine Learning and behavioral monitoring!
解决的问题
PYAS 是一款防病毒软件,旨在结合机器学习、行为监控与基于特征码的检测技术来阻止安全威胁。
运作原理
系统运作于两个主要层级:
- 用户模式 (Python/Web): 核心应用程序管理基于 Web 的 UI 并协调多个扫描引擎。这些引擎使用 PE/ML 扫描 (通过 LightGBM 和 ONNX)、用于启发式检测的 YARA 规则、用于外部验证的云 API,以及特征码验证。
- 内核模式 (C++ Minifilter 驱动程序): 低级驱动程序通过监控和拦截系统活动来提供实时保护。它包含用于保护文件系统、进程、注册表和引导扇区的子系统。
用户模式应用程序与内核模式驱动程序之间的通信是通过 ALPC 端口处理的。
适用对象
寻找开源防病毒解决方案,且该方案整合机器学习进行威胁检测,并在 Windows 上提供深度系统级保护的用户。
亮点
- 混合式检测: 结合 ML 模型 (LightGBM)、YARA 规则与基于云的扫描。
- 内核级保护: 使用 C++ minifilter 驱动程序来阻止对文件、进程和注册表的未经授权访问。
- Blockly 规则编辑器: 包含一个可视化编辑器,用于创建驱动程序保护规则。
- 跨语言架构: 整合 Python 处理高级逻辑,并使用 C++ 处理低级系统挂钩。
相关
- 项目
- 项目
- 项目
- 项目
- 项目