Repolode
87owo

87owo/PYAS

Aplicativo de segurança para endpoints Windows que combina regras YARA, inferência de machine learning para PE, verificação de assinaturas, análise opcional na nuvem e um driver minifilter de kernel.

Alternativa open source a:Microsoft DefenderKaspersky Internet Security

Estrelas
582
Forks
50
Issues abertas
0
Último commit
há 3 dias

O que é?

O PYAS Security é um aplicativo de segurança para endpoints Windows que reúne várias camadas de detecção e proteção em um único programa para desktop. A verificação local usa regras YARA, extração de características de PE com inferência de modelos ONNX e verificação de assinaturas Authenticode. Os usuários podem enviar arquivos opcionalmente para análise na nuvem, configurada separadamente dos mecanismos locais.

Para oferecer proteção em tempo real, o projeto monitora processos, arquivos, memória de processos, conexões TCP e configurações do sistema em modo usuário. Ele também inclui um driver minifilter nativo em C++ que aplica regras configuráveis para operações com arquivos, processos, threads, registro, memória, carregamento de imagens e inicialização/disco. Há um editor visual baseado em Blockly para criar essas regras do driver.

O aplicativo também inclui quarentena, listas de permissões e bloqueios, gerenciamento de inicialização, reparo do sistema, ferramentas de limpeza e backup e verificação do MBR. Os utilitários de treinamento de modelos e os arquivos de regras permitem usá-lo como base para estudar detecção de malware e os componentes internos do Windows. Para executar o driver e os recursos de remediação, são necessários privilégios de administrador; recomenda-se usá-los apenas em um ambiente de teste.

Recursos principais

  • 01Verifica arquivos com regras YARA e modelos locais de machine learning para PE executados pelo ONNX Runtime.
  • 02Verifica assinaturas digitais Authenticode usando as APIs de confiança do Windows.
  • 03Monitora novos processos, alterações em arquivos, memória de processos e conexões TCP.
  • 04Inclui um driver minifilter em C++ com regras de proteção configuráveis.
  • 05Oferece quarentena, listas de permissões e bloqueios, gerenciamento de inicialização e ferramentas de reparo do sistema.

Casos de uso

  • Estudar detecção de malware usando regras YARA e modelos baseados em características de PE.
  • Experimentar drivers minifilter do Windows e regras de proteção em nível de kernel em uma VM de teste.
  • Verificar arquivos suspeitos localmente antes de decidir se serão enviados para análise na nuvem.

Início rápido

  1. 1

    Clone o repositório

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

    Entre na pasta do projeto

    cd PYAS
  3. 3

    Crie e ative um ambiente virtual

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

    Instale as dependências e execute o app (execute como administrador para usar todos os recursos)

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

Antes de usar

  • Compatível apenas com Windows 10 ou 11; a proteção completa requer privilégios de administrador.
  • Os recursos do driver de kernel precisam de um ambiente de build do WDK e de assinatura adequada para uso em produção.
  • O repositório público não inclui a implementação do servidor na nuvem.
  • O README informa que o projeto disponibiliza o código-fonte e pede que os usuários revisem as licenças de terceiros; a licença não está clara (NOASSERTION).

Tópicos

Perguntas frequentes

O que é PYAS?
Aplicativo de segurança para endpoints Windows que combina regras YARA, inferência de machine learning para PE, verificação de assinaturas, análise opcional na nuvem e um driver minifilter de kernel. O PYAS Security é um aplicativo de segurança para endpoints Windows que reúne várias camadas de detecção e proteção em um único programa para desktop. A verificação local usa regras YARA, extração de características de PE com inferência de modelos ONNX e verificação de assinaturas Authenticode. Os usuários podem enviar arquivos opcionalmente para análise na nuvem, configurada separadamente dos mecanismos locais.
PYAS é gratuito? Qual é a licença?
PYAS é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
PYAS ainda é mantido?
Manutenção ativa. O último commit de PYAS foi em 17 de out. de 2026.
Para que posso usar PYAS?
Estudar detecção de malware usando regras YARA e modelos baseados em características de PE. Experimentar drivers minifilter do Windows e regras de proteção em nível de kernel em uma VM de teste. Verificar arquivos suspeitos localmente antes de decidir se serão enviados para análise na nuvem.
Como instalar PYAS?
Clone o repositório: git clone https://github.com/87owo/PYAS.git Entre na pasta do projeto: cd PYAS Crie e ative um ambiente virtual: .\.venv\Scripts\Activate.ps1 Instale as dependências e execute o app (execute como administrador para usar todos os recursos): pip install pystray pefile requests pywebview Pillow yara-python numpy onnxruntime && python PYAS.py
Onde consigo PYAS?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/87owo/PYAS

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados