El Sabueso de Linux Profile picture
Jul 24 22 tweets 5 min read Read on X
El fallo de Windows. CrowdStrike ha hablado.

Todos pecamos de prisas (yo incluído) y la información vino en tromba.

He leído su explicación y te resumo la verdad, breve y sencilla.

Dentro un hilo poco habitual🧵👇 Image
Hoy, 24 de julio, CrowdStrike publica un PIR (Preliminary Post Incident Review).

Es decir, una revisión de un incidente para identificar las causas y planificar acciones.
Hay dos patas a mirar en esta silla de problemas:

- "Sensor content"
- "Rapid response content" Image
"Sensor content"

El acusado original. Siempre forma parte de las actualizaciones.

Contiene modelos de IA, machine learning, etc... para mejorar la detección de amenazas.
Para desplegar tiene que pasar tests unitarios, de integración, de estrés y de desempeño.

Además, los clientes pueden elegir qué versión quieren tener.

N : actual
N - 1 : anterior
... Image
El "Sensor Content" NO fue culpable del incidente.

Se desplegó correctamente, pasó un exhaustivo QA, todos los tests y no dio ningún problema.

Vamos con la otra pata.
"Rapid response content"

Analiza patrones de comportamiento.

Intenta detectar similitudes con otros virus que ya conoce. Image
Este archivo se contiene en un binario propietario (el código es privado).

NO es código.
NO es un "kernel driver".
Funciona por heurísticas DE COMPORTAMIENTO.

Es decir, intenta detectar amenazas basadas en el análisis de comportamiento de los programas.

🚓 Es un poli que no se fija en cómo te llamas. Se fija en lo que haces.
Y esto se entrega como "Template Instances".

Vaya, los modelos de comportamiento.

Si decíamos que detectaba comportamientos, habrá que tenerlos en algún sitio. Image
Este "Rapid Response Content" viene dentro de cada actualización del sensor "Falcon".

Que tiene 3 sistemas:

- "Content Configuration System"
- "Content Interpreter"
- "Sensor Detection Engine" Image
No vamos a detallar mucho los otros 2, pero vamos a mirar al "Content Configuration System".

Previo al despliegue, una de sus tareas es pasar su "Content Validator".

Un validador que comprueba que los "Template Instances" sean correctos. Image
¿Qué pasó entonces?

📆 El día 28 de marzo se despliega el sensor 7.11. Añade un nuevo "IPC Template Type", que detecta novedosas vías de ataque.

Ataques que atacaban a las "Named Pipes", si te interesa.
📆 El 5 de marzo, se realiza un test de estrés del "IPC Template Type", que resulta exitoso.

📆 El 5 de marzo, se lanza el archivo "Channel File 291", siguiendo todos los tests exitosamente.
Otras tres "IPC Template Instances" se despliegan entre el 8 y el 24 de abril.

Todas exitosas.
El 19 de julio, se despliegan 2 nuevas "IPC Template Instances".

Aquí viene el caos.

Atención.
Un bug en el "Content Validator" no permite detectar unos datos inválidos.

Basado en todos los tests superados del 5 de marzo (último despliegue), el "Content Validator" estaba bien.

Y se despliega a producción. Image
El sensor "Falcon" de todos los ordeandores recibe estos datos y los carga en el "Content Interpreter".

El "Channel File 291" resulta en una out-of-bounds memory exception porque también existía un bug de manejo de excepciones. Image
Y entonces, BSOD.

Fue casi imposible de predecir. Image
Medio mundo parado por una excepción mal manejada

que salta de un fichero mínimamente incorrecto

que no se detecta por un bug en un "Content Validator"

que ha pasado unos tests que justamente no comprobaban lo que falló.
Si quieres leer el documento original, aquí te lo dejo.

Lo explica todo con más calma.

crowdstrike.com/falcon-content…
Image
Esperemos que esto sirva como precedente para que algo así no vuelva a suceder.

Pero siendo sinceros, poco pudo hacerse.

Si tiene que volver a pasar, pasará. Pero que tarde mucho.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with El Sabueso de Linux

El Sabueso de Linux Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sabuesolinux

Jul 19
🚨 Lo que conozco hasta ahora de la caída de Microsoft y Aena.

- Crowdstrike provée de una solución de seguridad a millones de dispositivos.

- Hacen una actualización a jueves 18 por la noche.

- La actualización es incompatible con Windows. Todos los ordenadores dan pantallazo azul.

- No se pueden arrancar los sistemas actualizados, se ha caído todo.

- Crowdstrike da como solución "eliminar un fichero y reiniciar".

- Ese fichero está protegido en la mayoría de casos por "Bitlocker", el sistema de cifrado de Windows.

- Las contraseñas de Bitlocker son MUY privadas en las empresas, es probable que solo un par de personas las conozcan.

- O las gritan a los 4 vientos y las pasa a saber todo el mundo (impensable), o tienen que ir ordenador por ordenador, 1 por 1.

- Crowdstrike ya ha caído un 13% en bolsa en pre-market, cuando abra en 5 horas va a ser una bomba.

Si me entero de más, lo cuento.Image
Esto puede afectar (y está afectando) a bancos, hospitales, servicios públicos, empresas privadas, etc...

Pasará a la historia. Tendrá una entrada en Wikipedia.
El Instituto Nacional de Ciberseguridad @INCIBE descarta ciberataque y confirma la hipótesis que ya parecía definitiva. Image
Read 6 tweets
Jul 17
Tengo un cliente acusado de infidelidad.

La acusación ha presentado esta imagen ante el juez, donde aparece con otra mujer. 

Me necesita. Y hoy voy a probar su inocencia.

Dentro hilo🧵👇 Image
Me jura que la imagen es falsa. Que está manipulada.

Y prefiero creerme a mi cliente que a un abogado de la acusación.

Me da igual lo bien que haya quedado.
Por eso mismo le pedí una copia del fichero original al juez.

Ya la tengo en mi ordenador. Image
Read 16 tweets
Jul 1
"Estafa, lo borro". Eso piensas tú.

Ni de coña, yo quería intentar mis cosas de "hacker" y he contestado.

El resto es historia. Y sin hackear nada.

Dentro hilo🧵👇 Image
A mí me llegó igual que te llegan a ti.

Y digo, a ver si les consigo hacer alguna maldad y me da para un hilo o algo.

Y empezamos a hablar Image
Yo quería GANAR 🥇 💸

Y se lo estaba dejando muy claro.

Nos estábamos entendiendo bien.
Read 18 tweets
Jun 27
¿Cómo que "aceptar cookies" o pagar? 🍪

A mí no me da la gana. Y si a ti tampoco, vamos a solucionarlo.

Prepara el móvil, Android o IOS. Lo mismo me da.

Dentro hilo🧵👇 Image
Estas pantallas de la tortura solo quieren robarte el dinero.

La oferta es muy clara.
1️⃣ O nos regalas tus datos
2️⃣ O nos pagas un dineral para leer 4 noticias
Read 15 tweets
Jun 25
La estafa de Wallapop.

Te piden un correo electrónico. Si se lo das, te vacían la tarjeta.

¿Que no? Te digo yo a ti que sí.

Dentro hilo 🧵👇 Image
Las páginas de compraventa son el territorio favorito de los estafadores.

Pero no solo existen "listillos".
También hay delincuentes profesionales.

Y trabajan de manera acorde, profesional.
Read 16 tweets
Jun 24
¿Te crees el rey de la nube?

Hoy te enseño cómo encuentro información privilegiada buscando en Google.

Tú verás lo que subes. Inconsciente.

Dentro hilo 🧵👇 Image
La gente guarda muchas cosas en la nube.

Y está muy bien, es un almacenamiento muy útil.
Pero los usuarios tienden a descuidar los permisos.

Les encanta eso de "compartir para todos los que tengan el link".
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(