¿Qué Ocasiono el APAGÓN INFORMÁTICO MUNDIAL? | CrowdStrike

preview_player
Показать описание
En este video te explicaré a detalle que es lo que ocasiono el pantallazo azul de Windows a nivel mundial.

📚 Mis Libros

🤖 Mi Setup

#programación #dev #programming
Рекомендации по теме
Комментарии
Автор

Qué manera tan chida de explicar el error, si Zach dice que pasa, pero el hecho de bajarlo para los simples mortales es magnífico,

midscarlosespinoza
Автор

Esto me hizo recordar los cursos de programación y estructuras de datos trabajando con punteros en c++, fácilmente mandabamos todo a la mierda, lo malo es que no hubo pruebas exhaustivas para ver todos los posibles casos antes de pasarlo. Esto que pasó solo nos indica que estas empresas no nos protegen, parece un proyecto de prepa donde se entrega lo que se pudo hacer, jeje, solo ven su bolsillo.

henrryos
Автор

El pm va a ser ascendido a cliente por no verificar que se cumplieran todas las etapas del SDLC

Jquintro
Автор

La explicación está muy bien, pero no se justifica que todo un sistema operativo muera por un null. Cómo programador mediocre que soy esto me pasa todos los días. Intentando acceder a objetos null que lanzan una excepción, pero no sé desmorona todo el sistema. Aquí Windows, como sistema operativo, ha fallado. No se ha protegido, solo ha muerto.

andresboubielsa
Автор

Es un error muy común, la forma que escala el error a nivel sistema operativo en el hardware y en la nube y hace caer a tantos sistemas grandes debe ser una historia increible.

diegorubensmanas
Автор

De mi parte cuando programo, siempre le pido a alguien q pruebe la app o lo q sea, ya q el programador inconcientemente siempre va a asignar valores correctos para dichas variables. Ahora un tercero no lo va a hacer y ahi es donde pueden aparecer los errores inmediatamente se corrige.

SMUnico
Автор

A mi me acaba de suceder en un micro servicio que cree donde construía una URL conciertos parámetros reemplazando dinámicamente esos parámetros con valores de la fecha actual para conseguir un rango de tiempo. Lo que me pasó es que en la primera ejecución todo sucedió hermoso, pero en las demás ejecuciones el rango de tiempo siempre fue el mismo, y lo que pasó es que como estaba reemplazando los valores de los parámetros en la misma variable que tenía como plantilla, en la siguientes ejecuciones ya no reemplazaba nada, porque no encontraba los valores a reemplazar de la plantilla… Todo se resolvió creando una nueva variable auxiliar para guardar la URL con los parámetros ya reemplazados y dejar la plantilla en paz ja ja ja
Al final de cuentas, hablando ya sobre el video, es aquí donde se puede notar que es importante, pero muy importante, realizar las validaciones pertinentes para asegurarnos que el código haga lo que queramos que haga.

FSH
Автор

Este error se debe de dar como ejemplo de cómo funciona la memoria en una clase de sistemas operativos, es un error muy común. Aquí lo interesante es que ese proceso se ejecutaba con privilegios elevados, casi a nivel del kernel, por lo que Windows no se pudo recuperar, ya que que cualquier programa en C++ que se ejecute y truene por lo mismo, no te "cuelga" tu sistema operativo, pues cada proceso tiene su propio espacio de memoria y esta aislado de los demás. Además, se confirma que en Windows, existen actualizaciones de código que nos enteramos que suceden en background y literalmente pueden hacer con nuestra computadora lo que quieran, y como dice Héctor esto sale a relucir porque no se siguieron los procesos de QA para despliegue.

victorgonzalez
Автор

Un puntero, en C o C++ por lo menos, cuando se crean, toman un espacio de memoria suficiente para guardar una o la primera dirección de memoria de otra cosa, pero sin sobrescribir la variable a menos que se haga de manera explicita, y cuando no se inicializa, queda apuntando a una dirección de memoria cualquiera, pudiendo afectar a una aplicación, o inhabilitar parte del contenido de un archivo abierto.

sergioacuna
Автор

Yo tambien sumaria a que los administradores de estas herramientas, trabajen con una version menos cuando son sistemas tan críticos.

mc
Автор

muy raro que un error así ocurra, asignar memoria a una estructura y que no tengan un proceso de pruebas, y el ceo ya tuvo un tema parecido en mcafee en 2010, sospechoso

olondono
Автор

Cuando me enteré cuál era el pedo estuve esperando este video y más viniendo de un experto. Chingón carnal.

marcosenriquez
Автор

Para mi que a los programadores no les pagaban lo suficiente o les tenían trabajando horas extra

chambilucanavidal
Автор

Me ha costado encontrar este video en Internet. Es el único video que he encontrado que explique el problema a nivel "developer". Yo llevo currando en esto más de 30 años, día a día, primero C y C++, luego java. El problema, resumido es, el tipico error de memoria en C, al jugar con punteros y valores NULL. Que Microsoft no tenga una especie de "try -catch" en el arranque, es para ...

AngelMoreno-hsly
Автор

En Trinity core y azeorth core (proyecto que usan servidores privados de wow) es muy comun tener el check de NULL o nullptr ya que en un sistema muy concurrente está sujeto a que por alguna razón una entidad (npc, jugador) por alguna razón deje de existir y mas en un ambiente distributo (muchos jugadores y servidor por partes)

SeekingAura
Автор

Por eso el pentagono dijo que c++ era inseguro y que cambiaran a Rust 🗿

camilogomez
Автор

pero lo que si sabemos es que ese wey ya no trabaja en ese congal 🤣🤣🤣

saulsmith
Автор

Asi se hacian los virus hace muchos años. Con punteros se accedia a memoria especifica donde se alojaban partes importantes de windows

josecarlosperezoliva
Автор

por lo que veo no probaron su desarrollo y desplegaron a producción, o van a aplicar la de "en mi máquina si funcionaba" jaja. Tendrán su forma de probar porque es una realidad que no todas las máquinas fueron afectadas.

Daniel_
Автор

Una razón más para usar GNU/Linux ! 😎🤘

frederickjuarezvelasco