Saltar al contenido

Implementa DevSecOps: Integrando Seguridad en el Ciclo de Vida del Desarrollo

Implementa DevSecOps: Integrando Seguridad en el Ciclo de Vida del Desarrollo

¿Imaginas un mundo donde la seguridad informática sea tan clave como la programación? Bienvenido al mundo de DevSecOps. Esta metodología está cambiando cómo las empresas manejan la ciberseguridad. Te mostraremos cómo DevSecOps puede hacer que tus aplicaciones sean más seguras y rápidas.

Exploraremos cómo integrar la seguridad en cada paso del desarrollo. Usaremos las herramientas y prácticas más avanzadas. Prepárate para aprender cómo hacerlo.

Principales ideas clave:

  • DevSecOps integra la seguridad desde el inicio del desarrollo de software, identificando y remediando vulnerabilidades de manera proactiva.
  • La implementación de DevSecOps ofrece beneficios clave como mejora de la seguridad, mayor velocidad de desarrollo y cumplimiento normativo.
  • El uso de herramientas de automatización y análisis de código es esencial para integrar la seguridad en cada etapa del ciclo de vida.
  • Fomentar una cultura de seguridad en toda la organización es fundamental para una implementación efectiva de DevSecOps.
  • La medición y mejora continua de los resultados de DevSecOps son claves para garantizar su éxito a largo plazo.

¿Qué es DevSecOps y por qué es importante?

DevSecOps es una extensión de DevOps que hace que la seguridad sea clave en el desarrollo de software. Se integra la seguridad en cada etapa, desde la planificación hasta la operación. La adopción de DevSecOps empieza con un cambio cultural liderado por los directivos, transformando cómo trabajan los equipos de software.

Definición de DevSecOps

DevSecOps es una filosofía que hace que la seguridad sea una responsabilidad de todos en el desarrollo de software. En lugar de ver la seguridad como algo aparte, se integra en las tareas de los equipos. Esto hace que la seguridad sea parte esencial del trabajo.

Evolución de DevOps a DevSecOps

En DevOps, la seguridad es una tarea compartida y integrada. DevSecOps busca pensar en la seguridad desde el inicio. Así, los equipos pueden identificar y solucionar problemas de seguridad antes de que la aplicación llegue a los usuarios.

Beneficios clave para las organizaciones

  • Mejora de la seguridad del software y reducción de riesgos
  • Mayor velocidad de desarrollo y despliegue
  • Reducción de costos asociados a brechas de seguridad
  • Mejor cumplimiento de normativas y regulaciones

Adoptar DevSecOps ayuda a crear aplicaciones más seguras y rápidas. Esto transforma la seguridad en un pilar fundamental del desarrollo.

«DevSecOps implica incorporar la seguridad de manera integral en el desarrollo, lo que requiere un enfoque empresarial nuevo y herramientas modernas.»

La necesidad de integrar seguridad en el desarrollo

En la era digital, integrar la seguridad en el desarrollo de software es esencial. Los ciberataques han aumentado y las leyes de privacidad son más estrictas. Por eso, imposta, gestión de incidentes y monitoreo de seguridad son fundamentales desde el principio.

Riesgos actuales en el desarrollo de software

Las empresas enfrentan riesgos como vulnerabilidades no detectadas y altos costos de corrección. Sin una imposta adecuada, el software puede ser vulnerable a brechas de seguridad. Estas pueden tener consecuencias graves.

Casos de estudio sobre brechas de seguridad

Los casos de estudio muestran el daño que pueden causar las brechas de seguridad. Pueden provocar pérdidas financieras, daño a la reputación y sanciones legales. Esto subraya la necesidad de integrar la seguridad desde el inicio.

Costos de no implementar seguridad

Olvidarse de la seguridad en el desarrollo puede ser muy costoso. Incluye gastos en gestión de incidentes, pérdidas por interrupciones y multas. No tener una imposta adecuada impacta mucho a la organización.

DevSecOps

«DevSecOps garantiza la presencia de medidas de seguridad desde el inicio del desarrollo hasta la implementación y más allá, integrando la seguridad en cada fase del ciclo de vida del software.»

Integrar la seguridad en el desarrollo es clave para evitar riesgos y reducir costos. DevSecOps es un enfoque vital para lograr esto.

Principios fundamentales de DevSecOps

DevSecOps combina la seguridad en todo el ciclo de vida del software. Se enfoca en integrar la seguridad de manera efectiva. Esto se logra a través de varios principios clave.

Cultura de colaboración

La base de DevSecOps es la colaboración entre equipos de desarrollo, operaciones y seguridad. Al trabajar en equipo, se asegura la seguridad del software. Esto ayuda a identificar y solucionar problemas de seguridad rápidamente.

Automatización y CI/CD

La automatización es vital en DevSecOps. Automatiza tareas como pruebas de seguridad y monitoreo. Esto reduce la carga de trabajo y mejora la eficiencia.

La integración continua (CI) y la entrega continua (CD) son esenciales. Permiten identificar y solucionar problemas de seguridad sin interrupciones.

Integración de herramientas de seguridad

DevSecOps integra herramientas de seguridad desde el inicio. Esto incluye análisis de código y escaneos de vulnerabilidades. Así, se detectan problemas de seguridad a tiempo, lo que reduce costos.

Estos principios son cruciales para hacer de la seguridad un pilar del desarrollo de software. Así, se mantiene el ritmo de integración continua y automatización que caracteriza a DevOps.

Herramientas y tecnologías necesarias

Para implementar DevSecOps, se necesitan herramientas y tecnologías específicas. Estas permiten integrar la seguridad informática en el desarrollo de software. Así, se detectan vulnerabilidades tempranas y se fomentan buenas prácticas de seguridad.

Herramientas de análisis de código

SonarQube y Checkmarx realizan análisis estático del código. Identifican problemas de ciberseguridad desde el inicio. Esto mejora la calidad y reduce errores.

Escáneres de vulnerabilidades

OWASP ZAP y Burp Suite hacen pruebas dinámicas de seguridad. Nessus y Qualys escanean vulnerabilidades en infraestructura y aplicaciones. Estas herramientas detectan y solucionan problemas de seguridad informática.

Seguridad en la nube

Amazon Inspector y Aqua Security identifican configuraciones inseguras y amenazas en la nube. Son esenciales para la ciberseguridad de aplicaciones en la nube.

Integrando estas tecnologías en el desarrollo, se logra una implementación sólida de DevSecOps. Así, la seguridad informática se vuelve parte del ciclo de vida del software.

Herramientas de seguridad

«La automatización de la seguridad es uno de los principales objetivos de DevSecOps, integrándola en todo el ciclo de vida del desarrollo de software.»

Fases del ciclo de vida del desarrollo

El enfoque DevSecOps cubre todo el ciclo de vida del desarrollo de software. Se integran prácticas de seguridad desde el inicio hasta la implementación y operación. Cada etapa es esencial para crear un producto seguro y robusto.

Planificación segura

La planificación segura comienza estableciendo requisitos de seguridad desde el proyecto. Se identifican riesgos, se definen políticas y se asignan responsabilidades. Integrar la seguridad desde el principio puede ahorrar hasta un 40% al detectar y corregir vulnerabilidades.

Desarrollo y pruebas

En la etapa de desarrollo y pruebas, se aplican medidas de seguridad. Esto incluye análisis de código, pruebas de penetración y automatización. La automatización mejora la detección de vulnerabilidades hasta en un 50%.

Implementación y operación

La fase de implementación y operación implica monitorización y gestión de incidentes. Según Puppet, las organizaciones con DevSecOps recuperan brechas un 96% más rápido. La monitorización proactiva puede aumentar la detección de incidentes hasta en un 45%.

Cada etapa del ciclo de vida de DevSecOps es crucial para la seguridad y calidad del producto. Integrar la seguridad desde el inicio reduce costos, mejora la agilidad y minimiza riesgos en el desarrollo de software.

Mejores prácticas para la implementación de DevSecOps

Para implementar DevSecOps de forma efectiva, todo el equipo debe comprometerse. Esto incluye desde los desarrolladores hasta los expertos en seguridad. Una de las buenas prácticas de seguridad es que todos el equipo adopte una cultura de seguridad. Esto se logra con capacitación continua y conciencia sobre los riesgos.

Involucrar a todo el equipo

  • Crear una cultura de colaboración y responsabilidad compartida en materia de seguridad.
  • Definir claramente los roles y las responsabilidades de cada miembro del equipo en relación con la implementación de prácticas de DevSecOps.
  • Fomentar la comunicación abierta y la resolución conjunta de problemas de seguridad.

Capacitación y concienciación

Es crucial mantener una capacitación y concienciación continuas sobre DevSecOps. Así, todo el equipo estará listo para enfrentar los desafíos de seguridad.

Continuidad en la evaluación de riesgos

La evaluación de riesgos debe ser un proceso continuo, no solo un ejercicio puntual. Esto ayuda a identificar y mitigar riesgos de seguridad de manera proactiva. Así, se garantiza la protección constante del software y los datos.

«La adopción de DevSecOps y la implementación de prácticas de seguridad automatizadas han mostrado reducir significativamente el tiempo y esfuerzo necesarios para abordar vulnerabilidades.»

Imagen relacionada con buenas prácticas de seguridad en DevSecOps

Implementando estas mejores prácticas, las organizaciones pueden integrar la seguridad en el desarrollo de manera efectiva. Esto reduce los riesgos y mejora la calidad y confiabilidad del software.

Medición del éxito en DevSecOps

Es clave medir el éxito de un programa DevSecOps para asegurar su eficacia y mejora continua. Algunos KPIs relevantes para la seguridad son el tiempo de detección y solución de vulnerabilidades. También la frecuencia de incidentes de gestión de incidentes y el porcentaje de código analizado automáticamente. Estos indicadores clave ofrecen valiosos insights sobre el rendimiento del proceso de DevSecOps.

El análisis de resultados de estos KPIs ayuda a las organizaciones a identificar áreas de mejora. Esto puede llevar a optimizar los flujos de trabajo y a implementar nuevas herramientas de monitoreo de seguridad. También se pueden ajustar las prácticas de colaboración entre equipos.

Mejora continua y retroalimentación

La mejora continua y la retroalimentación son esenciales en un programa DevSecOps eficaz. Al medir constantemente los resultados y ajustar las estrategias, las organizaciones aseguran que su enfoque de seguridad en el desarrollo se adapte a las necesidades cambiantes. Así, pueden enfrentar los desafíos emergentes.

MétricaDescripciónImpacto
Tiempo de detección y resolución de vulnerabilidadesMide la rapidez con la que se identifican y solucionan las vulnerabilidades en el códigoReduce el riesgo de brechas de seguridad y mejora la calidad del software
Frecuencia de incidentes de seguridadEvalúa la efectividad de las medidas de seguridad implementadasIdentifica áreas de mejora y ayuda a priorizar esfuerzos de mitigación de riesgos
Porcentaje de código analizado automáticamenteMide el grado de automatización de los procesos de análisis de seguridadMejora la eficiencia y escalabilidad del programa DevSecOps

Adoptar un enfoque de medición y mejora continua optimiza la implementación de DevSecOps. Así, las organizaciones maximizan los beneficios en seguridad, calidad y eficiencia del desarrollo de software.

«La integración de seguridad en el proceso de desarrollo es crucial para prevenir brechas y reducir costos. DevSecOps ofrece un enfoque holístico que permite a las empresas mejorar la calidad y protección de sus aplicaciones.»

Desafíos en la adopción de DevSecOps

Implementar DevSecOps trae muchos beneficios, pero también desafíos. Las organizaciones deben superar estos obstáculos para tener éxito. Los principales retos son:

Resistencia al cambio cultural

Adoptar una cultura de seguridad en el desarrollo de software es un cambio grande. Los líderes deben trabajar para que los equipos de desarrollo, seguridad y operaciones trabajen juntos. Es importante que todos vean la seguridad como una responsabilidad común.

Falta de formación y conocimiento

Los desarrolladores a menudo no saben mucho de seguridad informática. Es esencial ofrecerles capacitación. Así, podrán identificar y solucionar problemas de seguridad durante el desarrollo.

Integración de herramientas existentes

Las empresas suelen tener muchas herramientas de imposta ya implementadas. Integrar estas con las nuevas soluciones de seguridad de DevSecOps es un gran desafío. Esto requiere habilidades técnicas y gestión del cambio.

Superar estos desafíos es clave para un éxito en DevSecOps. Así se pueden aprovechar los beneficios de agilidad, seguridad y cumplimiento normativo.

DesafíoSolución
Resistencia al cambio culturalLiderazgo y comunicación efectiva para promover la adopción de una mentalidad de seguridad compartida
Falta de formación y conocimientoProgramas de capacitación en seguridad informática para desarrolladores
Integración de herramientas existentesEvaluación y selección de nuevas herramientas que se integren de manera fluida con la infraestructura existente

«La transición a DevSecOps puede ser un desafío debido a la necesidad de un cambio cultural significativo en las organizaciones y la mejora de las habilidades del personal de seguridad.»

Casos de éxito en la implementación de DevSecOps

Empresas como Netflix y Capital One han logrado mucho con DevSecOps. Han mejorado mucho su ciberseguridad y eficiencia. Transformaron sus infraestructuras antiguas en modelos seguros de la nube.

Empresas líderes en el sector

  • Netflix
  • Capital One

Proyectos destacados

Estas empresas transformaron sus infraestructuras antiguas en seguras de la nube. Integraron DevOps y ciberseguridad en todo el desarrollo de software.

Lecciones aprendidas

Las lecciones de estos éxitos resaltan la importancia de la cultura organizacional y la automatización. Estos factores clave ayudaron a estas empresas a mejorar mucho su seguridad y eficiencia.

MétricaResultado
Aceleración en la detección de incidentes60% de las empresas que implementaron DevSecOps
Reducción de incidentes en entornos de producción53% de las empresas que adoptaron DevSecOps
Organizaciones que evalúan o planean implementar DevSecOps62% de los encuestados

«La integración de DevOps y ciberseguridad ha sido fundamental para mejorar la eficiencia y la protección de nuestros sistemas críticos.»

– Directivo de Capital One

La importancia de la automatización en DevSecOps

La automatización es clave en DevSecOps. Permite combinar seguridad y desarrollo de software de manera eficiente. Así, las empresas pueden encontrar y solucionar problemas de seguridad más rápido. Esto mejora la entrega de software y asegura su seguridad.

Introducción a la automatización de la seguridad

DevSecOps busca integrar la seguridad desde el inicio del desarrollo. La automatización es esencial para lograr esto. Herramientas como Jenkins y GitLab CI/CD hacen las pruebas de seguridad automáticas.

Herramientas de automatización recomendadas

  • Jenkins: Plataforma de automatización de la construcción, pruebas y despliegue de aplicaciones.
  • GitLab CI/CD: Herramienta de integración y entrega continua integrada con el sistema de control de versiones de GitLab.
  • SonarQube: Analiza el código fuente para detectar problemas de calidad y seguridad.
  • OWASP ZAP: Escáner de vulnerabilidades web que permite automatizar pruebas de penetración.
  • Snyk: Identifica y soluciona problemas de seguridad en el código y las dependencias.

Impacto en la eficiencia del proceso

La automatización mejora mucho la eficiencia en DevSecOps. Integrando pruebas y controles en cada etapa, se detectan y solucionan vulnerabilidades más rápido. Esto reduce costos y permite entregar software más rápido sin sacrificar la seguridad.

Automatización en DevSecOps

«DevSecOps fomenta una cultura de sinceridad y transparencia desde las etapas tempranas del desarrollo, lo que puede aumentar las ventas al ofrecer un producto seguro.»

Roles y responsabilidades dentro de DevSecOps

En DevSecOps, los equipos de desarrollo, operaciones y seguridad trabajan juntos. Esto es clave para que la seguridad sea una preocupación constante. Así, se asegura que el desarrollo de software seguro sea una prioridad en todo el proceso.

El papel del desarrollador

Los desarrolladores son esenciales en DevSecOps. Se encargan de hacer que el software sea seguro desde el principio. Esto incluye escribir código seguro, hacer pruebas de seguridad y trabajar con los expertos en seguridad.

El rol del especialista en seguridad

Los especialistas en seguridad ayudan y revisan el trabajo de los equipos. Les dan consejos y herramientas para implementar y gestionar la seguridad. Su trabajo es crucial para manejar bien los incidentes de seguridad.

Colaboración entre equipos

  • Los equipos de desarrollo, operaciones y seguridad trabajan juntos para integrar la seguridad en todo el proceso.
  • Esta colaboración hace que la seguridad sea una prioridad para todos en el equipo.
  • La comunicación y la confianza entre los equipos son clave para el éxito de DevSecOps.
RolResponsabilidades
DesarrolladorIntegrar prácticas de seguridad en el desarrollo, realizar pruebas de seguridad y colaborar con el equipo de seguridad.
Especialista en seguridadProporcionar orientación y herramientas, implementar controles de seguridad y gestionar incidentes.
Equipo de operacionesImplementar e integrar controles de seguridad, privacidad y cumplimiento en entornos de infraestructura y plataforma.

«La colaboración entre equipos de desarrollo, operaciones y seguridad es fundamental para que la seguridad sea una preocupación compartida y continua en todo el ciclo de desarrollo.»

Cumplimiento normativo y DevSecOps

La seguridad informática es clave en el desarrollo de software moderno. La metodología DevSecOps es vital para integrar la seguridad en todas las etapas. Esto ayuda a las empresas a seguir las leyes de seguridad, como el GDPR y HIPAA, evitando multas.

Regulaciones de seguridad

Las empresas deben seguir varias leyes de seguridad. Estas dependen del sector y la ubicación. Algunas leyes importantes son:

  • GDPR (Reglamento General de Protección de Datos): Regula la privacidad y el tratamiento de datos personales en la Unión Europea.
  • HIPAA (Ley de Portabilidad y Responsabilidad del Seguro Médico): Establece normas de seguridad y privacidad para la información médica en Estados Unidos.
  • ISO 27001: Norma internacional que especifica los requisitos para implementar un Sistema de Gestión de la Seguridad de la Información (SGSI).

Cómo DevSecOps facilita el cumplimiento

DevSecOps mejora el cumplimiento normativo al integrar controles de seguridad en el desarrollo. Esto ayuda a detectar y solucionar vulnerabilidades pronto. La trazabilidad y automatización de DevSecOps son esenciales para demostrar el cumplimiento en auditorías.

Prevención de multas y sanciones

Usar DevSecOps reduce el riesgo de no cumplir con las leyes. Esto evita multas costosas que pueden dañar la reputación y los resultados financieros. La seguridad informática y el monitoreo son clave para cumplir con las leyes y proteger la organización.

Seguridad informática

«La implementación de DevSecOps es una estrategia fundamental para garantizar el cumplimiento normativo y evitar sanciones costosas en el desarrollo de software.»

La perspectiva del cliente en DevSecOps

La seguridad es clave para ganar la confianza de los clientes. En el mundo digital, los ciberataques son comunes. Por eso, las empresas deben proteger la información de sus clientes.

Cómo la seguridad impacta la experiencia del cliente

Si los clientes saben que sus datos están seguros, disfrutan más de lo que ofreces. Pero, si dudan de la ciberseguridad, pierden confianza. Esto afecta negativamente su experiencia.

Construcción de confianza

Usar DevSecOps muestra tu compromiso con la seguridad de los datos. Esto te hace destacar en el mercado.

Comunicación de políticas de seguridad

Ser claro sobre tus políticas de seguridad hace que los clientes confíen más en ti. Compartir cómo proteges sus datos y cómo manejas los incidentes fortalece tu relación con ellos.

En conclusión, integrar la seguridad desde el inicio mejora la confianza y experiencia de los clientes. Esto te da ventajas competitivas y aumenta la satisfacción de los usuarios. Es crucial para el éxito en la era digital.

Impacto de la seguridad en la experiencia del clienteBeneficios de implementar DevSecOps
– Genera confianza y lealtad de los clientes
– Mejora la reputación de la empresa
– Reduce el riesgo de incidentes de seguridad que afecten a los clientes
– Protección proactiva de los datos de los clientes
– Mejora la comunicación sobre políticas de seguridad
– Genera una ventaja competitiva en el mercado

Tendencias futuras en DevSecOps

La seguridad informática y el desarrollo seguro de software son más importantes que nunca. Las tendencias en DevSecOps apuntan a grandes cambios. La inteligencia artificial (IA) jugará un rol clave en la detección de amenazas y análisis de vulnerabilidades.

Las herramientas de seguridad basadas en IA mejorarán la eficiencia y precisión. Esto ayudará a identificar riesgos durante todo el ciclo de desarrollo.

Además, veremos más integración entre DevSecOps y metodologías ágiles. Este enfoque, llamado «SecDevOps», pondrá a la seguridad en el centro del proceso. Así, las preocupaciones de seguridad se abordarán desde el inicio del desarrollo.

La automatización avanzada y el aprendizaje automático serán esenciales en las nuevas herramientas de seguridad. Esto acelerará la detección y corrección de vulnerabilidades.

Evolución de las tecnologías de seguridad

Las tecnologías de seguridad están evolucionando rápidamente. En el futuro, veremos más soluciones basadas en inteligencia artificial y aprendizaje automático. Estas herramientas permitirán un análisis más preciso y proactivo de las amenazas.

Esto se traducirá en una respuesta más rápida y eficiente ante incidentes de seguridad.

El papel de la inteligencia artificial

La inteligencia artificial será fundamental en el desarrollo de herramientas de seguridad avanzadas. Los modelos de IA analizarán grandes volúmenes de datos de seguridad. Identificarán patrones de amenazas y generarán predicciones sobre posibles vulnerabilidades.

Esto permitirá a las organizaciones anticiparse a los ataques. Podrán tomar medidas preventivas de manera más efectiva.

Integración con desarrollo ágil

La integración de DevSecOps con metodologías ágiles será más estrecha. Esto permitirá que la seguridad se incorpore de manera más fluida al ciclo de vida del desarrollo. Asegurará que los problemas de seguridad se aborden de manera continua.

En resumen, las tendencias futuras en DevSecOps se centrarán en tecnologías avanzadas como la IA y el aprendizaje automático. Esto mejorará la detección y mitigación de amenazas de seguridad. La integración con metodologías ágiles garantizará que la seguridad sea fundamental en el proceso de creación de software.

«La integración de IA y SecDevOps es un enfoque poderoso para transformar el desarrollo de software, mejorar la seguridad y optimizar el rendimiento en la modernización de aplicaciones e infraestructuras.»

Recursos y formación para DevSecOps

Si quieres ser experto en DevSecOps, hay muchas opciones. Puedes tomar cursos certificados o unirte a comunidades en línea. Estas oportunidades te ayudarán a crecer profesionalmente y a mejorar la seguridad digital de tu empresa.

Cursos y certificaciones recomendadas

Una de las certificaciones más valoradas es la Certified DevSecOps Professional (CDP). Ofrecida por líderes del sector, cubre desde DevOps hasta la seguridad y automatización. Plataformas como Coursera y edX también tienen cursos excelentes para aprender más.

Libros y artículos clave

Para aprender más, te sugiero leer «DevSecOps: A leader’s guide» y «Hands-On Security in DevOps». Estos libros te darán una visión completa de DevSecOps. Mantenerse al día con artículos y estudios de caso también es útil.

Comunidades y foros en línea

Unirte a comunidades como DevSecOps Community y OWASP te conecta con expertos. Aquí puedes compartir conocimientos y estar al día con las últimas novedades. Estos espacios ofrecen recursos y oportunidades para crecer en DevSecOps.

Usar estos recursos y formaciones te prepara para implementar DevSecOps con éxito. Así contribuirás a la seguridad y eficiencia de tus soluciones tecnológicas.

Conclusión: La transformación hacia DevSecOps

Adoptar DevSecOps es crucial para las empresas que quieren software seguro. Este enfoque integra la seguridad desde el comienzo del desarrollo. Así, se identifican y solucionan vulnerabilidades temprano, lo que mejora la calidad y reduce costos.

Además, aumenta la agilidad en la seguridad. Esto es vital en un mundo digital lleno de amenazas.

DevSecOps mejora la productividad y la innovación en las empresas. Líderes como Netflix, Amazon y Facebook lo han adoptado. Han visto cómo esto reduce los tiempos de desarrollo y mejora la seguridad.

Pasos finales para una implementación efectiva

Para implementar DevSecOps, es esencial el apoyo de la dirección y la capacitación del equipo. También, se necesita invertir en herramientas adecuadas. Estas acciones, junto con una cultura de colaboración, son clave para el éxito a largo plazo.

Invitación a la acción para las organizaciones

Invitamos a las empresas a comenzar su camino hacia DevSecOps. Integrando la seguridad en todo el ciclo de desarrollo, mejorarán la seguridad y eficiencia. Así, se destacarán como líderes en un mundo digital exigente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *