Programa do Curso

Introdução

  • Importância da segurança de rede no desenvolvimento de software
  • Paisagem de ameaças comuns e motivações dos atacantes
  • Visão geral da estratégia de defesa em camadas e princípios de design seguro

Segurança de TI e Codificação Segura

  • Visão geral dos objetivos de segurança (CIA)
  • Introdução ao desenvolvimento de software seguro
  • Mitos comuns sobre segurança em codificação

Segurança de Rede

  • Modelo OSI e vulnerabilidades de rede
  • Ataques comuns (DoS, spoofing, MITM, sequestro de sessão)
  • Defesas de segurança de rede e melhores práticas

Criptografia Prática

  • Algoritmos de criptografia simétrica (AES, DES)
  • Criptografia assimétrica (RSA, ECC)
  • Hashing e verificações de integridade (família SHA)
  • Gestão de chaves e Infraestrutura de Chave Pública (PKI)

Protocolos de Segurança

  • Introdução a protocolos criptográficos
  • IPSEC: arquitetura, modos e casos de uso
  • SSL/TLS: processo de aperto de mãos e comunicação segura
  • Pitfalls comuns e configurações incorretas de protocolos

Vulnerabilidades Criptográficas

  • Ataques específicos a protocolos: BEAST, CRIME, POODLE, FREAK, Logjam
  • Ataques ao oráculo de padding
  • Ataques de timing (ex., RSA timing)
  • Mitigações práticas e padrões de uso seguro

Fontes de Conhecimento

  • Padrões de codificação segura (por exemplo, OWASP, CERT)
  • Diretrizes e ferramentas para teste de vulnerabilidades
  • Aprendizado contínuo e recursos da comunidade

Resumo e Próximos Passos

Requisitos

  • Noção básica dos princípios de desenvolvimento de software
  • Familiaridade com fundamentos de redes e o modelo OSI
  • Alguma experiência com desenvolvimento de aplicativos ou arquitetura de sistemas

Público-Alvo

  • Desenvolvedores
  • Arquitetos de software
  • Engenheiros de segurança
  • Profissionais de TI interessados em comunicação segura de aplicativos e redes
 14 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas