Advanced Security Scanner Toolkit (v1.0.0)
AegisMon Ă© uma ferramenta de cĂłdigo aberto para cibersegurança projetada para realizar varreduras de integridade de arquivos (FIM - File Integrity Monitoring), detecção de malware por assinatura e avaliação heurĂstica de risco. Desenvolvido para ser modular e extensĂvel, utiliza uma interface de linha de comando robusta.
Explore a versĂŁo demo interativa do AegisMon em Streamlit Cloud:
⚠️ Nota: Alguns testes automatizados ainda estão em revisão, mas a demo funciona e mostra o conceito principal.
scanner, reports, logging e utils.aegismon/
├── cli.py # Interface de linha de comando
├── .github/workflows/ # CI/CD (deploy e testes)
├── docs/assets/ # Logos e elementos visuais do projeto
├── examples/ # Dados fictĂcios de telemetria/polĂticas
├── logging/ # Configuração e utilitários de logging
├── reports/ # Geração de relatórios (JSON, etc.)
├── scanner/ # Núcleo de escaneamento e assinaturas
├── tests/ # Testes automatizados
├── utils/ # Funções auxiliares
├── LICENSE # Licença MIT
├── CHANGELOG.md # Histórico de alterações
├── CONTRIBUTING.md # Diretrizes de contribuição
├── README.md # Documentação principal
├── setup.py # Instalação via setuptools
└── requirements.txt # Dependências do projeto
O AegisMon requer Python 3.8+ e as dependĂŞncias listadas em requirements.txt.
# Clone o repositĂłrio
git clone https://github.com/augusto-mate/aegismon.git
cd aegismon
# Instale as dependĂŞncias
pip install -r requirements.txt
# Instale o pacote localmente (modo editável para desenvolvimento)
pip install -e .
O comando principal Ă© aegismon scan.
# 1. Scan básico em um diretório (exibe resultados verbose no terminal)
aegismon scan /caminho/para/analise --verbose
# 2. Scan e exportação do relatório JSON
aegismon scan /home/user/documentos --json ./report.json
# 3. Scan usando um arquivo de configuração externo (hashes e log level)
aegismon scan /var/www --config ./config/config.yaml
# 4. Scan carregando um banco de assinaturas personalizado
aegismon scan /etc --signatures ./config/signatures.json
Cada contribuição fortalece o AegisMon como projeto de portfólio e aprendizado.
Antes de começar, leia o CONTRIBUTING.md para entender:
Sua participação é bem‑vinda e valorizada!
Este projeto Ă© distribuĂdo sob a Licença MIT, permitindo uso, modificação e distribuição livre, desde que mantidos os crĂ©ditos originais.
Consulte o arquivo LICENSE para mais detalhes.
🌟 AegisMon — monitorar, proteger e impressionar: um marco de inovação e showcase de excelência.