¡Hola, comunidad!

[Actualización (versión 0.3a)]

Una de las dos grandes novedades de esta actualización es la inclusión de una interfaz gráfica desarrollada en Qt4 por Pablo Soria

La otra  novedad es la localización al español de la interfaz desarrollada en Gtk3:

Para evitar que los usuarios de Qt tengan que instalar la interfaz de Gtk3 (y viceversa), he empaquetado el software en 3 subpaquetes:

  • domain-password-changer-utils_0.3a-1_all.deb (necesario en cualquiera de los dos casos, incluye las herramientas utilizadas por ambas interfaces para realizar las operaciones de cambio de contraseñas) depende de: python, samba-common-bin
  • domain-password-changer-qt4_0.3a-1_all.deb (solo necesario para los entornos que utilicen Qt4, incluye los archivos específicos de la interfaz gráfica basada en estas bibliotecas) depende de: python, python-qt4, domain-password-changer-utils
  • domain-password-changer-gtk3_0.3a-1_all.deb (solo necesario para los entorno que utilicen Gtk3, incluye la interfaz inicial, ahora con localización al español) depende de: python, gir1.2-gtk-3.0, domain-password-changer-utils

Sin más los dejo con el software…

Descargar

Saludos, y nos vemos en la próxima.

[Actualización (versión 0.2a)]

Estamos de vuelta con la cambiadera de contraseñas de dominio. En esta nueva entrega incorporamos una nueva funcionalidad: ahora DomainPasswordChanger notifica no solo que falla, sino que provee el mensaje de error arrojado por smbpasswd.

Para acceder a la salida estándar de errores reemplazamos el módulo ‘pexpect’ por ‘subprocess’, haciendo uso de la opción ‘-s’ que puede ser pasada a ‘smbpasswd’ para especificar que las contraseñas serán introducidas desde la entrada estándar del teclado.

Sin más los dejo con el comprimido donde podrán encontrar, nuevamente, el código fuente original y el .deb.

Descargar

Saludos, nos vemos en los comentarios

 

[Artículo Original (versión 0.1a)]

Siguiendo el ejemplo de ZCool, y para aquellos que utilizan GNOME y prefieren no tener que instalar las bibliotecas gráficas Qt4 para cambiar su contraseña de dominio, hoy les traigo Domain Password Changer en su versión 0.1a (a por “alfa”).

 

La lógica subyacente sigue siendo utilizar python-pexpect para interactuar con smbpasswd, sin embargo la interfaz está desarrollada en Gtk+3, con la esperanza de que en algún momento alguien (preferiblemente no yo.. jej) porte la programación de la interfaz a Gtk+2, y así estaría disponible para LXDE y GNOME 2.x. También podría integrarse una iterfaz de Qt4, (si ZCool hace las modificaciones necesarias a la suya por mí no hay problema).

Características de esta versión:

  • Medidor de fortaleza de la contraseña: utiliza el mismo algoritmo empleado por Mozilla Firefox para medir la fortaleza de la contraseña maestra.
  • Permite visualizar el password nuevo, para estar seguro de que coinciden ambos campos.
  • Provee una ayuda sobre cómo elegir una contraseña segura (si está instalada la Gnome User Guide).
  • Mensajes de error genéricos
  • Se integra con el Centro de Control de Gnome (3.x)

Por hacer:

  • Estoy pensando que quizá sería conveniente implementar este tipo de utilidades en lenguajes “no-script” para evitar que intrusos modifiquen los scripts para interceptar las contraseñas…
  • Implementar las interfaces para Gtk+2, Qt4 y Extensión de Gnome-Shell.
  • Obtener los mensajes de error reales arrojados por smbpasswd.
  • Localizarla al español (ahora mismo solo está localizada en español el .desktop)
  • Recordar el último dominio utilizado (pocas estacione de trabajo están unidas a más de un dominio), de esta forma solo haría falta especificar el dominio la primera vez que se utilice la herramienta.

Para los interesados pueden descargar este comprimido con el código fuente original y el paquete .deb

Descargar