Visão Geral
Neste Curso Web Security Foundations, os alunos aprenderão a aprimorar a segurança em servidores web. Os alunos irão experimentar diferentes tipos de vulnerabilidades e as tecnologias necessárias para minimizar a exposição do Web Server. Tópicos como criptografia, certificados digitais, infraestrutura de chave pública (PKI), segurança de serviços e aplicativos, spyware / malware, monitoramento de rede e configuração básica de firewall / servidor proxy serão discutidos e praticados.
Conteúdo Programatico
Fundamentos de segurança
- Áreas de segurança: sistema operacional, serviços, aplicativos locais e de rede, protocolos de rede
- Workshop: quão boa é a segurança out-of-the-box? Testando com Nessus e NMAP
- Primer de criptografia: algoritmos simétricos, assimétricos e de hash
- Certificados digitais e infraestrutura de chave pública
- Workshop: Workshop de assinatura digital e criptografia
Instalando um Servidor Web
Internet Information Server
- Apache Web Server
- Workshop: Instalando o Internet Information Server ou Apache
- Testando a Segurança do Servidor Web
- Configurar registro de acesso
- Workshop: quão boa é a segurança out-of-the-box? Testando com Nessus e NMAP
Segurança do sistema operacional
- Serviços do sistema: mapeamento para executáveis / processos / uso da porta
- Workshop: Removendo serviços não essenciais
- Autenticação entre o servidor web e o sistema operacional
- Segurança do servidor da Web para o sistema de arquivos
- Workshop: Estabelecendo Servidor Web para Segurança de Sistema Operacional
Segurança de rede
- Monitorando sua rede
- Uso de porta comum e identificação de aplicativo
- Workshop: Monitoramento de Rede com Ethereal
- Defendendo um servidor web com um firewall
- Demonstração: Configuração de um firewall para defender um servidor web
- Defendendo um servidor web com um servidor proxy
- Workshop: Configurar um servidor proxy de software para defesa
Compreendendo a comunicação entre navegador e servidor web
- Monitorando o acesso do aplicativo
- Workshop: Vendo todos os arquivos usados pelos aplicativos
- Segurança do navegador da Web (Internet Explorer, Netscape e Firefox)
- Componentes ativos apresentados por meio de navegadores da web
- Workshop: Definindo e controlando a configuração do navegador da web
- Malware / Spyware
- Workshop: Detecção e remoção de malware / spyware
Protegendo Servidores Web com Criptografia
- Secure Sockets Layer (SSL) e Transport Layer Security (TLS)
- Autoridades de certificação (CA) e infraestrutura de chave pública (PKI)
- Usando SSL / TLS em um servidor web
- Workshop: Solicitando um Certificado Digital de uma CA e Habilitando SSL / TLS
- Distribuindo confiança em uma empresa
- Instalando uma Autoridade de Certificação
- Workshop: Instalar uma autoridade de certificação raiz e emitir certificados
Processamento de dados em um servidor web
- Noções básicas sobre tecnologias para processamento do lado do servidor
- Examinando os riscos de CGI, ASP, inclusões do lado do servidor e outros scripts do lado do servidor
- Workshop: Implementar scripts do lado do servidor
- Técnicas para codificação segura da web
- Execução de componentes ativos em servidores web
- Conectando Bancos de Dados a Servidores da Web
- Workshop: Estabelecer uma Conexão de um Servidor Web a um Banco de Dados Back-End
Juntando tudo
- Revisão dos principais conceitos
- Workshop: Auditar e proteger um servidor da Web
Os participantes serão apresentados a um servidor Windows 2003 executando IIS ou um servidor Linux executando Apache com vários problemas de segurança. Os alunos devem reparar os problemas com sucesso e minimizar as vulnerabilidades de segurança.