Repolode
87owo

87owo/PYAS

Приложение для защиты конечных точек Windows: правила YARA, ML-анализ PE-файлов, проверка подписей, необязательный облачный анализ и драйвер minifilter ядра.

Open source альтернатива:Microsoft DefenderKaspersky Internet Security

Звёзды
582
Форки
50
Открытые issues
0
Последний коммит
позавчера

Что это?

PYAS Security — приложение для защиты конечных точек Windows, объединяющее несколько уровней обнаружения угроз и защиты в одной настольной программе. При локальном сканировании используются правила YARA, извлечение признаков PE-файлов с последующим инференсом модели ONNX и проверка цифровых подписей Authenticode. Пользователи могут при необходимости отправлять файлы на облачный анализ, который настраивается отдельно от локальных модулей.

Для защиты в реальном времени проект отслеживает процессы, файлы, память процессов, TCP-соединения и системные настройки из пользовательского режима. В него также входит нативный драйвер minifilter на C++, который применяет настраиваемые правила для операций с файлами, процессами, потоками, реестром и памятью, загрузки образов, а также операций при загрузке системы и работы с дисками. Для создания правил драйвера предусмотрен визуальный редактор на основе Blockly.

В приложение также входят карантин, списки разрешённых и заблокированных объектов, управление автозагрузкой, восстановление и очистка системы, а также инструменты для резервного копирования и проверки MBR. Утилиты для обучения моделей и файлы правил позволяют использовать проект как основу для изучения обнаружения вредоносных программ и внутреннего устройства Windows. Для работы драйвера и функций устранения угроз нужны права администратора; использовать их рекомендуется только в тестовой среде.

Ключевые возможности

  • 01Сканирует файлы с помощью правил YARA и локальных моделей машинного обучения для PE-файлов, запускаемых через ONNX Runtime.
  • 02Проверяет цифровые подписи Authenticode с помощью API доверия Windows.
  • 03Отслеживает новые процессы, изменения файлов, память процессов и TCP-соединения.
  • 04Включает драйвер minifilter на C++ с настраиваемыми правилами защиты.
  • 05Предоставляет карантин, списки разрешённых и заблокированных объектов, управление автозагрузкой и инструменты восстановления системы.

Сценарии использования

  • Изучение обнаружения вредоносных программ с помощью правил YARA и моделей на основе признаков PE-файлов.
  • Эксперименты с драйверами minifilter для Windows и правилами защиты на уровне ядра в тестовой виртуальной машине.
  • Локальное сканирование подозрительных файлов перед отправкой их на облачный анализ.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/87owo/PYAS.git
  2. 2

    Перейдите в папку проекта

    cd PYAS
  3. 3

    Создайте и активируйте виртуальное окружение

    .\.venv\Scripts\Activate.ps1
  4. 4

    Установите зависимости и запустите приложение (для доступа ко всем функциям запустите от имени администратора)

    pip install pystray pefile requests pywebview Pillow yara-python numpy onnxruntime && python PYAS.py

Что важно знать

  • Только для Windows 10 или 11; для полной защиты требуются права администратора.
  • Для работы функций драйвера ядра нужна среда сборки WDK и надлежащая подпись для использования в production.
  • В открытом репозитории нет реализации облачного сервера.
  • В README сказано, что исходный код проекта доступен, и предлагается проверить лицензии сторонних компонентов; лицензия неясна (NOASSERTION).

Темы

Частые вопросы

Что такое PYAS?
Приложение для защиты конечных точек Windows: правила YARA, ML-анализ PE-файлов, проверка подписей, необязательный облачный анализ и драйвер minifilter ядра. PYAS Security — приложение для защиты конечных точек Windows, объединяющее несколько уровней обнаружения угроз и защиты в одной настольной программе. При локальном сканировании используются правила YARA, извлечение признаков PE-файлов с последующим инференсом модели ONNX и проверка цифровых подписей Authenticode. Пользователи могут при необходимости отправлять файлы на облачный анализ, который настраивается отдельно от локальных модулей.
PYAS можно использовать бесплатно? Какая у него лицензия?
PYAS распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PYAS всё ещё поддерживается?
Активно поддерживается. Последний коммит в PYAS — 17 окт. 2026 г..
Для чего можно использовать PYAS?
Изучение обнаружения вредоносных программ с помощью правил YARA и моделей на основе признаков PE-файлов. Эксперименты с драйверами minifilter для 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.

38,5 тыс.774GoApache-2.0Обновлён 12 часов назад