Blog de Kaspersky

Firmado, pero malicioso

Publicado: 
08/31/2012
ShareThis

Delincuentes informáticos brasileros han agregado certificados digitales, obtenidos ilegalmente en compañías de certificación, a troyanos bancarios, en una tentativa por hacer que el código malicioso sea menos sospechoso y se mantenga sin detectar por más tiempo. No hace mucho, Kaspersky Lab encontró troyanos bancarios que han adoptado esta técnica para tratar de hacerse pasar por una compañía brasilera de software.

Microsoft introdujo el concepto de software con firma digital en las versiones antiguas de Windows NT. El “Authenticode” actúa como una garantía, que testifica la autenticidad y el origen del software y de sus archivos. Por lo general, el sistema operativo confía en los programas con firma digital.

Diferencias entre el software con y sin firma digital 

Hoy en día, la mayoría de los desarrolladores de software ponen firma digital a sus programas. El proceso involucra compañías conocidas como CAs (Certification Authorities, autoridades de certificación), que deben verificar la autenticidad de los archivos y emitir certificados a los desarrolladores.

Un código malicioso puede hacer diferentes intentos de abusar del Authenticode, tratando de hacerse pasar por software legítimo y con firma digital. Un delincuente informático puede crear un código malicioso que use información copiada de certificados pertenecientes a archivos legítimos. También puede emitir un certificado digital falso y firmado por él mismo, o puede robar un certificado válido y usarlo con fines maliciosos (como hicieron los creadores de Stuxnet y Duqu). Pero el peor escenario es cuando una CA emite un certificado digital válido para que los delincuentes informáticos firmen sus troyanos haciéndose pasar por empresas conocidas.

Y justo esto es lo que hicieron los delincuentes informáticos brasileros. Primero, registraron un dominio malicioso llamado gastecnology.org


Los datos de registro del dominio son completamente falsos. Además de usar una dirección de correo electrónico gratuita (Yahoo), en la dirección postal proporcionada hay un edificio de apartamentos y no uno comercial, como debería ser.


El teléfono registrado también es falso y no está ubicado en Vitória/Espirito Santo, sino en Pernambuco (codigo de area 81).

A pesar de usar tantos datos falsos para registrar el dominio, los delincuentes informáticos lograron obtener certificados digitales de Comodo, una CA norteamericana, usando ese nombre de dominio.

Se supone que las CAs deben emitir certificados digitales solo a compañías legítimas, después de comprobar la información del solicitante, algo que no se cumplió en este caso. Con los certificados digitales en sus manos, los delincuentes comenzaron a firmar sus troyanos y distribuirlos en ataques por correo electrónico, ofreciendo una supuesta "actualización" de los plugins necesarios para acceder a un servicio de banca online.

El certificado digital fraudulento se emitió el 28 de mayo pasado y es válido hasta el 29 de mayo de 2015.

Uno de los troyanos usados en el golpe, además de la firma digital, usaba otra artimaña bastante común entre los creadores de código malicioso: la descripción del archivo ejecutable mostraba datos completamente falsos, tratando de hacerse pasar por un archivo de impresora HP:

De esta manera, con una firma válida, el archivo se convierte en confiable, no solo para los usuarios, sino también para el sistema operativo e incluso para algunos programas antivirus que lo consideran legítimo en principio, porque ya está verificado por una empresa certificada y de renombre. No es raro que el software con firma digital se incluya en las bases de datos conocidas como "whitelist" (listas blancas) de aplicaciones firmadas y de confianza. Por lo general, esto representa un tiempo de reacción y detección por los proveedores de seguridad.

Los certificados digitales fraudulentos emitidos por Comodo y usados en este golpe fueron revocados este 13 de junio, 15 días después de su emisión.

Kaspersky detecta este troyano como Trojan-Banker.Win32.Banbra.atfl