Mastodon Mastodon Mastodon Mastodon

.NET

Actualizado: · CyberSecureFox Editorial Team

.NET es la plataforma de desarrollo gratuita y de código abierto de Microsoft para crear y ejecutar aplicaciones en C#, F# y Visual Basic en Windows, Linux y macOS.

Cómo funciona .NET

El código fuente se compila a un lenguaje intermedio (IL). En tiempo de ejecución, el Common Language Runtime (CLR) convierte el IL en código máquina, gestiona la memoria con un recolector de basura y garantiza la seguridad de tipos. Una amplia biblioteca de clases cubre redes, criptografía, acceso a archivos y desarrollo web (ASP.NET Core).

  • .NET Framework: la versión original solo para Windows (la última es la 4.8.1), que se sigue incluyendo con Windows.
  • .NET (antes .NET Core): el sucesor multiplataforma, unificado desde .NET 5 en 2020. Cada noviembre sale una nueva versión; las versiones pares (.NET 8, .NET 10) reciben tres años de soporte a largo plazo (LTS).

Por qué .NET importa para la seguridad

El código gestionado elimina clases enteras de errores de memoria, pero las aplicaciones .NET siguen sufriendo fallos de lógica, inyecciones y, sobre todo, deserialización insegura: BinaryFormatter resultó tan peligroso que Microsoft lo eliminó en .NET 9. A los atacantes también les gusta .NET: el IL es fácil de descompilar y de cargar directamente en memoria, por eso muchos infostealers y troyanos de acceso remoto están escritos en C# y ocultos con ofuscadores y empaquetadores. Los paquetes NuGet maliciosos que imitan bibliotecas populares son una amenaza recurrente para la cadena de suministro.

Buenas prácticas

  • Usa una versión de .NET con soporte e instala las actualizaciones de seguridad mensuales.
  • No deserialices datos no confiables con serializadores que incrustan tipos; usa System.Text.Json con tipos fijos.
  • Fija y verifica las dependencias de NuGet y activa la validación de firmas de paquetes.
  • Desconfía de los ejecutables .NET sin firmar de origen desconocido; descompiladores como ILSpy o dnSpy muestran lo que hacen realmente.