votar Pidgin y su falta de cifrado con las claves

PidginSi eres usuario de Pidgin, esto puede que te haga plantear utilizar otro cliente de mensajería instantánea bajo GNU/Linux, ya que por el momento, parece que a los desarrolladores de Pidgin parece no importarles en absoluto que las contraseñas se almacenen en texto plano, considerándolo así mismo como una característica.

Y a los usuarios que han intentado reportar este “fallo” desde 2007 y sugerir algún tipo de cifrado se les ha cerrado el reporte dándoles como respuesta el wiki, donde se les invita a saber que es su forma de almacenarlas, ya que ni lo consideran necesario, ni quieren depender de características específicas de cada entorno gráfico para ofrecer el cifrado.

Si introducimos el siguiente código en una terminal:

cat ~/.purple/accounts.xml | grep "<name>"; cat ~/.purple/accounts.xml | grep "<protocol>"; cat ~/.purple/accounts.xml | grep "<password>"

Veremos que se listarán en orden, todas las cuentas que tenemos guardadas, y a continuación la contraseña de cada una de ellas.

Y que tiene esto de importante, si los sistemas GNU/Linux ya impiden que se puedan leer archivos de de otras cuentas de usuario, ¿no?

Pues es tan sencillo, como que un simple software malicioso podría buscar si existe dicho archivo y hacer con esos datos lo que el autor del malware quisiera. A continuación adjunto una prueba de concepto de que es relativamente fácil extraer estos datos (podéis revisar el código, no contiene sorpresas ocultas :P ):

1. Descargar: Prueba de conceptop - Pidgin and PasswordPlain.sh 
2. Click derecho --> Propiedades --> Pestaña Permisos, y activamos las 3 de Ejecución
3. Doble click y Ejecutar

Lista de passwords almacenadas por Pidgin

Y el problema es mayor al ser Pidgin un cliente multiplataforma, lo cual lo hace más vulnerable si cabe en los sistemas operativos de Microsoft (donde yo lo había usado en su formato portable y no volveré a hacerlo de momento), ya que en sistemas libres, normalmente tenemos la carpeta de usuario bloqueada a nuestro acceso únicamente, con lo que otro usuario de la misma máquina no podría leerlo desde su cuenta, y en versiones más recientes ya se permite a los usuarios cifrar sus datos, con lo que aún sería más difícil intentar robar este tipo de información. Algo que desde mi punto de vista, no excusa a los desarrolladores de Pidgin para mantener las claves en texto plano.

Me ha parecido leer en alguna respuesta a los reportes de los usuarios, que puede que para la versión 3.0.0 (o antes) esté disponible la posibilidad de almacenar contraseñas cifradas, algo que estaría bien que aceleraran, ya que, yo por lo menos lo considero más importante que disponer de audio/vídeo chat.

También te puede interesar: