Infraestructura de Clave Pública
El curso está dirigido a todos los administradores de sistemas operativos que planean implementar una infraestructura de clave pública basada en MS Windows Server 2012 R2 y desean utilizar certificados cualificados de firma electrónica.
Los participantes del curso se familiarizarán con los conceptos básicos relacionados con la implementación de la infraestructura de clave pública, así como con la idea de aplicar las soluciones criptográficas más recientes para proteger sistemas informáticos.
Basándose en el sistema operativo MS Windows Server 2012 R2, se examinan las posibilidades de utilizar servicios de certificación para las necesidades de la empresa. Durante el curso, en un entorno virtual, se instala un centro de certificación completo y se abordan los temas más importantes relacionados con la gestión y administración de la infraestructura de clave pública en Active Directory.
El curso también incluye teoría y práctica sobre el uso de firmas electrónicas emitidas por centros de certificación en Polonia, de acuerdo con la 'Ley de Firma Electrónica'. Se tratan aspectos legales, requisitos normativos y ejemplos del uso de certificados de firma electrónica en Polonia.
Los participantes obtendrán el conocimiento necesario para crear correspondencia electrónica relacionada con la comunicación con órganos de la administración pública y utilizar otros servicios que permitan o requieran este tipo de identificación de identidad.
Temario del curso
Sesiones teóricas
- Fundamentos de la seguridad de la información
- Verificación de identidad
- Características y propiedades de los documentos electrónicos
- Fundamentos de la criptografía
- Implementaciones de soluciones criptográficas en sistemas informáticos
- Centro de certificación
- Cadena de certificación y confianza
- Certificados cualificados y no cualificados
- Verificación de firmas electrónicas
- Renovación y revocación de certificados
- Aspectos legales sobre el uso de firmas electrónicas
- Uso de certificados de firma electrónica en Polonia (e-administración, e-factura, etc.)
- e-PUAP y perfil de confianza
Sesiones prácticas
- Fundamentos de administración y seguridad de sistemas Windows Server 2008R2/2012R2
- Configuración de herramientas BitLocker y TrueCrypt
- Instalación y configuración del Centro de Certificación en Active Directory
- Gestión de certificados en sistemas Windows 7/8/8.1, 10
- Gestión de certificados en tarjetas criptográficas
- Firma y cifrado de documentos electrónicos
- Marcanado temporal de documentos electrónicos
- Firma y cifrado de correos electrónicos
- Inicio de sesión en el sistema mediante tarjetas inteligentes
- Configuración de certificados SSL para sitios web
- Configuración del cifrado de archivos EFS
- Configuración de IPSec
- Firma de scripts PowerShell mediante certificados CodeSign
Resumen
Requerimientos
Conocimiento básico de temas relacionados con la administración del sistema MS Windows Server (versión mínima 2003), así como del entorno cliente basado en MS Windows 7/8/8.1 o 10.
Los cursos públicos requieren más de 5 participantes.
Infraestructura de Clave Pública - Reserva
Infraestructura de Clave Pública - Consulta
Infraestructura de Clave Pública - Solicitud de consultoría
Testimonios (3)
La experiencia compartida, el saber hacer del profesor y su valor son importantes.
Carey Fan - Logitech
Curso - C/C++ Secure Coding
Traducción Automática
el conocimiento del instructor era muy alto - sabía de lo que estaba hablando y conocía las respuestas a nuestras preguntas
Adam - Fireup.PRO
Curso - Advanced Java Security
Traducción Automática
El tema es actual y necesitaba estar al día
Damilano Marco - SIAP s.r.l.
Curso - Secure Developer Java (Inc OWASP)
Traducción Automática
Próximos cursos
Cursos Relacionados
Seguridad de Red y Comunicación Segura
21 HorasImplementar una aplicación de red segura puede ser un desafío, incluso para los desarrolladores que hayan utilizado previamente diversos componentes criptográficos (como cifrado y firmas digitales). Para que los participantes comprendan el papel y el uso de estos elementos criptográficos, primero se proporciona una base sólida sobre los requisitos principales de la comunicación segura: acuse de recibo seguro, integridad, confidencialidad, identificación remota y anonimato. Además, se presentan los problemas típicos que pueden afectar a estos requisitos junto con soluciones del mundo real.
Dado que la criptografía es un aspecto crítico de la seguridad de las redes, también se discuten los algoritmos criptográficos más importantes en el cifrado simétrico, las funciones hash, el cifrado asimétrico y el acuerdo de claves. En lugar de presentar un fondo matemático profundo, estos elementos se abordan desde la perspectiva de un desarrollador, mostrando ejemplos típicos de casos de uso y consideraciones prácticas relacionadas con el uso de la criptografía, como las infraestructuras de clave pública. Se introducen los protocolos de seguridad en muchas áreas de la comunicación segura, con un análisis en profundidad de las familias de protocolos más utilizadas, como IPSEC y SSL/TLS.
Se analizan las vulnerabilidades criptográficas típicas tanto en relación con ciertos algoritmos criptográficos como con protocolos criptográficos, como BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE y otros similares, así como el ataque de tiempo contra RSA. En cada caso, se describen las consideraciones prácticas y las posibles consecuencias de cada problema, nuevamente, sin entrar en detalles matemáticos profundos.
Finalmente, dado que la tecnología XML es central para el intercambio de datos en las aplicaciones de red, se describen los aspectos de seguridad de XML. Esto incluye el uso de XML dentro de servicios web y mensajes SOAP, junto con medidas de protección como la firma XML y el cifrado XML, así como debilidades en estas medidas de protección e issue específicos de seguridad XML como la inyección XML, ataques de entidades externas XML (XXE), bombas XML e inyección XPath.
Los participantes que asistan a este curso comprenderán
- Los conceptos básicos de seguridad, seguridad de la información y codificación segura
- Los requisitos de la comunicación segura
- Los ataques y defensas de red en diferentes capas OSI
- Una comprensión práctica de la criptografía
- Los protocolos de seguridad esenciales
- Algunos ataques recientes contra sistemas criptográficos
- Información sobre algunas vulnerabilidades recientes relacionadas
- Los conceptos de seguridad de los servicios web
- Fuentes y lecturas adicionales sobre prácticas de codificación segura
Público objetivo
Desarrolladores, profesionales
Codificación Segura C / C ++
21 HorasEste curso de tres días cubre los fundamentos para proteger el código en C/C++ contra usuarios malintencionados que podrían explotar diversas vulnerabilidades relacionadas con la gestión de memoria y el manejo de entradas. El curso abarca los principios básicos para escribir código seguro.
Seguridad Java Avanzada
21 HorasIncluso los programadores de Java con experiencia no siempre dominan todos los servicios de seguridad que ofrece Java, ni están al tanto de las distintas vulnerabilidades relevantes para las aplicaciones web escritas en Java.
El curso, además de presentar los componentes de seguridad de Standard Java Edition, aborda los temas de seguridad de Java Enterprise Edition (JEE) y de los servicios web. Antes de discutir los servicios específicos, se presentan los fundamentos de la criptografía y la comunicación segura. Los distintos ejercicios tratan sobre las técnicas de seguridad declarativa y programática en JEE, mientras que se analizan tanto la seguridad a nivel de la capa de transporte como la seguridad de extremo a extremo en los servicios web. El uso de todos los componentes se presenta mediante varios ejercicios prácticos, donde los participantes pueden probar por sí mismos las API y las herramientas discutidas.
El curso también revisa y explica los fallos de programación más frecuentes y graves del lenguaje y la plataforma Java, así como las vulnerabilidades relacionadas con la web. Además de los errores típicos cometidos por los programadores de Java, las vulnerabilidades de seguridad introducidas cubren tanto problemas específicos del lenguaje como problemas derivados del entorno de ejecución. Todas las vulnerabilidades y los ataques relevantes se demuestran mediante ejercicios fáciles de entender, seguidos de las directrices de codificación recomendadas y las posibles técnicas de mitigación.
Los participantes que asisten a este curso
- Comprenderán los conceptos básicos de seguridad, la seguridad informática y la codificación segura.
- Aprenderán sobre vulnerabilidades web más allá del OWASP Top Ten y sabrán cómo evitarlas.
- Comprenderán los conceptos de seguridad de los servicios web.
- Aprenderán a utilizar diversas funciones de seguridad del entorno de desarrollo de Java.
- Tendrán una comprensión práctica de la criptografía.
- Comprenderán las soluciones de seguridad de Java EE.
- Aprenderán sobre los errores de codificación típicos y cómo evitarlos.
- Obtendrán información sobre algunas vulnerabilidades recientes en el marco de trabajo Java.
- Adquirirán conocimientos prácticos en el uso de herramientas de prueba de seguridad.
- Obtendrán fuentes y lecturas adicionales sobre prácticas de codificación segura.
Público objetivo
Desarrolladores
Seguridad Java Estándar
14 HorasDescripción
El lenguaje Java y el Entorno de Tiempo de Ejecución (JRE) fueron diseñados para estar libres de las vulnerabilidades de seguridad más problemáticas y comunes que se experimentan en otros lenguajes, como C y C++. Sin embargo, los desarrolladores de software y los arquitectos no solo deben saber cómo utilizar las diversas características de seguridad del entorno de Java (seguridad positiva), sino que también deben ser conscientes de las numerosas vulnerabilidades que aún son relevantes para el desarrollo en Java (seguridad negativa).
La introducción de los servicios de seguridad va precedida de un breve resumen de los fundamentos de la criptografía, proporcionando una línea de base común para comprender el propósito y el funcionamiento de los componentes aplicables. El uso de estos componentes se presenta a través de varios ejercicios prácticos, donde los participantes pueden probar por sí mismos las APIs discutidas.
El curso también revisa y explica los fallos de programación más frecuentes y graves del lenguaje Java y su plataforma, abarcando tanto los errores típicos cometidos por los programadores de Java como las problemas específicos del lenguaje y del entorno. Todas las vulnerabilidades y los ataques relevantes se demuestran a través de ejercicios fáciles de entender, seguidos de las directrices de codificación recomendadas y las posibles técnicas de mitigación.
Los participantes que asisten a este curso
- Comprenderán los conceptos básicos de seguridad, seguridad de TI y codificación segura.
- Aprenderán sobre vulnerabilidades web más allá de las OWASP Top Ten y sabrán cómo evitarlas.
- Aprenderán a utilizar diversas características de seguridad del entorno de desarrollo de Java.
- Tendrán una comprensión práctica de la criptografía.
- Aprenderán sobre errores típicos de codificación y cómo evitarlos.
- Obtendrán información sobre algunas vulnerabilidades recientes en el marco de trabajo Java.
- Recibirán fuentes y lecturas adicionales sobre prácticas de codificación segura.
Público Objetivo
Desarrolladores
Desarrollo de Seguridad .NET, C # y ASP.NET
14 HorasEn la actualidad, existen varios lenguajes de programación que permiten compilar código para los marcos de trabajo .NET y ASP.NET. El entorno ofrece medios poderosos para el desarrollo de seguridad, pero los desarrolladores deben saber cómo aplicar las técnicas de programación a nivel de arquitectura y código para implementar la funcionalidad de seguridad deseada, evitar vulnerabilidades o limitar su explotación.
El objetivo de este curso es enseñar a los desarrolladores, a través de numerosos ejercicios prácticos, cómo prevenir que el código no confiable realice acciones privilegiadas, proteger los recursos mediante una autenticación y autorización robustas, proporcionar llamadas a procedimientos remotos, gestionar sesiones, implementar distintas variantes para cierta funcionalidad, entre muchos otros aspectos.
La introducción a diversas vulnerabilidades comienza presentando algunos problemas de programación típicos que se cometen al utilizar .NET, mientras que la discusión sobre las vulnerabilidades de ASP.NET también aborda diversas configuraciones del entorno y sus efectos. Por último, el tema de las vulnerabilidades específicas de ASP.NET no solo trata algunos desafíos generales de seguridad en aplicaciones web, sino también problemas especiales y métodos de ataque, como los ataques al ViewState o los ataques de terminación de cadenas.
Los participantes que cursen este curso aprenderán a:
- Comprender los conceptos básicos de seguridad, seguridad de la información y codificación segura.
- Conocer vulnerabilidades web más allá del listado OWASP Top Ten y saber cómo evitarlas.
- Aprender a utilizar diversas características de seguridad del entorno de desarrollo .NET.
- Adquirir conocimientos prácticos en el uso de herramientas de prueba de seguridad.
- Conocer errores de codificación típicos y cómo evitarlos.
- Obtener información sobre algunas vulnerabilidades recientes en .NET y ASP.NET.
- Acceder a fuentes y lecturas complementarias sobre prácticas de codificación segura.
Público objetivo
Desarrolladores
Codificación Segura en PHP
21 HorasEl curso proporciona las habilidades esenciales para desarrolladores de PHP necesarias para hacer sus aplicaciones resistentes a ataques contemporáneos a través de Internet. Las vulnerabilidades web se discuten a través de ejemplos basados en PHP, yendo más allá del OWASP top ten, abordando varios tipos de ataques de inyección, inyección de scripts, ataques contra el manejo de sesiones en PHP, referencias directas a objetos inseguras, problemas con la carga de archivos, entre muchos otros. Las vulnerabilidades relacionadas con PHP se introducen agrupadas en los tipos estándar de vulnerabilidades: validación faltante o impropia de la entrada, manejo incorrecto de errores y excepciones, uso inadecuado de características de seguridad y problemas relacionados con el tiempo y el estado. Para esto último, discutimos ataques como la evasión de open_basedir, denegación de servicio mediante float mágico o el ataque de colisión de tablas hash. En todos los casos, los participantes se familiarizarán con las técnicas y funciones más importantes a utilizar para mitigar los riesgos enlistados.
Se da un enfoque especial a la seguridad del lado del cliente, abordando problemas de seguridad de JavaScript, Ajax y HTML5. Se presentan varias extensiones relacionadas con la seguridad para PHP como hash, mcrypt y OpenSSL para criptografía, o Ctype, ext/filter y HTML Purifier para validación de entrada. Las mejores prácticas de endurecimiento se dan en relación con la configuración de PHP (ajustar php.ini), Apache y el servidor en general. Finalmente, se ofrece una visión general de varias herramientas y técnicas de prueba de seguridad que desarrolladores y probadores pueden usar, incluyendo escáneres de seguridad, pruebas de penetración y paquetes de explotación, sniffers, servidores proxy, herramientas de fuzzing y analizadores estáticos de código fuente.
Tanto la introducción de vulnerabilidades como las prácticas de configuración se apoyan en una serie de ejercicios prácticos que demuestran las consecuencias de ataques exitosos, mostrando cómo aplicar técnicas de mitigación y presentando el uso de varias extensiones y herramientas.
Los participantes que asisten a este curso
- Entenderán los conceptos básicos de seguridad, seguridad de TI y codificación segura
- Aprenderán sobre vulnerabilidades web más allá del OWASP Top Ten y sabrán cómo evitarlas
- Aprenderán sobre vulnerabilidades del lado del cliente y prácticas de codificación segura
- Tendrán una comprensión práctica de la criptografía
- Aprenderán a utilizar varias características de seguridad de PHP
- Aprenderán sobre errores típicos de codificación y cómo evitarlos
- Serán informados sobre vulnerabilidades recientes del marco de trabajo PHP
- Obtendrán conocimientos prácticos sobre el uso de herramientas de prueba de seguridad
- Obtendrán fuentes y lecturas adicionales sobre prácticas de codificación segura
Audiencia objetivo
Desarrolladores
Microsoft SDL Core
14 HorasEl entrenamiento integral de SDL Core ofrece una visión general sobre el diseño, desarrollo y prueba de software seguro a través del Ciclo de Vida de Desarrollo Seguro (SDL) de Microsoft. Proporciona una introducción básica a los bloques fundamentales de SDL, seguida de técnicas de diseño para aplicar en las etapas tempranas del proceso de desarrollo con el fin de detectar y corregir vulnerabilidades.
En lo que respecta a la fase de desarrollo, el curso presenta una visión general de los errores de programación comunes relevantes para la seguridad, tanto en código administrado como nativo. Se presentan métodos de ataque para las vulnerabilidades discutidas, junto con las técnicas de mitigación asociadas, todo ello explicado a través de una serie de ejercicios prácticos que brindan a los participantes la oportunidad de experimentar la diversión del hacking en tiempo real. Se introducen diferentes métodos de pruebas de seguridad, seguidos de la demostración de la efectividad de varias herramientas de prueba. Los participantes pueden comprender el funcionamiento de estas herramientas mediante una serie de ejercicios prácticos que aplican las herramientas al código vulnerable ya discutido.
Los participantes que asisten a este curso
Comprenderán los conceptos básicos de seguridad, seguridad de TI y codificación segura
Conocerán los pasos esenciales del Ciclo de Vida de Desarrollo Seguro de Microsoft
Aprenderán prácticas de diseño y desarrollo seguros
Se familiarizarán con los principios de implementación segura
Comprenderán la metodología de pruebas de seguridad
- Obtendrán fuentes y lecturas adicionales sobre prácticas de codificación segura
Público objetivo
Desarrolladores, Gerentes
DevOps Security: creación de una estrategia de seguridad de DevOps
7 HorasEn este curso en vivo dirigido por un instructor en Costa Rica, los participantes aprenderán a formular la estrategia de seguridad adecuada para abordar el desafío de la seguridad en DevOps.
EC-Council Certified DevSecOps Engineer (ECDE)
28 HorasEl curso práctico EC-Council Certified DevSecOps Engineer (ECDE) está diseñado para proporcionar a los profesionales las competencias necesarias para integrar la seguridad a lo largo de todo el ciclo de vida de DevOps, permitiendo un desarrollo de software seguro desde la planificación hasta la implementación.
Esta formación en vivo y con instructores (en línea o en las instalaciones) está dirigida a profesionales de software y DevOps de nivel intermedio que deseen incorporar prácticas de seguridad en las tuberías de CI/CD, garantizando la entrega de código seguro y conforme a las normativas.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los principios y prácticas de DevSecOps.
- Asegurar cada etapa de la tubería CI/CD utilizando herramientas automatizadas.
- Implementar prácticas de codificación segura y escaneo de vulnerabilidades.
- Prepararse para la certificación ECDE mediante laboratorios prácticos y revisiones.
Formato del curso
- Conferencias interactivas y discusión.
- Uso práctico de herramientas DevSecOps en tuberías simuladas.
- Ejercicios guiados centrados en el desarrollo y la implementación seguros.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso basada en los flujos de trabajo o la cadena de herramientas de su equipo, por favor contáctenos para coordinar.
Introducción a FortiGate 1100E
14 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a administradores de red de nivel principiante que desean utilizar FortiGate 1100E para gestionar y asegurar sus entornos de red de manera efectiva.
Al final de esta formación, los participantes podrán:
- Comprender la arquitectura y las características básicas de FortiGate 1100E.
- Aprender a implementar FortiGate 1100E en diversos entornos de red.
- Adquirir experiencia práctica en tareas de configuración y gestión básicas.
- Comprender las políticas de seguridad, NAT y VPNs.
- Aprender a monitorear y mantener FortiGate 1100E.
Administración y operación de seguridad en Fortigate 600E
14 HorasEsta formación en vivo y dirigida por instructores en Costa Rica (en línea o presencial) está dirigida a profesionales de redes y seguridad de nivel intermedio que deseen gestionar y asegurar eficazmente sus redes mediante el equipo Fortigate 600E, con un enfoque específico en configuraciones de Alta Disponibilidad (HA) para mejorar la fiabilidad y el rendimiento.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender las características, especificaciones y principios de funcionamiento del cortafuegos Fortigate 600E.
- Realizar la configuración inicial del Fortigate 600E, incluyendo tareas básicas como la configuración de interfaces, enrutamiento y políticas de cortafuegos iniciales.
- Configurar y gestionar funciones avanzadas de seguridad, como VPN SSL, autenticación de usuarios, antivirus, IPS, filtrado web y capacidades antimalware, para protegerse contra diversas amenazas de red.
- Diagnosticar problemas comunes en entornos HA y gestionar eficazmente estos entornos.
Pruebas de penetración con Nmap
14 HorasEsta formación en directo, impartida por un instructor, en Costa Rica (en línea o presencial), está dirigida a probadores de software que desean proteger la red de su organización con Nmap.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar el entorno de pruebas necesario para empezar a utilizar Nmap.
- Escanear los sistemas de red en busca de vulnerabilidades de seguridad.
- Descubrir hosts activos y vulnerables.
Cómo escribir código seguro
35 HorasEste curso en Costa Rica tiene como objetivo ayudar en lo siguiente:
- Ayudar a los desarrolladores a dominar las técnicas de escritura de código seguro
- Ayudar a los testers de software a probar la seguridad de la aplicación antes de publicarla en el entorno de producción
- Ayudar a los arquitectos de software a comprender los riesgos asociados a las aplicaciones
- Ayudar a los líderes de equipo a establecer las líneas base de seguridad para los desarrolladores
- Ayudar a los administradores web a configurar los servidores para evitar configuraciones incorrectas
Desarrollo Seguro en Java (incluye OWASP)
21 HorasEste curso abarca los conceptos y principios de codificación segura con Java a través de la metodología de pruebas del Proyecto de Seguridad de Aplicaciones Web Abiertas (OWASP). El Proyecto de Seguridad de Aplicaciones Web Abiertas es una comunidad en línea que crea artículos, metodologías, documentación, herramientas y tecnologías de acceso libre en el campo de la seguridad de aplicaciones web.
Desarrollador Seguro .NET (Incluye OWASP)
21 HorasEste curso cubre los conceptos y principios de codificación segura con ASP.NET a través de la metodología de pruebas del Proyecto de Seguridad de Aplicaciones Web de Código Abierto (OWASP). OWASP es una comunidad en línea que crea artículos, metodologías, documentación, herramientas y tecnologías disponibles gratuitamente en el campo de la seguridad de aplicaciones web.
Este curso explora las características de seguridad del Framework de .NET y cómo proteger aplicaciones web.