Recuperar la contraseña de Elastix/FreePBX

En ocasiones me he enfrentado a la tarea de apoderarme del control de algún servidor Elastix/FreePBX porque el cliente no ha quedado satisfecho con el servicio que su proveedor anterior le ofrecía, así que dado que el cliente no conoce los accesos y los que si lo conocen no me lo van a dar “por la buena”, entonces tengo que recuperarlo yo.

Obtener las contraseñas de admin tanto para Elastix como para FreePBX no es complicado, lo único que se requiere es tener acceso de root por SSH (si no tenemos este acceso, podemos obtenerlo siguiendo una de tantas guías para recuperar el password de root que hay en internet). Ya adentro del sistema, podemos hacer lo siguiente desde el CLI de Linux:

echo "UPDATE acl_user SET md5_password='827ccb0eea8a706c4c34a16891f84e7b' WHERE name='admin';" | sqlite3 /var/www/db/acl.db

Con esto cambiamos el password de Elastix a admin/12345. Ahora, para FreePBX:

echo "UPDATE asterisk.ampusers SET password_sha1 = SHA1('12345') WHERE username = 'admin';" | mysql -peLaStIx.2oo7

(estoy asumiendo que tu versión de FreePBX ya ocupa passwords en SHA1 y que el password de root de MySQL sigue siendo el default)

Y con esto cambiamos también el password de FreePBX a admin / 12345. Está de más decir que la primera acción a ejecutar debe ser cambiar estas contraseñas por algo más seguro, pero para ello ya podemos hacerlo accediendo a las interfaces gráficas correspondientes.

Suerte a todos,

  • Carvajal_20

    Hola soy de Veracruz soy totalmente nuevo en esto de asterisk pero en mi trabajo me pusieron hacer una central telefonica, instale el asteriskNOW y todo jala en forma interna en la computadoras, pero no tengo idea como conectar la linea de telefono a mi tarjeta tdm410p, como no se nada de telefonia ayudaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, soy enrique carvajal, email: carvajal_20@hotmail.com, urge ayuda

    • http://asteriskmx.com Christian Cabrera

      Enrique,

      Ya te contesté via correo electrónico con costos de asesoría. Si lo que buscas es asesoría gratuita, recuerda usar los foros de discusión.

      Saludos,

  • Omar

    echo “UPDATE asterisk.ampusers SET password_sha1 = SHA1(’12345′) WHERE username = ‘xxx’;” | mysql -peLaStIx.2oo7

    y la respuesta que me dio fue
    ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES)

    • http://asteriskmx.com Christian Cabrera

      Eso es porque el artículo asume que tu contraseña de root es la default. Probablemente tengas que actualizar la contraseña por la que aparece en el archivo /etc/elastix.conf

  • David_2013

    Una consulta tengo un error cuando al generar el script (attempt to write a readonly database) me podrían ayudar gracias.

    • http://asteriskmx.com Christian Cabrera

      ¿En que parte te da eso?