Monitorização e Resposta
Análise e Monitorização de Registos
Inspeção de Registos de Autenticação SSH
## Visualizar tentativas recentes de login SSH
sudo tail -n 50 /var/log/auth.log
## Filtrar tentativas de login falhadas
sudo grep "Failed password" /var/log/auth.log
Workflow de Monitorização em Tempo Real
graph TD
A[Monitorização de Registos SSH] --> B{Atividade Suspeita}
B -->|Detetada| C[Ativar Alerta]
B -->|Normal| D[Continuar Monitorização]
C --> E[Resposta Automatizada]
E --> F[Bloquear IP/Notificar Administrador]
Ferramentas Automáticas de Detecção de Ameaças
Configuração Fail2Ban
## Verificar o estado do Fail2Ban
sudo systemctl status fail2ban
## Visualizar banimentos atuais
sudo fail2ban-client status sshd
Metricas de Monitorização
| Métrica |
Descrição |
Significado |
| Tentativas de Login Falhadas |
Número de logins rejeitados |
Indicador de Ataque |
| IPs de Origem Únicos |
Origens distintas de ataques |
Âmbito da Ameaça |
| Frequência de Login |
Taxa de tentativas de autenticação |
Potencial Força Bruta |
Estratégia de Resposta a Incidentes
- Identificar o IP de Origem
## Traçar a origem do ataque
sudo grep "Failed password" /var/log/auth.log | awk '{print $11}' | sort | uniq -c
- Bloquear o IP Malicioso
## Bloqueio temporário do IP
sudo iptables -A INPUT -s MALICIOUS_IP -j DROP
## Banimento permanente do IP através do Fail2Ban
sudo fail2ban-client set sshd banip MALICIOUS_IP
Scripts de Monitorização Avançados
#!/bin/bash
## Script de Detecção de Ataques SSH
THRESHOLD=10
LOGFILE="/var/log/auth.log"
failed_attempts=$(grep "Failed password" $LOGFILE | wc -l)
if [ $failed_attempts -gt $THRESHOLD ]; then
echo "ALERTA: Potencial Ataque de Força Bruta SSH Detetado"
## Enviar notificação ou ativar resposta
fi
Ferramentas de Monitorização Abrangentes
- Fail2Ban
- OSSEC
- Logwatch
- Splunk
- ELK Stack
Boas Práticas
- Monitorização contínua de registos
- Alertas em tempo real
- Mecanismos de resposta automatizados
- Auditorias de segurança regulares
Na LabEx, enfatizamos a monitorização proativa e a resposta rápida a incidentes para manter uma segurança SSH robusta.