Programa do Curso
Fundamentos de Segurança de TI e Codificação Segura
- Fundamentos de modelagem de ameaças: STRIDE, superfícies de ataque e vetores de elevação de privilégio
- Integração no SDLC seguro: mudança para a esquerda (shift left), revisões de design conscientes de ameaças e defesa em profundidade
- Princípio do menor privilégio, defesa por contrato e configurações seguras padrão
- Workshop: Mapeamento de um microsserviço .NET para um modelo de ameaças e identificação de controles arquiteturais
Segurança de Aplicativos Web em ASP.NET
- Pipeline 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, falsificação de requisições (request smuggling) e configurações incorretas de CORS
- Gestão de sessões, persistência de estado e boas práticas de segurança de cookies
- Chamadas de procedimento remoto seguras e padrões de consumo de APIs externas
- Prática: Exploração e correção de uma cadeia vulnerável de middleware em um aplicativo ASP.NET de exemplo
Arquitetura de Segurança e Serviços Embutidos do .NET
- Modelo de segurança do CLR: evidências, permissões e a evolução do CAS (Code Access Security)
- ASP.NET Core Identity, 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, hashing, criptografia simétrica/assimétrica e validação de assinaturas
- Prática: Implementação de emissão segura de tokens, rotação de chaves e proteção de dados entre a fronteira de um microsserviço
Erros Comuns de Codificação, Vulnerabilidades e Mitigação
- Ataques de desserialização, manipulação do ViewState e armadilhas de terminação/desbordamento de string no .NET
- Deriva de configuração: web.config/appsettings.json, exposição de variáveis de ambiente e gestão de segredos
- Vetores de injeção: SQL, comandos, XSS e LDAP no acesso a dados e roteamento em C#
- Padrões inseguros, codificação de valores sensíveis e tratamento inadequado de erros levando a vazamento de informações
- Prática: Engenharia reversa de um módulo .NET vulnerável, aplicação de padrões seguros e validação das correções com analisadores estáticos e dinâmicos
Testes de Segurança, Validação e Melhoria Contínua
- Teste Estático de Segurança de Aplicativos (SAST): analisadores Roslyn, Security Code Scan e integração com CI/CD
- Teste Dinâmico de Segurança de Aplicativos (DAST): OWASP ZAP, fluxos de trabalho do Burp Suite e varreduras automatizadas
- Proteção em tempo de execução: Application Guardrails, práticas de segurança de memória e registro/auditoria seguros
- Gestão de patches, rastreamento de dependências e resposta a advisories de segurança do .NET/ASP.NET
- Prática: Criação de um controle de segurança pré-commit e de pipeline para uma solução .NET
Fontes de Conhecimento e Ecossistema de Desenvolvimento Seguro
- Diretrizes oficiais de segurança da Microsoft, documentação de segurança do .NET e referências de endurecimento do ASP.NET
- Bases de dados CVE, feeds de advisories e fluxos de trabalho de divulgação responsável para dependências de código aberto
- Ecossistemas de bibliotecas seguras: PGP, operações criptográficas, estruturas de autenticação e criptografia em conformidade
- Estabelecimento de padrões internos de codificação segura, capacitação de desenvolvedores e programas de campeões de segurança
- Workshop: Curadoria de um kit de ferramentas personalizado para desenvolvimento seguro e estabelecimento de práticas de monitoramento contínuo
Requisitos
- Conhecimento sólido e prático de programação em C# e fundamentos do framework .NET
- Familiaridade com 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 é exigida certificação prévia em segurança, mas espera-se experiência em desenvolvimento para produção
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas 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, treinamento online ao vivo, 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. .).