
El número de apps que pretenden añadir más seguridad a las comunicaciones vía mensajes cortos es muy alto. Aunque el rey indiscutible sigue siendo aún el de siempre, los problemas de privacidad que han llevado a que se conozcan muchos métodos de cómo
espiar WhatsApp, han hecho que proliferen otros sistemas de mensajería que intenten hacer de la seguridad y la privacidad una palanca para meterse en este mundo.
Hace tiempo, una de las ventajas de
Kik Messenger era que utilizaba cifrado en toda la comunicación, algo que
no sucedía con WhatsApp y permitía que cualquier compañero de
WiFi pudiera ver los mensajes.
 |
| Figura 1: Un mensaje de WhatsApp descifrado en una WiFi |
Más tarde, el equipo de desarollo de
WhtasApp decidió añadir una capa de cifrado a los mensajes enviados y recibidos, pero en lugar de usar una comunicación bajo el estándar
SSL decidieron implementar ellos mismos un sistema de
criptografía, con no demasiada buena suerte, ya que cometieron algunos problemas de diseño y se podían
descifrar los mensajes de WhatsApp.
 |
| Figura 2: Una conversación de WhatsApp descifrada en la PoC publicada |
 |
| Figura 3: Accediendo a la base de datos de mensajes de WhatsApp de un iPhone |
Otros sistemas de mensajería usados, como por ejemplo los
Direct Messages de
Twitter, tienen la ventaja de que se puede borrar un mensaje enviado, y a la otra persona no le aparecerá. En esos casos, sin embargo, herramientas como
Twtiter Anti-Delete Protection Messages permiten al dueño de una cuenta de
Twitter evitar que alguien le borre los
DM, y bastaría con conectar el terminal
iPhone a su equipo para poder recuperarlos todos.
 |
| Figura 4: Twitter Anti-Delete Protection Tool para iPhone |
Figura 5: Ejemplo de funcionamiento de WhatsApp Anti-Delete Protection Tool
En comunicaciones cifradas y controladas, hay que citar sin duda a
Secure Text de
Moxie Marlinspike y su
WhisperSystems, pero que por desgracia "
aún" solo está disponible para
Android, por lo que los usuarios de
iPhone o
Windows Phone deberán seguir esperando.
 |
| Figura 6: TextSecure para Android de WhisperSystems |
En
Android, la base de datos de
WhatsApp se encuentra en dos ubicaciones, una en la tarjeta
sdcard, en la ruta:
/sdcard/WhatsApp/Databases/msgstore.db.crypt a la que se puede acceder fácilmente e incluso muchas
apps maliciosas de
Android, con que el usuario les conceda el permiso de acceso al almacenamiento, pueden llevársela, tal y como se explica en el libro de
Desarrollo Seguro Android, y como ofrecen muchos
troyanos profesionales de espionaje para Android.
 |
| Figura 7: Chats de WhatsApp robados por un troyano |
La idea de seguridad es que esa base de datos está cifrada, pero se conoce su forma de descifrar, y desde hace tiempo es fácil hacerlo. En
RecoverMessages basta con que subas la base de datos cifrada y se obtiene descifrada. Si no existe ese fichero, se puede forzar la creación desde
WhatsApp->Configuración Avanzada->Más->Hacer copia de seguridad y también se puede obtener desde su ubicación real en
/data/data/com.whatsapp/databases/msgstore.db
aunque para acceder a esta base de datos se necesita nivel de
root.
El último que se ha subido al carro de la privacidad y la seguridad de los sistemas de mensajería ha sido
Telegram, una app que ha salido para
iOS y
Android, con el objeto de ser un sistema tan cómodo, rápido y flexible, pero añadiendo mucha seguridad en las comunicaciones y privacidad en los mensajes, pero habrá que ver si esto es así por mucho tiempo o pronto tenemos más datos.
 |
| Figura 9: Telegram for iOS |
En cualquier caso, sea una de estas, u otras
apps de mensajería como
Facebook Messenger,
Line, o el propio
iMessage de Apple que también promete una comunicación mucho más segura y privada, al final siempre hay tres cosas que nunca vuelven: La flecha lanzada, la palabra dicha, y la oportunidad perdida. Aplícate el cuento.