JS Hazlo..... Automatización precisa de pruebas de seguridad para desarrolladores

Rate this content
Bookmark

El escáner de seguridad amigable para desarrolladores de NeuraLegion permite a los equipos de desarrollo ejecutar pruebas de seguridad precisas en cada compilación como parte de su pipeline. Las alertas falsas y los resultados periódicos de escaneo infrecuentes resultan en deuda técnica y de seguridad, así como en productos inseguros. Pero, ¿qué es DAST primero para desarrolladores, cuándo y cómo debes integrarlo en tus pipelines y qué debes buscar al mejorar tu automatización de pruebas de seguridad? Únete a esta charla para estar al día.

FAQ

Neuralegions es un escáner de pruebas de seguridad de aplicaciones dinámicas enfocado en desarrolladores, diseñado para integrarse en procesos CI-CD y ayudar a detectar y solucionar rápidamente vulnerabilidades de seguridad en aplicaciones y APIs.

Neuralegions se integra perfectamente en las canalizaciones de CI-CD permitiendo ejecutar pruebas en cada compilación o solicitud de extracción, sin generar falsos positivos, lo que facilita la confianza en los resultados y acelera la detección y corrección de vulnerabilidades.

Neuralegions es compatible con aplicaciones web, aplicaciones internas y APIs, incluyendo REST, SOAP y GraphQL. También soporta microservicios y aplicaciones de una sola página, y permite escanear tanto URL locales como de producción.

Sí, Neuralegions permite aprovechar scripts funcionales existentes de Selenium o Cypress para comenzar a escanear, facilitando la colaboración entre desarrolladores y QA y tratando los errores de seguridad como los errores funcionales.

Neuralegions está diseñado para eliminar por completo los falsos positivos automáticamente para los usuarios, lo que permite a los desarrolladores concentrarse en problemas reales y no en alertas inexactas, optimizando así los ciclos de lanzamiento y la gestión de la seguridad.

Neuralegions soporta varios métodos de autenticación, incluyendo autenticación formal, autenticación de encabezado, NTLM y autenticación personalizada de múltiples tareas, maximizando así la cobertura del escaneo de seguridad.

Para comenzar a usar Neuralegions, los usuarios pueden registrarse para obtener una cuenta gratuita y empezar a escanear en minutos. La plataforma ofrece una interfaz de usuario amigable y la opción de configurar escaneos como código a través de archivos YAML en CI/CD.

Neuralegions ofrece integraciones con herramientas comunes de desarrollo y permite el uso de su API para integraciones personalizadas. Esto facilita la apertura de tickets, el envío de mensajes a colegas y una colaboración más fluida.

Oliver Moradov
Oliver Moradov
10 min
18 Nov, 2021

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Neuralegions es un escáner de pruebas de seguridad de aplicaciones dinámicas diseñado para desarrolladores. Te permite construir la superficie de escaneo desde las primeras pruebas unitarias, integrándose perfectamente en tus pipelines. Sin falsos positivos, puedes confiar en la salida para detectar y solucionar rápidamente las vulnerabilidades de seguridad. Eurolegion proporciona una cobertura integral, compatible con aplicaciones web, aplicaciones internas y APIs. Puede manejar contenido dinámico del lado del cliente e integrarse con scripts funcionales existentes. Los escaneos son rápidos y pueden detectar vulnerabilidades en la lógica empresarial. Los escaneos autenticados son totalmente compatibles. El mayor problema con los escáneres de seguridad es la precisión. Los desarrolladores quieren conocer problemas reales, no exageraciones. Neuralegion se enfoca en eliminar los falsos positivos automáticamente. Valida cada hallazgo con una prueba de concepto completa, eliminando la necesidad de validación manual. Se proporciona visibilidad completa de problemas recurrentes y nuevos, junto con pautas de remedio amigables para los desarrolladores. Neuralegion se integra perfectamente en tu pipeline, permitiendo a los desarrolladores desplazarse hacia la izquierda y escanear cada confirmación o solicitud de extracción.

1. Introducción a Neuralegions y Eurolegion

Short description:

Neuralegions es un escáner dinámico de pruebas de seguridad de aplicaciones diseñado para desarrolladores. Te permite construir la superficie de escaneo desde las primeras pruebas unitarias, integrándose perfectamente en tus canalizaciones. Sin falsos positivos, puedes confiar en los resultados para detectar y solucionar rápidamente las vulnerabilidades de seguridad. Eurolegion ofrece una cobertura integral, compatible con aplicaciones web, aplicaciones internas y APIs. Puede manejar contenido dinámico del lado del cliente e integrarse con scripts funcionales existentes. Los escaneos son rápidos y pueden detectar vulnerabilidades en la lógica empresarial. Los escaneos autenticados son totalmente compatibles.

♪ Hola, TestJS. Soy Oli, VP aquí en Neuralegions, un escáner de pruebas de seguridad de aplicaciones dinámicas enfocado en desarrolladores. Gracias por unirte mientras discutimos la automatización precisa de las pruebas de seguridad para desarrolladores en CI-CD.

Ahora una breve introducción a Neuralegions. Somos un equipo global de expertos e investigadores en seguridad que creamos el mejor escáner de pruebas de seguridad de aplicaciones dinámicas diseñado para ser amado por los desarrolladores para probar tus aplicaciones, tus APIs, pero lo más importante, también para ser confiable por tu seguridad.

Estás lanzando software más rápido que nunca y la seguridad necesita mantenerse al día y este proceso debe ser responsabilidad tuya, de los desarrolladores. Te permitimos construir la superficie de escaneo desde las primeras pruebas unitarias, ejecutando pruebas en cada compilación o cada solicitud de extracción. Esto se integra perfectamente en tus canalizaciones, pero lo más importante, sin falsos positivos, para que puedas confiar en los resultados para detectar y solucionar rápidamente las vulnerabilidades de seguridad de manera realmente rápida y realmente sencilla. Echemos un vistazo a lo que hay debajo del capó. Así que sí, tenemos una interfaz de usuario agradable para que los expertos en seguridad jueguen y configuren los escaneos manualmente. Pero estamos diseñados para que los desarrolladores sean dueños del proceso de pruebas de seguridad, como mencioné, y si te registras en nuestra cuenta gratuita, verás esta interfaz de usuario muy, muy agradable. Pero también notarás de inmediato que puedes ejecutar escaneos a través del repetidor de la CLI, instalado por Docker Compose, NPM, Win, y realmente puedes configurar tus escaneos como código. Con una configuración basada en archivos YAML global integrada en tu CI/CD. Para obtener más información, puedes consultar nuestra documentación para obtener una lista completa de comandos. Así que puedes seguir en tu terminal para administrar estos escaneos.

Entonces, ¿cómo puedes comenzar a automatizar tus pruebas de seguridad hoy? Bueno, en cuanto a la cobertura, te tenemos cubierto. Con Eurolegion, puedes comenzar a escanear cada compilación en busca de vulnerabilidades de seguridad como parte de tu CI, ya sea contra tus aplicaciones web, tus aplicaciones internas o incluso contra tus APIs, ya sea REST, SOAP o incluso GraphQL. Microservices y aplicaciones de una sola página son totalmente compatibles, ya sea que apuntes nuestro escáner a una URL local o, de hecho, a una URL de producción, ya sea que estemos ingiriendo tus esquemas de API o, de hecho, colecciones de Postman, o si estás cargando tus archivos de archivo HTTP, tus archivos HA, en nuestro motor. Esto significa que realmente puedes definir el alcance de la prueba de seguridad, tal vez contra un único punto de entrada o un único punto final, o contra una nueva función específica que acabas de crear. Estos métodos de descubrimiento se pueden ejecutar por separado o, de hecho, de manera concurrente, lo que significa que puedes manejar contenido dinámico del lado del cliente, JavaScript, y más. ¿Estás utilizando Selenium o, de hecho, Cypress, por ejemplo? Bueno, puedes comenzar a aprovechar esos scripts funcionales existentes y comenzar a escanear con estos archivos de medio tiempo. Esto significa que tus desarrolladores y QA ahora pueden trabajar juntos, tratando los errores de seguridad como los errores funcionales sin necesidad de ser expertos en ciberseguridad. De cualquier manera, los escaneos son rápidos, se ejecutan en minutos u horas, no en días, manteniendo tu velocidad de DevOps. Sin embargo, cuanto más puedas encontrar y solucionar, mejor. Tenemos una lista completa de categorías de pruebas que cubren los diez principales de OS, los diez principales de API de OS, los MITRE25 y más. Además, nuestro motor comprende el contexto, comprende las respuestas que estamos obteniendo del servidor de aplicaciones. Y realmente podemos usar esto para probar vulnerabilidades en la lógica empresarial. No solo tus inyecciones triviales, sino cómo nuestro motor puede pasar por alto la lógica o los mecanismos de validación en tus aplicaciones y APIs, eliminando aún más las pruebas de seguridad manuales y realmente poniendo las pruebas de seguridad en manos de los desarrolladores. Los escaneos autenticados son totalmente compatibles para maximizar la cobertura, ya sea que uses autenticación formal o autenticación de encabezado, NTLM o incluso autenticación personalizada de múltiples tareas. Te tenemos cubierto en eso.

2. Precisión y Remediación con Neuralegions

Short description:

El mayor problema con los escáneres de seguridad es la precisión. Los desarrolladores quieren conocer problemas reales, no exageraciones. Neuralegions se enfoca en eliminar los falsos positivos automáticamente. Neural Edge y Scanner validan cada hallazgo con una prueba de concepto completa, eliminando la necesidad de validación manual. Se proporciona una visibilidad completa de los problemas recurrentes y nuevos, junto con pautas de remediación amigables para los desarrolladores. Todos los problemas se pueden copiar como un curl para depuración, y los equipos pueden asignarse a proyectos específicos para el escaneo y la visibilidad global. Neuralegions se integra perfectamente en tu canalización, lo que permite a los desarrolladores desplazarse hacia la izquierda y escanear cada confirmación o solicitud de extracción.

respeto. Pero creo que el mayor problema con los escáneres de security es la precisión, ¿verdad? Levanten la mano si les encantan las alertas falsas. No, no lo pensé. ¿Cuánto tiempo pasan validando problemas o solucionando problemas de hace seis meses o un año? DevOps y CICD equivalen a automatización, ¿cierto? ¿Cómo pueden hacerlo sin precisión? Los desarrolladores quieren conocer problemas reales, no exageraciones.

La gente siempre habla de reducir los falsos positivos. Bueno, aquí en Neuralegions, nos gusta hablar de eliminar por completo los falsos positivos automáticamente para ti. Ya sea que estés en una startup o una organización pequeña, probablemente sin un equipo de security dedicado, o tal vez seas una gran organización empresarial donde los desarrolladores superan en número a los de security en 50 o incluso 100 a 1. De cualquier manera, estás desarrollando y lanzando a una velocidad vertiginosa con múltiples compilaciones al día, pero también introduciendo problemas de security en producción a la misma velocidad. Lo último que quieres hacer es comenzar a introducir un montón de falsos positivos en tu carga de trabajo que necesita validación, sin mencionar que no puedes validar realmente tu riesgo. Los resultados simplemente se ignoran y prácticamente la herramienta se desactivará. Los falsos positivos en esta validación manual de resultados están perjudicando tus ciclos de lanzamiento rápidos y aumentando tu deuda técnica. Neural Edge y Scanner validan automáticamente cada hallazgo con una prueba de concepto completa. Sin necesidad de validación manual, tus compilaciones no fallarán sin motivo. Este ejemplo a la derecha muestra una captura de pantalla generada automáticamente de este problema de security de scripting entre sitios reflexivo, que causa esta ejecución emergente creada quizás por un usuario malintencionado. Buscamos automáticamente esta reflexión como parte de nuestro proceso de validación y te lo presentamos, confirmando el problema y asegurándonos de que no estés persiguiendo tu cola.

Pero ahora sabes qué se informa como real. ¿Cómo solucionas los problemas? Bueno, te brindamos una visibilidad completa de lo que está sucediendo. Comprende dónde se encuentran tus problemas recurrentes o los nuevos problemas que se detectan. Nuevamente, totalmente validados automáticamente por el motor para que no tengas que hacerlo tú. Se proporcionan pautas de remediación amigables para los desarrolladores con recursos adicionales para ayudarte a comprender los problemas y, lo que es más importante, cómo solucionarlos. Se proporcionan todas las solicitudes, respuestas y encabezados, y todos los problemas se pueden copiar como un curl para depuración con una función de reevaluación genial para ejecutar el mismo ataque o la misma carga y facilitar así la remediación para ti, el desarrollador. Asignar equipos de ingeniería o activos a proyectos específicos te permite segregar el escaneo y obtener una visibilidad global, ya sea de tus escaneos o, de hecho, de tu postura de riesgo, lo que significa que los equipos están creando los mismos problemas luego se puede proporcionar capacitación. Míralo como una capacitación segura sobre la marcha. Y todo esto se integra perfectamente en tu canalización. Con CICD y DevOps, hablamos de desplazarnos hacia la izquierda. Dask tradicionalmente se ha llevado a cabo en las etapas 4 y 5 realizadas por profesionales de security. Las herramientas se han construido para profesionales de security. Puedes comenzar a desplazarte hacia la izquierda, poniendo Dask en manos de los desarrolladores con Neuralegions. Escanea cada confirmación o solicitud de extracción, obtén comentarios inmediatos de los problemas, sin falsos positivos para comenzar a solucionar ahora. Tenemos integraciones con todas tus herramientas comunes o, mejor aún, usa nuestra API e integra. Se pueden abrir tickets de jurado, enviar mensajes a colegas relevantes en Slack, la colaboración es perfecta, fácil y precisa. Entonces, ¿qué estás esperando? Regístrate para obtener una cuenta gratuita y podrás comenzar a escanear en minutos. Conéctate con nosotros, consulta nuestra documentación para obtener más información. De cualquier manera, disfruta de la conferencia y feliz escaneo de security preciso.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Solicitudes de Red con Cypress
TestJS Summit 2021TestJS Summit 2021
33 min
Solicitudes de Red con Cypress
Top Content
Ya sea que estés probando tu UI o API, Cypress te proporciona todas las herramientas necesarias para trabajar y gestionar solicitudes de red. Esta tarea de nivel intermedio demuestra cómo usar los comandos cy.request y cy.intercept para ejecutar, espiar y simular solicitudes de red mientras pruebas tu aplicación en el navegador. Aprende cómo funcionan los comandos, así como los casos de uso para cada uno, incluyendo las mejores prácticas para probar y simular tus solicitudes de red.
Testing Pyramid Makes Little Sense, What We Can Use Instead
TestJS Summit 2021TestJS Summit 2021
38 min
Testing Pyramid Makes Little Sense, What We Can Use Instead
Top Content
Featured Video
Gleb Bahmutov
Roman Sandler
2 authors
The testing pyramid - the canonical shape of tests that defined what types of tests we need to write to make sure the app works - is ... obsolete. In this presentation, Roman Sandler and Gleb Bahmutov argue what the testing shape works better for today's web applications.
Pruebas de ciclo completo con Cypress
TestJS Summit 2022TestJS Summit 2022
27 min
Pruebas de ciclo completo con Cypress
Top Content
Cypress ha tomado al mundo por sorpresa al traer una herramienta fácil de usar para pruebas de extremo a extremo. Sus capacidades han demostrado ser útiles para crear pruebas estables para aplicaciones de frontend. Pero las pruebas de extremo a extremo son solo una pequeña parte de los esfuerzos de prueba. ¿Qué pasa con tu API? ¿Qué pasa con tus componentes? Bueno, en mi charla me gustaría mostrarte cómo podemos comenzar con pruebas de extremo a extremo, profundizar con pruebas de componentes y luego subir a probar nuestra API, circ
Desarrollo Efectivo de Pruebas
TestJS Summit 2021TestJS Summit 2021
31 min
Desarrollo Efectivo de Pruebas
Top Content
Los desarrolladores quieren dormir tranquilos sabiendo que no rompieron la producción. Las empresas quieren ser eficientes para satisfacer las necesidades de sus clientes más rápido y obtener una ventaja competitiva antes. TODOS queremos ser coste efectivos... o debería decir... ¡PRUEBA EFECTIVA!¿Pero cómo hacemos eso?¿Nos sirve bien la terminología de "unidad" e "integración"?¿O es hora de un cambio? ¿Cuándo deberíamos usar cada estrategia para maximizar nuestra "efectividad de prueba"?¡En esta charla te mostraré una nueva forma de pensar sobre las pruebas coste efectivas con nuevas estrategias y nuevos términos de prueba!¡Es hora de ir MÁS PROFUNDO!
Playwright Test Runner
TestJS Summit 2021TestJS Summit 2021
25 min
Playwright Test Runner
Top Content
Todos pueden escribir pruebas fácilmente
TestJS Summit 2023TestJS Summit 2023
21 min
Todos pueden escribir pruebas fácilmente
Echemos un vistazo a cómo Playwright puede ayudarte a escribir tus pruebas de extremo a extremo con herramientas como Codegen que generan pruebas basadas en la interacción del usuario. Exploraremos el modo UI para una mejor experiencia de desarrollador y luego repasaremos algunos consejos para asegurarnos de que no tengas pruebas inestables. Luego hablemos de cómo poner en marcha tus pruebas en CI, depurar en CI y escalar usando fragmentos.

Workshops on related topic

Diseñando Pruebas Efectivas con la Biblioteca de Pruebas de React
React Summit 2023React Summit 2023
151 min
Diseñando Pruebas Efectivas con la Biblioteca de Pruebas de React
Top Content
Featured Workshop
Josh Justice
Josh Justice
La Biblioteca de Pruebas de React es un gran marco para las pruebas de componentes de React porque responde muchas preguntas por ti, por lo que no necesitas preocuparte por esas preguntas. Pero eso no significa que las pruebas sean fáciles. Todavía hay muchas preguntas que tienes que resolver por ti mismo: ¿Cuántas pruebas de componentes debes escribir vs pruebas de extremo a extremo o pruebas de unidad de nivel inferior? ¿Cómo puedes probar una cierta línea de código que es difícil de probar? ¿Y qué se supone que debes hacer con esa persistente advertencia de act()?
En esta masterclass de tres horas, presentaremos la Biblioteca de Pruebas de React junto con un modelo mental de cómo pensar en el diseño de tus pruebas de componentes. Este modelo mental te ayudará a ver cómo probar cada bit de lógica, si debes o no simular dependencias, y ayudará a mejorar el diseño de tus componentes. Te irás con las herramientas, técnicas y principios que necesitas para implementar pruebas de componentes de bajo costo y alto valor.
Tabla de contenidos- Los diferentes tipos de pruebas de aplicaciones de React, y dónde encajan las pruebas de componentes- Un modelo mental para pensar en las entradas y salidas de los componentes que pruebas- Opciones para seleccionar elementos DOM para verificar e interactuar con ellos- El valor de los mocks y por qué no deben evitarse- Los desafíos con la asincronía en las pruebas de RTL y cómo manejarlos
Requisitos previos- Familiaridad con la construcción de aplicaciones con React- Experiencia básica escribiendo pruebas automatizadas con Jest u otro marco de pruebas unitarias- No necesitas ninguna experiencia con la Biblioteca de Pruebas de React- Configuración de la máquina: Node LTS, Yarn
Cómo empezar con Cypress
TestJS Summit 2022TestJS Summit 2022
146 min
Cómo empezar con Cypress
Featured WorkshopFree
Filip Hric
Filip Hric
La web ha evolucionado. Finalmente, también lo ha hecho el testing. Cypress es una herramienta de testing moderna que responde a las necesidades de testing de las aplicaciones web modernas. Ha ganado mucha popularidad en los últimos años, obteniendo reconocimiento a nivel mundial. Si has estado esperando aprender Cypress, ¡no esperes más! Filip Hric te guiará a través de los primeros pasos sobre cómo empezar a usar Cypress y configurar tu propio proyecto. La buena noticia es que aprender Cypress es increíblemente fácil. Escribirás tu primer test en poco tiempo y luego descubrirás cómo escribir un test de extremo a extremo completo para una aplicación web moderna. Aprenderás conceptos fundamentales como la capacidad de reintentar. Descubre cómo trabajar e interactuar con tu aplicación y aprende cómo combinar pruebas de API y de UI. A lo largo de todo este masterclass, escribiremos código y realizaremos ejercicios prácticos. Saldrás con una experiencia práctica que podrás aplicar a tu propio proyecto.
Detox 101: Cómo escribir pruebas de extremo a extremo estables para su aplicación React Native
React Summit 2022React Summit 2022
117 min
Detox 101: Cómo escribir pruebas de extremo a extremo estables para su aplicación React Native
Top Content
WorkshopFree
Yevheniia Hlovatska
Yevheniia Hlovatska
A diferencia de las pruebas unitarias, las pruebas de extremo a extremo buscan interactuar con su aplicación tal como lo haría un usuario real. Y como todos sabemos, puede ser bastante desafiante. Especialmente cuando hablamos de aplicaciones móviles.
Las pruebas dependen de muchas condiciones y se consideran lentas e inestables. Por otro lado, las pruebas de extremo a extremo pueden dar la mayor confianza de que su aplicación está funcionando. Y si se hace correctamente, puede convertirse en una herramienta increíble para aumentar la velocidad del desarrollador.
Detox es un marco de pruebas de extremo a extremo en caja gris para aplicaciones móviles. Desarrollado por Wix para resolver el problema de la lentitud e inestabilidad y utilizado por React Native en sí como su herramienta de pruebas E2E.
Únete a mí en esta masterclass para aprender cómo hacer que tus pruebas de extremo a extremo móviles con Detox sean excelentes.
Prerrequisitos- iOS/Android: MacOS Catalina o más reciente- Solo Android: Linux- Instalar antes de la masterclass
Masterclass de Pruebas de API con Postman
TestJS Summit 2023TestJS Summit 2023
48 min
Masterclass de Pruebas de API con Postman
Top Content
WorkshopFree
Pooja Mistry
Pooja Mistry
En el panorama siempre en evolución del desarrollo de software, garantizar la fiabilidad y funcionalidad de las API se ha vuelto primordial. "Pruebas de API con Postman" es una masterclass completa diseñada para equipar a los participantes con los conocimientos y habilidades necesarios para sobresalir en las pruebas de API utilizando Postman, una herramienta poderosa ampliamente adoptada por profesionales en el campo. Esta masterclass profundiza en los fundamentos de las pruebas de API, avanza a técnicas de prueba avanzadas y explora la automatización, las pruebas de rendimiento y el soporte multiprotocolo, proporcionando a los asistentes una comprensión holística de las pruebas de API con Postman.
Únete a nosotros para esta masterclass para desbloquear todo el potencial de Postman para las pruebas de API, agilizar tus procesos de prueba y mejorar la calidad y fiabilidad de tu software. Ya seas un principiante o un probador experimentado, esta masterclass te equipará con las habilidades necesarias para sobresalir en las pruebas de API con Postman.
Pruebas de Aplicaciones Web utilizando Cypress
TestJS Summit - January, 2021TestJS Summit - January, 2021
173 min
Pruebas de Aplicaciones Web utilizando Cypress
WorkshopFree
Gleb Bahmutov
Gleb Bahmutov
Este masterclass te enseñará los conceptos básicos de cómo escribir pruebas de extremo a extremo utilizando Cypress Test Runner.
Cubriremos la escritura de pruebas, abarcando todas las características de la aplicación, estructurando las pruebas, interceptando solicitudes de red y configurando los datos del backend.
Cualquier persona que conozca el lenguaje de programación JavaScript y tenga NPM instalado podrá seguir el masterclass.
Mejores Prácticas para Escribir y Depurar Pruebas de Cypress
TestJS Summit 2023TestJS Summit 2023
148 min
Mejores Prácticas para Escribir y Depurar Pruebas de Cypress
Workshop
Filip Hric
Filip Hric
Probablemente conozcas la historia. Has creado un par de pruebas y, como estás utilizando Cypress, lo has hecho bastante rápido. Parece que nada te detiene, pero luego - prueba fallida. No fue la aplicación, no fue un error, la prueba fue... ¿inestable? Bueno sí. El diseño de la prueba es importante sin importar la herramienta que utilices, incluyendo Cypress. La buena noticia es que Cypress tiene un par de herramientas bajo su cinturón que pueden ayudarte. Únete a mí en mi masterclass, donde te guiaré lejos del valle de los anti-patrones hacia los campos de pruebas estables y siempre verdes. Hablaremos sobre los errores comunes al escribir tu prueba, así como depurar y revelar problemas subyacentes. Todo con el objetivo de evitar la inestabilidad y diseñar pruebas estables.