Entrar em Contato

Programa do Curso

Introdução

  • Segurança geral versus segurança em sistemas embarcados

Características da Segurança em Aplicações Embarcadas

  • Transações de rede embarcadas
  • Segurança automotiva
  • Dispositivos Android
  • Rádio definida por software de próxima geração

Aspectos Críticos de um Sistema Embarcado

  • Microkernel vs. sistema monolítico
  • Níveis de segurança independentes
  • Requisitos básicos de segurança
  • Controle de acesso
  • Virtualização de entrada e saída (I/O)

Realizando Modelagem e Avaliação de Ameaças

  • Atacantes e ativos
  • Superfície de ataque
  • Árvores de ataque
  • Estabalecendo uma política de segurança

Desenvolvendo Software Embarcado Seguro

  • Princípios de codificação segura
  • Projeto seguro de programas
  • Implementação mínima
  • Arquitetura de componentes
  • Mínimo privilégio
  • Processo de desenvolvimento seguro
  • Validação por especialistas independentes
  • Projeto orientado a modelos
  • Revisão de código e análise estática
  • Testes de segurança
  • Revisões entre pares

Compreendendo e Implementando Criptografia

  • Modos criptográficos
  • Hashes criptográficos
  • Certificações criptográficas
  • Gestão de chaves
  • Cifras em bloco
  • Códigos de Autenticação de Mensagem (MAC)
  • Geração de Números Aleatórios

Proteção de Dados

  • Protocolos de dados em movimento
  • Protegendo dados em movimento
  • Protocolos de dados em repouso
  • Protegendo dados em repouso

Mitigação de Ataques

  • Ataques comuns a softwares
  • Prevenção de ataques por canais laterais

Adaptando Segurança em Projetos Existentes

  • Segurando bootloaders e atualizações de firmware

Resumo e Próximos Passos

Requisitos

  • Experiência com desenvolvimento de sistemas embarcados.

Público-alvo

  • Profissionais de sistemas embarcados
  • Profissionais de segurança
 21 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas