Python 및 C++ API를 제공하는, 머신러닝 모델을 구축하고 배포하기 위한 엔드투엔드 오픈소스 플랫폼입니다.
87owo/PYAS
YARA 규칙, PE 머신러닝 추론, 서명 검사, 선택적 클라우드 분석, 커널 미니필터 드라이버를 결합한 Windows 엔드포인트 보안 앱입니다.
대체할 수 있는 제품:Microsoft Defender
Kaspersky Internet Security
- 스타
- 582
- 포크
- 50
- 열린 이슈
- 0
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
PYAS Security는 여러 탐지 및 보호 계층을 하나의 데스크톱 프로그램에 통합한 Windows 엔드포인트 보안 애플리케이션입니다. 로컬 검사는 YARA 규칙, ONNX 모델 추론을 통한 PE 특성 추출, Authenticode 서명 검증을 사용합니다. 사용자는 선택적으로 파일을 클라우드 분석에 제출할 수 있으며, 클라우드 분석은 로컬 엔진과 별도로 설정합니다.
실시간 보호를 위해 사용자 모드에서 프로세스, 파일, 프로세스 메모리, TCP 연결, 시스템 설정을 모니터링합니다. 또한 파일, 프로세스, 스레드, 레지스트리, 메모리, 이미지 로드, 부팅 및 디스크 작업을 대상으로 설정 가능한 규칙을 적용하는 네이티브 C++ 미니필터 드라이버도 포함되어 있습니다. 드라이버 규칙을 만들 수 있는 Blockly 기반 시각 편집기도 제공합니다.
격리, 허용 및 차단 목록, 시작 프로그램 관리, 시스템 복구, 정리, MBR 백업 및 검사 도구도 포함되어 있습니다. 모델 학습 유틸리티와 규칙 파일을 활용해 악성코드 탐지와 Windows 내부 구조를 연구하는 기반으로 사용할 수 있습니다. 드라이버 실행 및 복구 기능을 사용하려면 관리자 권한이 필요하며, 테스트 환경에서만 사용하는 것이 좋습니다.
핵심 기능
- 01YARA 규칙과 ONNX Runtime으로 실행하는 로컬 PE 머신러닝 모델을 사용해 파일을 검사합니다.
- 02Windows 신뢰 API를 사용해 Authenticode 디지털 서명을 검증합니다.
- 03새 프로세스, 파일 변경 사항, 프로세스 메모리, TCP 연결을 모니터링합니다.
- 04설정 가능한 보호 규칙을 갖춘 C++ 미니필터 드라이버를 포함합니다.
- 05격리, 허용/차단 목록, 시작 프로그램 관리, 시스템 복구 도구를 제공합니다.
활용 사례
- YARA 규칙과 PE 특성 기반 모델을 활용해 악성코드 탐지를 연구합니다.
- 테스트 VM에서 Windows 미니필터 드라이버와 커널 수준 보호 규칙을 실험합니다.
- 의심스러운 파일을 로컬에서 검사한 뒤 클라우드 분석에 제출할지 결정합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/87owo/PYAS.git - 2
프로젝트 폴더로 이동합니다
cd PYAS - 3
가상 환경을 만들고 활성화합니다
.\.venv\Scripts\Activate.ps1 - 4
종속 항목을 설치하고 앱을 실행합니다(모든 기능을 사용하려면 관리자 권한으로 실행).
pip install pystray pefile requests pywebview Pillow yara-python numpy onnxruntime && python PYAS.py
사용 전 알아둘 점
- Windows 10 또는 11만 지원하며, 완전한 보호를 위해 관리자 권한이 필요합니다.
- 커널 드라이버 기능을 사용하려면 WDK 빌드 환경과 프로덕션 사용을 위한 적절한 서명이 필요합니다.
- 공개 저장소에는 클라우드 서버 구현이 포함되어 있지 않습니다.
- README에 따르면 프로젝트는 소스 코드를 공개하며, 서드 파티 라이선스를 검토해야 합니다. 라이선스는 명확하지 않습니다(NOASSERTION).
토픽
자주 묻는 질문
- PYAS은(는) 무엇인가요?
- YARA 규칙, PE 머신러닝 추론, 서명 검사, 선택적 클라우드 분석, 커널 미니필터 드라이버를 결합한 Windows 엔드포인트 보안 앱입니다. PYAS Security는 여러 탐지 및 보호 계층을 하나의 데스크톱 프로그램에 통합한 Windows 엔드포인트 보안 애플리케이션입니다. 로컬 검사는 YARA 규칙, ONNX 모델 추론을 통한 PE 특성 추출, Authenticode 서명 검증을 사용합니다. 사용자는 선택적으로 파일을 클라우드 분석에 제출할 수 있으며, 클라우드 분석은 로컬 엔진과 별도로 설정합니다.
- PYAS은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- PYAS은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- PYAS은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. PYAS의 마지막 커밋은 2026년 10월 17일입니다.
- PYAS은(는) 어디에 사용할 수 있나요?
- YARA 규칙과 PE 특성 기반 모델을 활용해 악성코드 탐지를 연구합니다. 테스트 VM에서 Windows 미니필터 드라이버와 커널 수준 보호 규칙을 실험합니다. 의심스러운 파일을 로컬에서 검사한 뒤 클라우드 분석에 제출할지 결정합니다.
- PYAS는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/87owo/PYAS.git 프로젝트 폴더로 이동합니다: cd PYAS 가상 환경을 만들고 활성화합니다: .\.venv\Scripts\Activate.ps1 종속 항목을 설치하고 앱을 실행합니다(모든 기능을 사용하려면 관리자 권한으로 실행).: pip install pystray pefile requests pywebview Pillow yara-python numpy onnxruntime && python PYAS.py
- PYAS은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/87owo/PYAS
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
IP·도메인 피드, 악성코드 샘플, 데이터 형식, 프레임워크, 도구와 연구를 다루는 위협 인텔리전스 자료 모음
USB 또는 AirPlay로 iPhone과 iPad 화면·오디오를 Windows에 미러링하고, OBS 출력과 여러 기기를 지원합니다.
토스트 알림을 표시하고 AI 코딩 에이전트의 작업이 끝나면 알려주는 Windows용 초경량 CLI입니다.
trail이라는 지표 목록으로 알려진 악성 도메인, IP, URL, User-Agent와의 통신을 탐지하는 네트워크 트래픽 모니터
JARM은 TLS 서버를 능동적으로 지문 분석해 설정을 식별하고 악성 인프라를 찾아내는 도구입니다.