Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ CyberShield - Mini SOC & Log Analyzer

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.


🚀 Funcionalidades

  • 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.

🛠️ Tecnologias Utilizadas

  • Linguagem: Python 3.x
  • Banco de Dados: SQLite3
  • Módulos Nativos: re, socket, sqlite3, collections

📁 Estrutura do Projeto

CyberShield/
│
├── database/
│   └── seguranca.db
├── logs/
│   └── sistema.log
├── modules/
│   ├── logs.py
│   ├── scanner.py
│   └── report.py
├── main.py
└── README.md

About

Mini SOC & Log Analyzer em Python para detecção de Brute Force e escaneamento de portas.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages