Fortalecimento de Servidores Unix/Linux
Ementa do curso:
1. Problemas de Segurança
1.1. Exploits remotos, sequestro de sessão e como se proteger
1.2. Cavalos de tróia, backdoors e rootkits
1.3. SQL Injection, Cross-Site Scripting (XSS) e outros problemas em aplicações Web
1.4. Scripts e programas SUID/GID
1.5. Configuração de sistemas de arquivos
1.6. Diretórios com escrita global
1.7. Permissões e privilégios
1.8. Confiando no ambiente e no usuário
1.9. Ataques contra senhas e como se proteger
2. Hardening de Servidor UNIX/Linux - Parte 1
2.1. Procedimentos pós-instalação
2.1.1. Removendo os programas desnecessários
2.1.2. Gerenciando os serviços ativos do sistema
2.1.3. PAM - Módulo de Autenticação Plugável
2.1.4. Segurança no Terminal
2.1.5. Limitando recursos a rede (Sysctl)
2.2. Controle de acesso em Sistemas de Arquivos
2.2.1. Opções de montagem do sistema de arquivos
2.2.2. Utilizando Quota
2.2.3. Controle de permissão
2.2.4. Atributos especiais
2.3. Controle de Acesso de usuários
2.3.1. Limpando contas desnecessárias
2.3.2. Gerenciamento e políticas de senhas
2.3.3. Listas de Controle de Acesso (ACLs)
2.3.4. SSH: Configuração e Auditoria
2.3.5. VSFTP: Configuração e Auditoria
2.4. Registros (Logs) do sistema
2.4.1. Gerenciamento e Auditoria de segurança
3. Hardening de Servidor UNIX/Linux - Parte 2
3.1. Configuração de Firewall
3.1.1. Níveis de atuação
3.1.2. O Firewall IPTables/NetFilter
3.1.3. Manipulando Tabelas e Cadeias
3.1.4. Criando Regras
3.1.5. Redirecionamento de pacotes
3.1.6. Módulos do iptables
3.2. Abrindo a porta secreta do sistema
3.2.1. Port Knocking
3.2.2. Single Packet Authorization
3.3. Sistemas de Detecção de Intrusão
3.3.1. Tipos de Sistemas de Detecção de Intrusão
3.3.2. Sistemas de Detecção de Intrusão baseados em Host (Ossec)
3.3.3. Sistemas de Detecção de Intrusão baseados em Rede (Snort)
3.4. Sistemas de monitoramento
3.4.1. Monitorando: Serviços, permissões, recursos, arquivos, etc.
3.4.2. Recebendo alertas em tempo real
Para a realização do curso, são sugeridos os seguintes conhecimentos prévios:
- conhecimentos básicos de TCP/IP;
- conhecimentos básicos de sistemas GNU/Linux;
Os pré-requisitos deste curso são abordados nos cursos: