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.
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)
Muito bom entender como um hacker potencialmente analisaria sites em busca de vulnerabilidades e as ferramentas que poderiam usar.
Roger - OTT Mobile
Curso - .NET, C# and ASP.NET Security Development
Máquina Traduzida
as piadas engraçadinhas. Amo a sessão de dois dias por causa dos laboratórios.
Kevin Galacgac - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
Máquina Traduzida
O instrutor está realmente se conectando conosco e garantindo que ninguém fique de fora do tópico atual. Explica bem cada tópico e fornece exemplos que são fáceis de entender.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
Máquina Traduzida
O treinamento prático e os exemplos.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
Máquina Traduzida
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
Curso - .NET, C# and ASP.NET Security Development
Máquina Traduzida