Mitigação de Segurança
Estratégia de Segurança Abrangente
Abordagem de Defesa em Camadas
graph TD
A[Mitigação de Segurança] --> B[Controlo de Acesso]
A --> C[Endurecimento do Sistema]
A --> D[Monitorização Contínua]
A --> E[Atualizações Regulares]
Técnicas de Gestão de Permissões
1. Princípio do Menor Privilégio
## Restringir permissões de utilizador
$ usermod -aG restricted_group username
## Remover permissões SUID desnecessárias
$ chmod u-s /path/to/unnecessary/binary
2. Controlo de Acesso Avançado
| Método de Mitigação |
Implementação |
Benefício |
| SELinux |
Controlo de Acesso Obrigatório |
Restrições Granulares |
| AppArmor |
Confinamento de Nível de Aplicação |
Isolamento de Processos |
| Configuração do sudo |
Limitações de Comando Estritas |
Elevação Controlada |
Endurecimento da Configuração do Sudo
## Configuração segura do sudoers
## Restringir comandos específicos
Estratégias de Endurecimento do Sistema
Segurança do Kernel
## Desativar funcionalidades do kernel
$ echo "kernel.dmesg_restrict = 1" >> /etc/sysctl.conf
$ echo "kernel.kptr_restrict = 2" >> /etc/sysctl.conf
## Aplicar alterações
$ sysctl -p
Proteção do Sistema de Ficheiros
## Opções de montagem para segurança aprimorada
/dev/sda1 / ext4 defaults,nodev,nosuid,noexec 0 1
Mecanismos de Autenticação
Implementar Autenticação Multifator
## Instalar pacote MFA
$ sudo apt-get install libpam-google-authenticator
## Configurar SSH
$ sudo nano /etc/ssh/sshd_config
## Adicionar: AuthenticationMethods keyboard-interactive
Monitorização e Registo
graph LR
A[Registo de Segurança] --> B[Registos de Auditoria]
A --> C[Registos do Sistema]
A --> D[Registos de Autenticação]
Ferramentas de Análise de Registos
| Ferramenta |
Função |
Configuração |
| auditd |
Monitorização Abrangente do Sistema |
/etc/audit/auditd.conf |
| fail2ban |
Prevenção de Intrusões |
/etc/fail2ban/jail.local |
| logwatch |
Resumo de Registos |
Relatórios Automatizados |
Varredura de Segurança Automatizada
## Instalar ferramentas de varredura de segurança
$ sudo apt-get install lynis rkhunter
## Executar verificação abrangente do sistema
$ sudo lynis audit system
$ sudo rkhunter --check
Práticas de Segurança Regulares
- Gerenciamento de Patches
- Varredura de Vulnerabilidades
- Teste de Penetração
- Treinamento de Conscientização de Segurança
Técnicas de Mitigação Avançadas
Segurança de Contêineres
## Opções de segurança do Docker
$ docker run --security-opt=no-new-privileges:true
$ docker run --read-only
Proteções de Nível de Rede
## Configuração do Firewall UFW
$ sudo ufw default deny incoming
$ sudo ufw default allow outgoing
$ sudo ufw enable
Melhoria Contínua
Nos ambientes LabEx, a mitigação de segurança é um processo contínuo que requer vigilância constante, adaptação e gestão proativa.
Principais Pontos
- Implementar múltiplas camadas de segurança
- Atualizar e aplicar patches nos sistemas regularmente
- Monitorizar e analisar as atividades do sistema
- Treinar o pessoal sobre as melhores práticas de segurança