¿Requieres de una instalación o configuración de Linux o sus servicios?
¿Un desarrollo WEB empresarial a la medida?
¿Un curso o capacitación a la medida?
Revisa el sitio de SERVICIOS de LinuxTotal


Usar GPG para "disfrazar" ejecutables y otros archivos 

Copyright © 2005-2018 LinuxTotal.com.mx
Se concede permiso para copiar, distribuir y/o modificar este documento siempre y cuando se cite al autor y la fuente de linuxtotal.com.mx y según los términos de la GNU Free Documentation License, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation.

Autor: Sergio González D.  

¿Te ha sucedido alguna vez lo siguiente?, o algo similar:


Aqui, traté de enviar un archivo ejecutable (notepad.exe) a través de gmail, y sus mecanismos de seguridad me lo impidieron. Gmail no es el único que hace esto, otros sistemas de correo también impiden el envió (o recepción) de ciertos archivos. O incluso puede ser que el firewall o proxy de donde estés no permita el envió de archivos adjuntos tipo .exe u otros.

Soluciones a esto hay muchas, pero una de las mas convenientes es "disfrazar" por decirlo de alguna manera, el archivo ejecutable en un archivo de texto ASCII, perfectamente legal en cualquier sistema de correo.

Para esto usaremos una herramienta Open Source y que funciona tanto en Windows como en Linux y en Mac: GnuPG.

En este caso al estar en Windows usaré el comando gpg desde la línea de comandos MS-DOS (el proceso en Linux es exactamente igual):

c:\Archivos de Programa\GNU\GnuPG> gpg --enarmor < c:\windows\notepad.exe > notepad.txt

El resultado es el siguiente:

C:\Archivos de programa\GNU\GnuPG>more notepad.txt
-----BEGIN PGP ARMORED FILE-----
Version: GnuPG v1.4.2.2 (MingW32)
Comment: Use "gpg --dearmor" for unpacking

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v
dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAADshVuhqOQ18qjkNfKo5DXy
a+s68qnkNfJr61XyqeQ18mvraPK75DXyqOQ08mPkNfJr62vyqeQ18mvravK/5DXy
a+tv8qnkNfJSaWNoqOQ18gAAAAAAAAAAAAAAAAAAAABQRQAATAEDAMN8EEEAAAAA
AAAAAOAADwELAQcKAHgAAACWAAAAAAAAnXMAAAAQAAAAkAAAAAAAAQAQAAAAAgAA
BQABAAUAAQAEAAAAAAAAAABAAQAABAAASo0BAAIAAIAAAAQAABABAAAAEAAAEAAA
AAAAABAAAAAAAAAAAAAAAAR2AADIAAAAALAAACCNAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABQEwAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgYAABAAAAA
UAIAANAAAAAAEAAASAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAA
SHcAAAAQAAAAeAAAAAQAAAAAAAAAAAAAAAAAACAAAGAuZGF0YQAAAKgbAAAAkAAA
AAgAAAB8AAAAAAAAAAAAAAAAAABAAADALnJzcmMAAAAgjQAAALAAAACOAAAAhAAA

Como se puede observar, el archivo ejecutable ha sido convertido a un archivo de texto ASCII que puede ser enviado sin ningún problema a través de un sistema de correo electrónico. El mismo encabezado da instrucciones de como desempacarlo o volverlo a convertir en un binario.

 $ > gpg  --dearmor  < notepad.txt  > notepad.exe

En los dos casos, después de la opción (enarmor o dearmor) recibe desde un archivo ( < ) la entrada del comado y direcciona a un archivo ( > ) la salida del comando.

Con estas opciones de gpg no es necesario indicar una contraseña, ya que no se esta encriptando el archivo realmente, solo se esta convirtiendo un binario en archivo visible en ASCII y después lo contrario. Por supuesto que gpg al estar basado en OpenPGP es una herramienta criptográfica muy potente con múltiples y muy variadas opciones y con soporte de varios algoritmos de cifrado.

Aqui solo lo usamos para convertir un exe en un archivo ascii inofensivo.



¿Requieres de una instalación o configuración de Linux o sus servicios?
¿Un desarrollo WEB empresarial a la medida?
¿Un curso o capacitación a la medida?
Revisa el sitio de SERVICIOS de LinuxTotal

LinuxTotal en:

Si encuentras útil la información que proveé LinuxTotal, considera realizar un donativo que estimule a seguir proporcionando contenido de calidad y utilidad. Gracias.


Dona a través de paypal::


O a través de bitcoins:


14TNQv5wM3xkSv65gHGQ6s6f8yTZuFTohE
Más artículos de LinuxTotal

Muchos validadores de direcciones de correo electrónico devolverán errores cuando se enfrenten con una inusual pero válida dire....


mysqldump es una utilieria cliente de MySQL que te permite respaldar bases de datos. Aprende por ejemplos como utilizarlo. Puedes....


Una buena contraseña o password, todos lo sabemos, es esencial para dificultar la entrada a nuestro sistema, sobre todo si se es ....


Ya no es nada raro que un centro de cómputo o en un site se encuentren varios sistemas Linux actuando como servidores de archivos....


En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más arc....


Hay ocasiones que cuando busco un archivo dentro del listado de un directorio con varios archivos, usando ls, deseo ver solamente ....


Hay ocasiones en que se te ofrece hacer cálculos matemáticos o aritméticos y no estás en el ambiente gráfico para abrir una c....


Traducción del capítulo del libro "Stealing the Network: How to Own a Continent." escrito por Fyodor, autor de nmap. Excelente a....


Hay decenas de apliaciones para descargar archivos, la mayoría basadas en interfaces Web y de escritorio, y para todos los sistem....


GNU/Linux es increiblemente fácil de configurar, no bases de datos raras, no registros, no directorios regados por aquí y por al....



Copyright © LinuxTotal.com.mx 2006-2018
info@linuxtotal.com.mx · linuxtotal.com.mx@gmail.com