O CyberShield é uma ferramenta de monitoramento e análise de segurança da informação desenvolvida em Python. O projeto simula a rotina de um SOC (Security Operations Center), realizando parsing de logs de autenticação, detecção de ataques de força bruta, port scanning básico e persistência de dados em SQLite.
- Análise de Logs: Leitura automatizada de arquivos de log (
sistema.log) com Regex para identificar tentativas repetidas de login falho. - Detecção de Brute Force: Identificação e classificação de IPs suspeitos com base em threshold de tentativas.
- Scanner de Portas: Verificação socket de portas padrão ativas na rede.
- Armazenamento de Incidentes: Persistência automática dos alertas em banco de dados SQLite (
seguranca.db). - Dashboard CLI: Exibição tabular dos incidentes registrados na base de dados.
- Linguagem: Python 3.x
- Banco de Dados: SQLite3
- Módulos Nativos:
re,socket,sqlite3,collections
CyberShield/
│
├── database/
│ └── seguranca.db
├── logs/
│ └── sistema.log
├── modules/
│ ├── logs.py
│ ├── scanner.py
│ └── report.py
├── main.py
└── README.md