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++를 사용합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트