87owo/PYAS
Antivirus software written in Python and C++ that blocks threats through Machine Learning and behavioral monitoring!
解決的問題
PYAS 是一款防毒軟體,旨在結合機器學習、行為監控與基於特徵碼的偵測技術來阻擋安全威脅。
運作原理
系統運作於兩個主要層級:
- 使用者模式 (Python/Web): 核心應用程式管理網頁版 UI 並協調多個掃描引擎。這些引擎使用 PE/ML 掃描 (透過 LightGBM 和 ONNX)、用於啟發式偵測的 YARA 規則、用於外部驗證的雲端 API,以及特徵碼驗證。
- 核心模式 (C++ Minifilter 驅動程式): 低階驅動程式透過監控與攔截系統活動來提供即時防護。它包含用於保護檔案系統、處理程序、登錄檔和開機磁區的子系統。
使用者模式應用程式與核心模式驅動程式之間的通訊是透過 ALPC 連接埠處理。
適用對象
尋求開源防毒解決方案,且該方案整合機器學習進行威脅偵測,並在 Windows 上提供深度系統級防護的使用者。
亮點
- 混合式偵測: 結合 ML 模型 (LightGBM)、YARA 規則與雲端掃描。
- 核心級防護: 使用 C++ minifilter 驅動程式來阻擋對檔案、處理程序和登錄檔的未經授權存取。
- Blockly 規則編輯器: 包含一個視覺化編輯器,用於建立驅動程式防護規則。
- 跨語言架構: 整合 Python 處理高階邏輯,並使用 C++ 處理低階系統掛鉤。
相關
- 專案
- 專案
- 專案
- 專案
- 專案