Releases: pedrorichil/SentinelPy
Releases · pedrorichil/SentinelPy
Versão 1.0.0 - Lançamento Inicial do SentinelPy
SentinelPy v1.0.0 - Lançamento Inicial
Esta é a primeira versão estável do SentinelPy, um agente de segurança leve e modular para Linux, escrito em Python.
O agente é capaz de monitorar logs, atividades de rede e a integridade de arquivos em tempo real, enviando alertas e gerando relatórios periódicos para manter seu sistema seguro.
Novas Funcionalidades (Features)
- Módulo de Monitoramento de Logs (
log_monitor.py): Detecção de ataques de força bruta em SSH a partir de logs de autenticação. - Módulo de Monitoramento de Rede (
network_monitor.py): Detecção de potenciais ataques DDoS (baseado em taxa de conexão) e Port Scans. - Módulo de Integridade de Arquivos (
file_integrity.py): Monitora diretórios críticos para detectar alterações em massa (suspeita de ransomware). - Módulo de Bloqueio de IP (
ip_blocker.py): Sistema de bloqueio e desbloqueio automático (Fail2Ban-like) integrado comiptables. - Módulo de Alertas (
alerter.py): Envio de notificações em tempo real via Telegram, com sistema inteligente para evitar alertas repetidos. - Módulo de Relatórios (
reporter.py): Geração automática de relatórios de segurança em PDF com um resumo executivo. - Núcleo Supervisor (
agent.py): Orquestrador robusto que gerencia o ciclo de vida de todos os módulos e garante um desligamento ordenado.
Melhorias (Improvements)
- O código do
agent.pyfoi atualizado para usar o atributo.nameem vez dos métodos depreciadossetName()egetName(), eliminando osDeprecationWarning. - A inicialização da base de dados foi corrigida para executar comandos SQL individualmente, garantindo compatibilidade.
Documentação
README.mdatualizado com a estrutura completa do projeto e instruções de configuração.config.inicompleto e comentado para facilitar a configuração inicial.
Como Instalar
- Clone o repositório:
git clone [URL_DO_SEU_REPO] - Instale as dependências:
pip install -r requirements.txt - Copie
config.ini.exampleparaconfig.inie adicione suas credenciais. - Execute o agente:
sudo python3 agent.py