Google insta a los desarrolladores de código abierto a probar el código con fuzz

El equipo de seguridad de código abierto de Google dice que OSS-Fuzz, su servicio comunitario de fuzzing, ha ayudado a corregir más de 8000 vulnerabilidades de seguridad y otros 26 000 errores en proyectos de código abierto desde su debut en 2016.

Por ello, les gustaría ver a los desarrolladores de código abierto hacer más fuzzing para hacer del mundo un lugar mejor o al menos hacer que el software sea un poco más seguro.

Fuzzing o fuzz testing es una técnica de prueba de software que intenta encontrar errores mediante la inyección de datos aleatorios o semialeatorios en el software.

Fue desarrollado por el profesor de informática de UW-Madison Barton Miller en 1989. Miller quería comprender cómo el ruido creado por una tormenta interfería con su conexión de módem de acceso telefónico a un sistema Unix y esto abrió nuevas áreas de investigación en el análisis de código.

Google lanzó OSS-Fuzz en 2016 en respuesta a la vulnerabilidad Heartbleed, una falla de desbordamiento del búfer de memoria que podría haber sido detectada por pruebas fuzz.

OSS-Fuzz actualmente verifica unos 700 proyectos críticos de código abierto en busca de errores y en julio detectó una falla grave en el proyecto TinyGLTF, una biblioteca que se basa en la función de biblioteca C wordexp() para la expansión de la ruta del archivo en rutas no confiables desde un archivo de entrada.

Cualquier proyecto que incorporara TinyGLTF como dependencia era potencialmente vulnerable, por lo que esta fue una victoria significativa para fuzzing.

El trabajo ha llevado a un código de prueba de concepto para detectar problemas en los programas JavaScript y Python y con la ayuda de la empresa de seguridad Code Intelligence, a la creación de desinfectantes para varios problemas específicos de Java.

Según Metzman y Liu, ya se han encontrado varias vulnerabilidades de inyección de LDAP y deserialización utilizando estas herramientas y están a la espera de una divulgación coordinada.

Metzman y Liu han alentado a quienes participan en la comunidad de código abierto a adoptar fuzzing y han ofrecido posibles recompensas. Aquellos que integren un nuevo desinfectante en OSS-Fuzz o un motor fuzzing como Jazzer, que encuentre al menos dos vulnerabilidades no identificadas previamente en proyectos OSS-Fuzz recibirán un premio de 11.337 dólares.

Alternativamente, aquellos que integren un nuevo proyecto de suficiente importancia en OSS-Fuzz (una gran base de usuarios y/o que sea fundamental para la infraestructura de TI global) son elegibles para premios que van desde los 1.000 a 20.000 dólares.

Relacionado

11 Mejores Herramientas de Automatización de Pruebas para Interfaces de Usuario

¿Eres un profesional del testing y las pruebas de software? Si es así, ¿Qué herramienta de pruebas utilizas? Como la mayoría de las personas cuando comienzan en el control de calidad. es posible que tenga que dominar solo una o dos herramientas de prueba porque estás restringido a lo que estás utilizando en la empresa. Cualquiera que sea la razón, si usted es un profesional experimentado, ¡SEGUIR LEYENDO!

7 Nuevos Cursos Gratis en Español: Javascript, Testing, etc (28 Febrero)

Volvemos, con 7 nuevos cursos gratuitos, hoy exclusivamente en español. Mañana, vendrá los de inglés. Los cursos tratan sobre testing, javascript, frameworks de javascript, typescript, ASP.NET y aprendizaje automático. Como siempre, te dejo las mejores ofertas de cursos de Febrero en Udemy, por aquí. ? Todos los Cursos Gratis de Udemy: Todo sobre Testing y Debugging de Software Desde 0 a Experto - 21 Horas de ¡SEGUIR LEYENDO!

Libro El Arte de las Pruebas de Software escrito por Glenford J. Myers

El arte de las pruebas de software es un libro escrito por Glenford J. Myers en 1979 y es considerado como uno de los libros fundamentales en el campo de las pruebas de software.

No se ha podido encontrar este producto, prueba a realizar otra búsqueda.

El libro proporciona un enfoque sistemático para planificar, diseñar y ejecutar pruebas de software y presenta una discusión detallada sobre cómo diseñar pruebas eficaces y cómo utilizar las técnicas ¡SEGUIR LEYENDO!

Libro Confiabilidad del Software escrito por Glenford J. Myers

El libro "Confiabilidad del Software: Principios y Práctica" es un libro escrito por Glenford J. Myers en 2002, que ofrece una visión general de los principios y prácticas relacionadas con la fiabilidad del software. El libro proporciona una discusión detallada sobre cómo aplicar estos principios y prácticas en el desarrollo de software, y cómo utilizar técnicas y herramientas para mejorar la fiabilidad del software. [amazon box ¡SEGUIR LEYENDO!

10 Cursos Gratis Udemy (cupón finalizado)

El panorama anda tranquilo, hoy unos pocos cursos que merecen la pena y os recuerdo que este mismo Miércoles comienza Nerdearla. Si aún no conoces el evento de Nerdearla deberías de ponerte las pilas porque es una gran conferencia, en la que este año vas a poder disfrutar totalmente gratis de hasta 150 charlas y eventos diferentes. No dudes en apuntarte para que te recuerden del ¡SEGUIR LEYENDO!

34 Cursos Gratuitos de Udemy: Laravel, Python, NFT, Etc. (25 de Mayo)

Una semana más, seguimos con cuentagotas con los cursitos en español, pero hoy viene un gran puñado de cursos en inglés. Además, os quedan unos eventillos para ir ojeando. Los cursos de esta semana vienen bastante variados, a si que nada.. A revisarlos ? Cursos en español Primeros pasos con Laravel ? INSCRÍBETE YA TELETRABAJO La Nueva Gestión del Talento Humano ? INSCRÍBETE YA Aprende las ¡SEGUIR LEYENDO!

Cursos de Programación gratuitos de Youtube 2022 (Abril)

¿Qué son las metodologías ágiles? VER EN YOUTUBE por Alien Explorer Aprendizaje Ágil del día en 2 min VER EN YOUTUBE por Javier Garzás Entrevistas sobre testing y pruebas VER EN YOUTUBE por Nadia Soledad Cavalleri Equipos Ágiles y Peopleware VER EN YOUTUBE por Javier Garzás Colecciones en .NET CORE VER EN YOUTUBE por JAP Software Crear una página desde ceron con Bootstrap VER EN YOUTUBE ¡SEGUIR LEYENDO!

The best Udemy courses in August, only for 9.99 $

Los mejores cursos en inglés y en oferta, hasta el día 27. Los cursos incluidos aquí son todos en inglés. Revisa por aquí, entre los mejores cursos en oferta de Udemy de Agosto en español, si lo que deseas son cursos en español. Si por desgracia, no tienes la oportunidad de acceder a comprar alguno de los excelentes cursos que te mostraré a continuación. Siempre puedes ¡SEGUIR LEYENDO!

El camino del Frontend Developer, por MrCodeDev

En este repositorio de Github de MrCodeDev vas a encontrar una importante lista de recursos para ayudarte a emprender el camino de llegar a ser Frontend Developer. El repositorio, ha sido creado por MrCodeDev y si deseas aportar algún contenido, puedes considerar el contactar con él; o bien, enviar un PR a través del repositorio de Github. Por último, si lo deseas, puedes invitar a un ¡SEGUIR LEYENDO!

10 Herramientas de productividad para desarrolladores de React 2020

Hoy vamos a descubrir algunas herramientas excelentes y prometedoras para mejorar la productividad de los desarrolladores de React y que van a ayudarte en el flujo de trabajo del desarrollo de aplicaciones. Por lo general, cuando necesitas comenzar a trabajar en nuevos proyectos (directamente relacionados a proyectos personales, en el trabajo puedes requerir herramientas diferentes) uno utiliza una amplia gama de sus propias herramientas con las ¡SEGUIR LEYENDO!

Guía de Ingeniería de Software

La Guía de Ingeniería de Software ofrece conceptos básicos y avanzados de Ingeniería de Software. La Guía de Ingeniería de Software está diseñado para ayudar a principiantes y profesionales. Software Engineering proporciona un procedimiento estándar para diseñar y desarrollar un software. Con estos artículos se compartirán todos los temas de Ingeniería de Software, como Modelos de Ingeniería de Software, Ciclo de Vida de Desarrollo de Software, ¡SEGUIR LEYENDO!

Deja un comentario