Entrar em Contato
 Duração 14 horas

Programa do Curso

Fundamentos de Segurança da TI e Codificação Segura

  • Fundamentos de modelagem de ameaças: STRIDE, superfícies de ataque e vetores de escalada de privilégios;
  • Integração do SDLC seguro: shifting left, revisões de design cientes das ameaças e defesa em profundidade;
  • Princípio do menor privilégio, defesa por contrato e configurações padrão seguras;
  • Workshop: Mapeamento de um microsserviço .NET para um modelo de ameaças e identificação de controlos de arquitetura.

Segurança de Aplicações Web em ASP.NET

  • Canal de requisições do ASP.NET, ordem de execução de middleware e pontos de interceptação de filtros;
  • Riscos do protocolo HTTP: injeção de cabeçalhos, contrabando de requisições (request smuggling) e configurações incorretas de CORS;
  • Gestão de sessões, persistência de estado e melhores práticas de segurança de cookies;
  • Chamadas de procedimento remoto seguras e padrões de consumo de APIs externas;
  • Lab: Explotação e correção de uma cadeia de middleware vulnerável numa aplicação ASP.NET de exemplo.

Arquitetura de Segurança .NET e Serviços Integrados

  • Modelo de segurança CLR: evidências, permissões e evolução da CAS (Code Access Security);
  • Identity do ASP.NET Core, esquemas de autenticação e segurança baseada em tokens (JWT, OAuth2, OpenID Connect);
  • API de Proteção de Dados: criptografia, rotação de chaves e serialização segura de dados;
  • Primitivas criptográficas no .NET: RNG, hash, criptografia simétrica/assimétrica e validação de assinaturas;
  • Lab: Implementação de emissão de tokens segura, rotação de chaves e proteção de dados através de uma fronteira de microsserviço.

Erros de Codificação Comuns, Vulnerabilidades e Mitigações

  • Ataques de desserialização, adulteração da ViewState e armadilhas de terminação/desbordamento de strings no .NET;
  • Derivação de configuração: web.config/appsettings.json, exposição de variáveis de ambiente e gestão de segredos;
  • Vetores de injeção: SQL, comando, XSS e LDAP no acesso a dados e roteamento em C#;
  • Configurações padrão inseguras, codificação hardcoded e tratamento de erros inadequado que leva a fuga de informação;
  • Lab: Engenharia reversa de um módulo .NET vulnerável, aplicação de padrões seguros e validação de correções com analisadores estáticos/dinâmicos.

Testes de Segurança, Validação e Melhoria Contínua

  • Testes Estáticos de Segurança de Aplicações (SAST): analisadores Roslyn, Security Code Scan e integração CI/CD;
  • Testes Dinâmicos de Segurança de Aplicações (DAST): workflows OWASP ZAP, Burp Suite e escaneamento automatizado;
  • Proteção em tempo de execução: Application Guardrails, práticas de segurança de memória e registo/auditoria seguros;
  • Gestão de patches, seguimento de dependências e resposta a avisos de segurança do .NET/ASP.NET;
  • Lab: Construção de uma barreira de segurança pré-commit e de pipeline para uma solução .NET.

Fontes de Conhecimento e Ecossistema de Desenvolvimento Seguro

  • Guias oficiais de segurança da Microsoft, documentos de segurança .NET e referências de endurecimento do ASP.NET;
  • Bases de dados CVE, feeds de avisos e fluxos de divulgação responsável para dependências open-source;
  • Ecossistemas de bibliotecas seguras: PGP, operações criptográficas, scaffolds de autenticação e criptografia em conformidade;
  • Criação de padrões internos de codificação segura, capacitação de desenvolvedores e programas de embaixadores de segurança;
  • Workshop: Curadoria de um toolkit de desenvolvimento seguro personalizado e estabelecimento de práticas de monitorização contínua.

Requisitos

  • Sólidos conhecimentos práticos de programação em C# e fundamentos do framework .NET;
  • Familiaridade com o desenvolvimento web em ASP.NET (Razor Pages, MVC ou Minimal APIs);
  • Compreensão dos conceitos básicos de HTTP, roteamento e servidores web;
  • Não é necessária certificação prévia em segurança, mas espera-se experiência na escrita de código para produção.

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas