Con questo semplice script è possibile resettare, in modo automatico, la password del Super Amministratore di Joomla (testato fino a versione 3).
I passaggi sono due e molto semplici:
- Accedere in FTP o via pannello di controllo alla root di Joomla
- Creare (o alternativamente caricare) lo script che segue
<?php include("configuration.php"); $JoomlaPsw = new JConfig(); $mysqli = new mysqli($JoomlaPsw->host, $JoomlaPsw->user, $JoomlaPsw->password, $JoomlaPsw->db); $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890?#@-!_/+.*"; $pst = rand(8, 20); for($i=0;$i<$pst;$i++){ $NewPsw = $NewPsw.substr($chars, rand(0, strlen($chars)-1), 1); } if($mysqli->query("UPDATE {$JoomlaPsw->dbprefix}users SET password = MD5('{$NewPsw}') ORDER BY id LIMIT 1")){ echo "Password resettata. Nuova password: <strong>{$NewPsw}</strong>"; }else{ echo "Si è verificato un errore. Riprovare."; } ?>
A questo punto è sufficiente visitare l’URL del vostro script e vi sarà fornita la nuova password per accedere a Joomla che potrete cambiare una volta acceduti al pannello di controllo del CMS.
Interesante articulo . Aprendo algo con cada web todos los días. Siempre es estimulante poder devorar el contenido de otros bloggers. Osaría usar algo de tu post en mi web, naturalmente dejare un enlace , si me lo permites. Gracias por compartir.