Putting the MY in phpMyAdmin
Un pentest pas à pas : une installation par défaut de phpMyAdmin et c'est l'escalade.
phpMyAdmin permet d'exécuter des commandes SQL (pas besoin de chercher un endroit où injecter !). Alors on dépose un shell php avec "INTO OUTFILE". Ce qui donne un shell... avec des droits limités :-(
Ensuite deux possibilités :
1- Lancer un script au démarrage qui créée un utilisateur administrateur et attendre...
2- Installer un plugin mysql : UDF (User-Defined Function). Après avoir déterminer le répertoire d'installation des plugins, il faut uploader la dll grâce à CHAR() et INTO OUTFILE et enregistrer la dll.
That's it !
permalink -
-
http://pen-testing.sans.org/blog/pen-testing/2013/04/10/putting-the-my-in-phpmyadmin