mercredi 5 septembre 2007

ASTERISKNOW: Un petit bug interressant, dévérouiller l'accès root

Cette manipulation a pour but de dévérouiller l'accès root.
Ce dévérouillage peut être très dangereux si des mauvaises commandes sont executées !!!
Seules les personnes ayant une bonne approche sur l'administration des serveurs Linux peuvent et doivent faire cette manipulation.
.......
Je ne suis en aucun cas responsable des dégats causés à la suite de cette manipulation.
......

AsteriskNow, la plateforme clef en main d'Asterisk verrouille par défaut le compte root et ne laisse qu'un accès restreint sur le shell linux.
Sur Internet, tout le monde parle de relancer l'installation en mode rescue pour déverouiller le compte root.
Moi, j'ai trouvé une méthode encore plus simple.

La page principale, lorsque qu'on se retrouve derrière le serveur AsteriskNow, est une page bleu offrant plusieurs choix, dont celle de se connecter sur la console d'administration d'Asterisk (en CLI).
Dans cette console, il est possible d'injecter des commandes unix en les commencant par " ! ".
exemple:
AsteriskCLI> !ls
cela envoie la commande LS au système.

Pour changer le mot de passe root, il suffit tout simplement de faire la même manipulation avec la commande passwd.

AsteriskCLI> !passwd

et de là, on modifie le mot de passe root.

L'intêret que cela peut avoir, au dela de laisse tous les accès à la machine est de pouvoir modifier directement les fichiers asterisk.
Pour ma part, j'ai modifié le manager.cfg pour créer d'autres accès à Asterisk via l'interface web.