Crypter

Un Crypter es un software que se usa para esconder malware (virus, keyloggers,...) para que no sea fácilmente detectado por los antivirus. Para realizar su función pueden usa técnicas de cifrado y a veces ofuscación.

El Crypter toma el archivo ejecutable y obtiene un nuevo archivo ejecutable que al ejecutarse descifra código cifrado que contiene y obtiene el antiguo archivo ejecutable original.

Funcionamiento

El ejecutable una vez aplicado el crypter tiene una parte sin cifrar, llamada en inglés stub, y la parte que contiene código cifrado. En la parte sin cifrar es lo primero que se ejecuta y lo que hace es localizar dentro del binario el ‘malware cifrado’, a continuación localiza la clave de ‘cifrado/descifrado’ e inicia el proceso de descifrado del ‘malware’ en memoria. Por último hace que se ejecute el código malicioso.

Tipos de Crypter

Según su forma de funcionamiento los Crypter pueden ser:

Según como está diseñado el crypter los podemos clasificar en:

Ejemplos

Ejemplos de este tipo de herramientas son:

Referencias

  1. 1 2 3 4 5 6 7 CEHv9 Module 06 Malware Threats
  2. ↑ Explained: Packer, Crypter, and Protector. Pieter Arntz. malwarebytes.com. 27 de marzo de 2017
  3. 1 2 3 4 5 6 7 Que son los Crypters?. lapaginadezero.wordpress.com. ZERO. 1 de mayo de 2015
  4. ↑ C++ Runtime Crypter. ConnorPatterson. codeproject.com. 6 de marzo de 2017
  5. ↑ Bypassing Antivirus Detection with Encryption. Tasiopoulos Vasileios. University of Piraeus Department of Digital Systems Marzo de 2014
  6. 1 2 Exploring the Cybercrime Underground: Part 2 – The Forum Ecosystem. Vicky Ray y Rob Downs. unit42.paloaltonetworks.com. 29 de agosto de 2016.
  7. ↑ https://www.facebook.com/Yovanny.death// Exploring the Cybercrime Underground: Part 2 – The Forum Ecosystem]. Vicky Ray y Rob Downs. unit42.paloaltonetworks.com. 29 de agosto de 2016.