sábado, 17 de diciembre de 2016

Pasar de MSG a EML con MSGConvert

Estas últimas semanas me encuentro bastante liado con una auditoría que estoy realizando en cliente, una entidad de la cual por supuesto no puedo hablar por el asunto de la confidencialidad. El tema es que como parte del trabajo que ando realizando, me tocó hacer el requerimiento de una serie de documentación y respaldos a mi contraparte en cliente, esta persona me hizo llegar toda la documentación solicitada y alguna de ella en ficheros con extensión .msg, es decir correos exportados desde MS Outlook, que como bien saben se trata de un producto privativo de Microsoft, con lo cual, o bien lo abro con Outlook o no tengo más opciones. Bueno, eso era lo que pensaba hasta ese momento.


Lo que vengo a mostrarles hoy es una pequeña y poderosa tool o herramienta la cual me permitió no llegar a la opción fácil y cómoda, que es la de abrir una maquina virtual con Windows, instalarme un MS Office y abrir el fichero proporcionado. Recordarán que continúo con mi particular cruzada de apañarme si o si con mi nuevo sistema operativo Kali Linux para toda actividad profesional o particular que deba realizar. Bueno, esta herramienta de la que les hablo es MSGConvert (www.matijs.net/software/msgconv/), creada por el holandés Matijs van Zuijlen (@mvz), y que me vino como anillo al dedo para lo que buscaba, llegar a visualizar estos ficheros .msg con mi actual gestor de correos, que como hemos visto en post anteriores, se trata del Mozilla Thunderbird.

Bueno, al grano! Lo primero que me tocó hacer es clonar en mi equipo desde GitHub, la herramienta, para ello ejecuté lo siguiente:

git clone “https://github.com/mvz/email-outlook-message-perl.git”

Lo que conseguiremos es obtener un directorio llamado “email-outlook-message-perl” y dentro del mismo una serie de ficheros y otros directorios que nos van a servir para poner en funcionamiento nuestra herramienta. A continuación una captura parcial de la estructura de ficheros y directorios que obtengo como contenido del directorio “email-outlook-message-perl”:


El script que me permitirá poder pasar los ficheros privativos de MS Outlook con extensión .msg a ficheros como .eml, compatibles con mi sistema GNU/Linux, se llama msgconvert y se encuentra ubicado en la siguiente ruta:

./email-outlook-message-perl/script

Para lograr ejecutar el script y proceder con la conversión de nuestros ficheros, tenderemos que escribir en nuestra consola la siguiente orden y presionar “enter”:

./msgconvert

A lo cual, obtendremos una serie de errores de no localización de determinadas librerías y dependencias de Perl. Pero no hay problema, para ello emplearemos los siguientes comandos vinculados con CPAN (Comprehensive Perl Archive Network).

perl -MCPAN -e 'install("Email::Outlook::Message")'

perl -MCPAN -e 'install("Email::LocalDelivery")'

Una vez finalizada esta intervención, sin desesperarse, que tarda un poquillo. Volveremos a ejecutar nuestro script en la consola, y esta vez le indicaremos en la misma línea de ejecución el fichero .msg que queremos convertir.

./msgconvert fichero.msg

Lo que obtendremos es un fichero adicional llamado de la misma manera y con la extensión .eml, el cual ya nos servirá para poder verlo en nuestro sistema GNU/Linux. Si listamos el contenido del directorio nuevamente, veremos lo siguiente:


Este fichero .eml ya lo podremos abrir con nuestro gestor de correo sin inconvenientes, en mi caso lo haré con mencionado anteriormente Mozilla Thunderbird.


Cabe destacar que el fichero original .msg lo deja intacto, no realiza ningún cambio sobre el mismo.

Por último y ya para tener este script en nuestra recamara, es decir, para que podamos invocarlo en cualquier momento sin necesidad de situarnos en la ubicación del script o escribir toda la ruta, podemos seguir las indicaciones mostradas por el creador, en el fichero “README” y ejecutar lo siguiente:

perl Build.PL

./Build

./Build test

./Build install

De esta manera conseguiremos ejecutar la herramienta MSGConvert en cualquier momento, tal y como muestro a continuación:


Espero que esta herramienta sea de utilidad para vosotros tal y como me lo es para mí. Y recordad, siempre existen alternativas antes de recurrir a Windows.

Autor: UnD3sc0n0c1d0
Playlist: Black Witchery - Live Ritual of Chaos - Live Helsinki 24/10/09

miércoles, 7 de diciembre de 2016

Thunderbird en Kali Linux

Contar con un gestor de correo en nuestro equipo de trabajo es bastante práctico en el sentido de que no vamos a tener que acceder vía web a nuestros buzones de correo cada vez que lo necesitemos. Por tanto debido a esta necesidad me busqué una aplicación que me permita implementar mis distintos buzones correo, la opción a la que llegué más pronto y que hoy presento es Thunderbird, una herramienta diseñada por la gente de Mozilla.

Bueno, como siempre, lo primero es descargar la herramienta desde el apartado correspondiente, del sitio web del proyecto (www.mozilla.org/es/thunderbird/). Luego, en cuanto lo tengamos ya en nuestro equipo debemos ejecutar:

tar xjf thunderbird-*.tar.bz2

A través de lo cual conseguiremos extraer un directorio llamado “thunderbird”, que a su vez contiene 2 ficheros, “thunderbird” y “thunderbird-bin”.

Llegados hasta aquí, ya tenemos nuestro gestor de correos Thunderbird implementado en nuestro sistema, ahora lo que haremos es configurar una cuenta de correo. En este caso emplearé una de Gmail con la que cuento.

Iniciamos desde consola nuestra herramienta:

./thunderbird

Al iniciar la herramienta lo primero que nos aparece es una bienvenida, en la cual nos pregunta si: "¿Le gustaría tener una dirección de correo?". En este caso, como lo que quiero es configurar una ya existente, le doy al botón que aparece en la parte inferior izquierda, en donde pone: “Saltarse esto y usar mi cuenta de correo existente”.


En el siguiente panel llamado “Configuración de cuenta de correo” debemos indicar 3 datos, “nombre”, “dirección de correo” y “contraseña”. Igualmente, cabe notar que existe un check que nos permitirá “Recordar contraseña”, si fuera necesario.


Al darle al botón de “Continuar” se buscará la configuración mas adecuada para una correcta implementación de la cuenta de correo introducida. Si todo va correcto, antes de concluir con la configuración obtendremos el siguiente panel:


Si estamos de acuerdo con la configuración adoptada le damos al botón de “Hecho” y la aplicación nos llevará hasta el panel de acceso de Gmail, en mi caso, y desde aquí volveremos a confirmar nuestros datos de cuenta de correo y contraseña, esta vez para la autentificación en Google.


Lo siguiente es confirmar a Google que nuestra aplicación Thunderbird consultará y administrará nuestro correo. Por tanto le daremos al botón de “Permitir”.


Y listo, con esto ya tendremos sincronizando nuestra cuenta de correo con nuestra nueva aplicación Thunderbird.

Autor: UnD3sc0n0c1d0
Playlist: Impurity - Satanic Metal Kingdom (https://www.youtube.com/watch?v=fbq5Fk2igtI)