Cursos de .NET, C# and ASP.NET Security Development
Várias linguagens de programação estão disponíveis hoje para compilar código para estruturas .NET e ASP.NET. O ambiente fornece meios poderosos para o desenvolvimento de segurança, mas os desenvolvedores devem saber como aplicar as técnicas de programação em nível de arquitetura e codificação para implementar a funcionalidade de segurança desejada e evitar vulnerabilidades ou limitar sua exploração.
O objetivo deste curso é ensinar aos desenvolvedores, através de vários exercícios práticos, como evitar que códigos não confiáveis executem ações privilegiadas, protejam recursos por meio de autenticação e autorização fortes, forneçam chamadas remotas, lidem com sessões, introduzam implementações diferentes para determinadas funcionalidades e muitas Mais.
A introdução de diferentes vulnerabilidades começa com a apresentação de alguns problemas de programação típicos cometidos ao usar o .NET, enquanto a discussão de vulnerabilidades do ASP.NET também lida com várias configurações de ambiente e seus efeitos. Por fim, o tópico de vulnerabilidades específicas do ASP.NET não apenas lida com alguns desafios gerais de segurança de aplicativos da Web, mas também com problemas especiais e métodos de ataque, como o ataque ao ViewState ou os ataques de encerramento de string.
Os participantes que participarem deste curso
- Entenda conceitos básicos de segurança, segurança de TI e codificação segura
- Conheça as vulnerabilidades da Web além do OWASP Top Ten e saiba como evitá-las
- Aprenda a usar vários recursos de segurança do ambiente de desenvolvimento .NET
- Obtenha conhecimento prático no uso de ferramentas de teste de segurança
- Aprenda sobre erros típicos de codificação e como evitá-los
- Obtenha informações sobre algumas vulnerabilidades recentes no .NET e no ASP.NET
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores
Programa do Curso
- Segurança de TI e codificação segura
- Segurança de aplicativos da web
- Arquitetura e serviços de segurança .NET
- Erros comuns de codificação e vulnerabilidades
- Fontes de conhecimento
Open Training Courses require 5+ participants.
Cursos de .NET, C# and ASP.NET Security Development - Booking
Cursos de .NET, C# and ASP.NET Security Development - Enquiry
.NET, C# and ASP.NET Security Development - Solicitação de Consultoria
Declaração de Clientes (5)
É muito bom perceber como é que um pirata informático pode analisar os sítios para detetar pontos fracos e as ferramentas que pode utilizar.
Roger - OTT Mobile
Curso - .NET, C# and ASP.NET Security Development
Machine Translated
the corny jokes. Love the first 2 day session because of the labs.
Kevin Galacgac - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
The trainer is really connecting with us and making sure that nobody left out of the current topic. Explains well to each topic and provides an example that is easy to understand.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
The hands-on training and the examples.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
Curso - .NET, C# and ASP.NET Security Development
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
Curso - .NET, C# and ASP.NET Security Development
Upcoming Courses
Cursos Relacionados
Microsoft SDL Core
14 horasO treinamento principal do SDL Combinado fornece uma visão do design, desenvolvimento e teste de software seguro por meio do Microsoft Secure Development Lifecycle (SDL). Ele fornece uma visão geral de nível 100 dos blocos de construção fundamentais do SDL, seguidos por técnicas de design a serem aplicadas para detectar e corrigir falhas nos estágios iniciais do processo de desenvolvimento.
Lidando com a fase de desenvolvimento, o curso oferece uma visão geral dos erros típicos de programação relevantes de segurança, tanto do código gerenciado quanto nativo. Os métodos de ataque são apresentados para as vulnerabilidades discutidas, juntamente com as técnicas de mitigação associadas, todas explicadas através de vários exercícios práticos proporcionando diversão ao vivo dos hackers para os participantes. A introdução de diferentes métodos de teste de segurança é seguida pela demonstração da eficácia de várias ferramentas de teste. Os participantes podem entender o funcionamento dessas ferramentas por meio de vários exercícios práticos, aplicando as ferramentas ao código vulnerável já discutido.
Os participantes que participarem deste curso
Entenda conceitos básicos de segurança, segurança de TI e codificação segura
Conheça as etapas essenciais do Microsoft Secure Development Lifecycle
Aprenda práticas seguras de design e desenvolvimento
Aprenda sobre princípios de implementação seguros
Entenda a metodologia de testes de segurança
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores, gerentes
C/C++ Secure Coding
21 horasEste curso de três dias abrange os princípios básicos de proteção do código C / C++ relação aos usuários mal-intencionados que podem explorar muitas vulnerabilidades no código com gerenciamento de memória e manipulação de entrada, o curso abrange os princípios de gravação de código seguro.
Standard Java Security
14 horasDescrição
A linguagem Java e o Runtime Environment (JRE) foram projetados para estarem livres das vulnerabilidades de segurança comuns mais problemáticas encontradas em outras linguagens, como C / C++ . No entanto, desenvolvedores e arquitetos de software devem não apenas saber como usar os vários recursos de segurança do ambiente Java (segurança positiva), mas também devem estar cientes das inúmeras vulnerabilidades que ainda são relevantes para o desenvolvimento de Java (segurança negativa).
A introdução dos serviços de segurança é precedida de uma breve visão geral dos fundamentos da criptografia, fornecendo uma linha de base comum para a compreensão do objetivo e da operação dos componentes aplicáveis. O uso desses componentes é apresentado através de vários exercícios práticos, onde os participantes podem experimentar as APIs discutidas por si mesmos.
O curso também aborda e explica as falhas de programação mais frequentes e graves da linguagem e plataforma Java , cobrindo os bugs típicos cometidos pelos programadores Java e os problemas específicos da linguagem e do ambiente. Todas as vulnerabilidades e os ataques relevantes são demonstrados através de exercícios fáceis de entender, seguidos pelas diretrizes de codificação recomendadas e pelas possíveis técnicas de mitigação.
Os participantes deste curso terão
- Compreender os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda vulnerabilidades da Web além dos dez principais da OWASP e saiba como evitá-las
- Aprenda a usar vários recursos de segurança do ambiente de desenvolvimento Java
- Ter uma compreensão prática da criptografia
- Aprenda sobre os erros típicos de codificação e como evitá-los
- Obtenha informações sobre algumas vulnerabilidades recentes na estrutura Java
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores
Java and Web Application Security
21 horasDescrição
Além do conhecimento sólido no uso de componentes Java , mesmo para programadores Java experientes, é essencial ter um conhecimento profundo de vulnerabilidades relacionadas à Web, tanto no servidor quanto no cliente, as diferentes vulnerabilidades relevantes para aplicativos da Web gravadas em Java e as consequências de os vários riscos.
As vulnerabilidades gerais baseadas na Web são demonstradas através da apresentação dos ataques relevantes, enquanto as técnicas de codificação e métodos de mitigação recomendados são explicados no contexto de Java com o objetivo mais importante de evitar os problemas associados. Além disso, é dado um foco especial à segurança do lado do cliente, que trata dos problemas de segurança do Java Script, Ajax e HTML 5.
O curso apresenta os componentes de segurança do Standard Java Edition, que é precedido pelos fundamentos da criptografia, fornecendo uma linha de base comum para a compreensão do objetivo e da operação dos componentes aplicáveis. O uso de todos os componentes é apresentado por meio de exercícios práticos, onde os participantes podem experimentar as APIs e ferramentas discutidas por si mesmos.
Por fim, o curso explica as falhas de programação mais frequentes e graves da linguagem e plataforma Java . Além dos bugs típicos cometidos pelos programadores Java , as vulnerabilidades de segurança introduzidas abrangem problemas específicos da linguagem e problemas decorrentes do ambiente de tempo de execução. Todas as vulnerabilidades e os ataques relevantes são demonstrados através de exercícios fáceis de entender, seguidos pelas diretrizes de codificação recomendadas e pelas possíveis técnicas de mitigação.
Os participantes deste curso terão
- Compreender os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda vulnerabilidades da Web além dos dez principais da OWASP e saiba como evitá-las
- Aprenda vulnerabilidades do lado do cliente e práticas seguras de codificação
- Aprenda a usar vários recursos de segurança do ambiente de desenvolvimento Java
- Ter uma compreensão prática da criptografia
- Aprenda sobre os erros típicos de codificação e como evitá-los
- Obtenha informações sobre algumas vulnerabilidades recentes na estrutura Java
- Obtenha conhecimento prático sobre o uso de ferramentas de teste de segurança
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores
Advanced Java Security
21 horasAdvanced Java, JEE and Web Application Security
28 horasComprehensive C# and .NET Application Security
21 horasAdvanced C#, ASP.NET and Web Application Security
21 horasWeb Application Security
14 horasA proteção de aplicativos acessíveis pela Web requer profissionais de segurança bem preparados, que estão sempre a par dos métodos e tendências atuais de ataques. Existem inúmeras tecnologias e ambientes que permitem o desenvolvimento confortável de aplicativos da Web (como Java , ASP.NET ou PHP , além de scripts Java ou Ajax no lado do cliente). Não se deve apenas estar ciente dos problemas de segurança relevantes para essas plataformas, mas também de todas as vulnerabilidades gerais que se aplicam, independentemente das ferramentas de desenvolvimento usadas.
O curso fornece uma visão geral das soluções de segurança aplicáveis em aplicativos da Web, concentrando-se nas tecnologias mais importantes, como comunicação segura e serviços da Web, abordando as soluções e padrões de segurança da camada de transporte e de ponta a ponta, como Web Services Security e XML . Ele também fornece uma breve visão geral dos erros de programação típicos, principalmente relacionados à validação de entrada ausente ou inadequada.
As vulnerabilidades baseadas na Web são demonstradas através da apresentação dos ataques relevantes, enquanto as técnicas de codificação e métodos de mitigação recomendados são explicados para evitar os problemas associados. Os exercícios podem ser facilmente seguidos por programadores que usam diferentes linguagens de programação; assim, os tópicos relacionados a aplicativos da Web podem ser facilmente combinados com outros assuntos seguros de codificação e, assim, satisfazer efetivamente as necessidades dos grupos de desenvolvimento corporativo, que normalmente lidam com várias linguagens e plataformas de desenvolvimento. para desenvolver aplicativos da web.
Os participantes deste curso terão
- Compreender os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda vulnerabilidades da Web além dos dez principais da OWASP e saiba como evitá-las
- Aprenda vulnerabilidades do lado do cliente e práticas seguras de codificação
- Ter uma compreensão prática da criptografia
- Compreender os conceitos de segurança dos serviços da Web
- Obtenha conhecimento prático sobre o uso de ferramentas de teste de segurança
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores
Security Testing
14 horasSecure Web Application Development and Testing
21 horasA proteção de aplicativos acessíveis pela Web exige profissionais de segurança bem preparados, que estejam sempre cientes dos métodos e tendências atuais de ataque. Existe uma infinidade de tecnologias e ambientes que permitem o desenvolvimento confortável de aplicativos da web. Não se deve apenas estar ciente das questões de segurança relevantes para essas plataformas, mas também de todas as vulnerabilidades gerais que se aplicam, independentemente das ferramentas de desenvolvimento usadas.
O curso oferece uma visão geral das soluções de segurança aplicáveis em aplicativos da Web, com um foco especial na compreensão das soluções criptográficas mais importantes a serem aplicadas. As diversas vulnerabilidades de aplicativos da Web são apresentadas no lado do servidor (seguindo o OWASP Top Ten) e no lado do cliente, demonstradas pelos ataques relevantes e seguidas pelas técnicas recomendadas de codificação e métodos de atenuação para evitar os problemas associados. O assunto da codificação segura é encerrado com a discussão de alguns erros típicos de programação relevantes para a segurança no domínio da validação de entrada, uso indevido dos recursos de segurança e qualidade do código.
O teste desempenha um papel muito importante na garantia da segurança e robustez dos aplicativos da web. Várias abordagens - de auditoria de alto nível, passando por testes de penetração até hacking ético - podem ser aplicadas para encontrar vulnerabilidades de diferentes tipos. No entanto, se você quiser ir além dos frutos fáceis de encontrar, os testes de segurança devem ser bem planejados e executados corretamente. Lembre-se: os testadores de segurança devem idealmente encontrar todos os bugs para proteger um sistema, enquanto que para os adversários é suficiente encontrar uma vulnerabilidade explorável para penetrá-los.
Exercícios práticos ajudarão a entender as vulnerabilidades de aplicativos da Web, erros de programação e, principalmente, as técnicas de mitigação, juntamente com testes práticos de várias ferramentas de teste, de scanners de segurança, sniffers, servidores proxy, ferramentas de fuzzing a analisadores de código fonte estáticos. habilidades práticas essenciais que podem ser aplicadas no dia seguinte no local de trabalho.
Os participantes que participarem deste curso
- Entenda conceitos básicos de segurança, segurança de TI e codificação segura
- Conheça as vulnerabilidades da Web além do OWASP Top Ten e saiba como evitá-las
- Aprenda vulnerabilidades do lado do cliente e proteja práticas de codificação
- Ter uma compreensão prática de criptografia
- Compreender abordagens e metodologias de testes de segurança
- Obtenha conhecimento prático no uso de técnicas e ferramentas de teste de segurança
- Ser informado sobre vulnerabilidades recentes em várias plataformas, estruturas e bibliotecas
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores, testadores
Secure coding in PHP
21 horasCombined C/C++, JAVA and Web Application Security
28 horasCombined JAVA, PHP and Web Application Security
28 horasMesmo os programadores experientes não dominam por todos os meios os vários serviços de segurança oferecidos pelas suas plataformas de desenvolvimento, e também não estão cientes das diferentes vulnerabilidades que são relevantes para os seus desenvolvimentos. Este curso visa desenvolvedores usando tanto Java e PHP, fornecendo-lhes as habilidades essenciais necessárias para tornar suas aplicações resistentes aos ataques contemporâneos através da Internet.
Níveis de Java arquitetura de segurança são passados através da luta contra o controle de acesso, autenticação e autorização, comunicação segura e várias funções criptográficas. Vários APIs também são introduzidos que podem ser usados para garantir seu código em PHP, como OpenSSL para criptografia ou HTML Purifier para validação de entrada. Do lado do servidor, as melhores práticas são dadas para a hardening e configuração do sistema operacional, do web container, do sistema de arquivos, do SQL servidor e do PHP próprio, enquanto um foco especial é dado à segurança do lado do cliente através de questões de segurança de JavaScript, Ajax e HTML5.
As vulnerabilidades gerais da web são discutidas por exemplos alinhados com o OWASP Top Ten, mostrando vários ataques de injeção, injeções de script, ataques contra o gerenciamento de sessões, referências de objetos diretos inseguras, problemas com uploades de arquivos, e muitos outros. Os vários problemas linguísticos Java e PHP específicos e problemas resultantes do ambiente de trabalho são introduzidos em grupos nos tipos de vulnerabilidade padrão de validação de entrada ausente ou inadequada, uso inadequado de recursos de segurança, erro e tratamento de exceções incorretos, problemas relacionados com o tempo e o estado, problemas de qualidade de código e vulnerabilidades relacionadas com código móvel.
Os participantes podem experimentar as APIs discutidas, ferramentas e os efeitos das configurações para si mesmos, enquanto a introdução de vulnerabilidades são todos apoiados por uma série de exercícios práticos demonstrando as consequências de ataques bem sucedidos, mostrando como corrigir os bugs e aplicar técnicas de mitigação, e introduzir o uso de várias extensões e ferramentas.
Os participantes que participarão deste curso serão
- Conheça os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda vulnerabilidades da Web além OWASP Top Ten e saiba como evitá-las
- Conheça vulnerabilidades do lado do cliente e práticas de codificação seguras
- Aprenda a usar diferentes características de segurança do ambiente de desenvolvimento Java
- Tenha uma compreensão prática da criptografia
- Aprenda a usar várias características de segurança PHP
- Conheça os conceitos de segurança dos serviços da Web
- Obtenha conhecimento prático no uso de ferramentas de teste de segurança
- Aprenda sobre erros de codificação típicos e como evitá-los
- Seja informado sobre vulnerabilidades recentes em Java e PHP quadros e bibliotecas
- Obtenha fontes e leitura adicional sobre práticas de codificação seguras
Auditoria
Desenvolvedores
Android Security
14 horasAndroid é uma plataforma aberta para dispositivos móveis, como aparelhos e tablets. Possui uma grande variedade de recursos de segurança para facilitar o desenvolvimento de software seguro; no entanto, também faltam alguns aspectos de segurança que estão presentes em outras plataformas portáteis. O curso fornece uma visão abrangente desses recursos e destaca as deficiências mais importantes a serem observadas relacionadas ao Linux subjacente, ao sistema de arquivos e ao ambiente em geral, bem como ao uso de permissões e outros componentes de desenvolvimento de software Android .
As armadilhas e vulnerabilidades típicas de segurança são descritas para aplicativos nativos de código e Java , juntamente com recomendações e práticas recomendadas para evitá-las e mitigá-las. Em muitos casos, as questões discutidas são suportadas com exemplos da vida real e estudos de caso. Por fim, fornecemos uma breve visão geral de como usar as ferramentas de teste de segurança para revelar quaisquer erros de programação relevantes à segurança.
Os participantes deste curso terão
- Compreender os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda as soluções de segurança no Android
- Aprenda a usar vários recursos de segurança da plataforma Android
- Obtenha informações sobre algumas vulnerabilidades recentes em Java no Android
- Aprenda sobre os erros típicos de codificação e como evitá-los
- Entenda as vulnerabilidades de código nativo no Android
- Perceba as graves consequências do manuseio não seguro de buffer no código nativo
- Compreender as técnicas de proteção arquitetônica e seus pontos fracos
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Profissionais