Articulo de referencia

Etiquetador de software

Un taggant de software es una firma criptográfica que se añade al software para permitir la identificación positiva del origen y la integridad de los programas. Los taggants de ...

Un taggant de software es una firma criptográfica que se añade al software para permitir la identificación positiva del origen y la integridad de los programas. Los taggants de software utilizan técnicas estándar de infraestructura de clave pública (PKI) y fueron introducidos por el Industry Connections Security Group del IEEE en un intento por controlar la proliferación de malware ofuscado mediante compresión de ejecutables (empaquetadores en tiempo de ejecución).

El concepto de un sistema basado en PKI para mitigar el abuso de empaquetadores en tiempo de ejecución se introdujo en 2010 [ 1 ] [ 2 ] y se describió en una presentación de Black Hat Briefings [ 3 ] por Mark Kennedy e Igor Muttik . El término fue propuesto por Arun Lakhotia (debido a sus similitudes con los marcadores químicos ), quien también analizó la economía de un ecosistema de empaquetadores. [ 4 ]

Un taggant de software es una forma de firma de código similar a Authenticode de Microsoft . La principal diferencia entre un taggant de software y Authenticode radica en que el taggant de software se añade de forma transparente y gratuita para el usuario final de un empaquetador en tiempo de ejecución. Además, un taggant de software puede cubrir áreas críticas pequeñas del programa para minimizar el coste de la verificación de la integridad del software. En cambio, Authenticode siempre cubre casi todo el archivo, por lo que el coste de la verificación depende directamente del tamaño del archivo.

El proyecto Software Taggant es gestionado por Industry Connections Security Group y es de código abierto; está alojado en GitHub [ 5 ] y se basa en OpenSSL . Los Software Taggant también ayudan a proteger el software legítimo contra el malware que utiliza métodos anti-manipulación.

Referencias

  1. "Resumen del Boletín de Virus 2010" .
  2. "Normas y políticas sobre el uso de empacadores" (PDF) .
  3. «Sistema etiquetador IEEE» (PDF) .
  4. ^ "Ecosistema Taggant de teoría de juegos". doi : 10.1109/MALWARE.2011.6112319 . S2CID 16911190 . {{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  5. "Repositorio de código fuente del sistema IEEE Taggant" . GitHub . 15 de julio de 2022.