it-swarm-es.tech

Adición de un súper administrador: pirateado

Me han pedido que haga algunos cambios de 'emergencia' en un Joomla! 1.5.23 sitio web de un amigo debido a que es pirateado. Me han dado los únicos detalles de inicio de sesión que conocen, que es una cuenta Administrador. No me sirve mucho, sigue leyendo.

El problema es que los cambios que necesito hacer implican tener Super Administrador privilegios (como desconectar el sitio web, cambiar los niveles de acceso, etc.). No puedo crear una cuenta de 'Super administrador' ya que solo tengo acceso de administrador.

No conocen la base de datos ni los detalles del alojamiento. Es un poco complicado, por decir lo menos, sin embargo, me gustaría intentar ayudarlos. ¿Hay alguna forma de agregar una página 'fuera de línea' en lugar del index.php? De esa manera, el sitio está fuera de línea al menos, que es lo que quieren.

Actualización 1

Tengo acceso ftp.

¿Alguna sugerencia?

3
jonboy

Entonces, como se prometió:

(Descargo de responsabilidad: esta no es la mejor práctica. Es un código básico que funcionará pero que no se ajusta a ningún estándar de codificación hermosa ... Úselo una vez y elimínelo).

Primero, haga un copia de seguridad del index.php de su plantilla si aún no lo ha hecho (copie y cambie el nombre o lo que quiera, o simplemente descárguelo en su computadora).

Inserte el código a continuación int the template's index.php (a través de ftp, lo encontrará en plantillas/ el nombre de su plantilla /index.php). Abre el sitio web. El código se ejecutará y cuando vuelva a consultar con el Administrador de usuarios en el back-end, ahora debería ser Super Administrador.

<?php 
$db = JFactory::getDBO();
$query = "UPDATE #__users SET usertype = 'Super Administrator', gid = '25' where id = '<your user id>';";

$db->setQuery($query);
$result = $db->loadResult();
?>

¿Qué plantilla tengo? -> vaya a Extensiones -> Administrador de plantillas y vea qué plantilla está marcada con una estrella amarilla.

¿Cuál es mi identificación de usuario? -> ir al sitio -> Administrador de usuarios, busque su nombre de usuario y verifique la identificación (debe estar en el extremo derecho de la fila de la entrada)

Recuerde eliminar el código de index.php de su plantilla.

¡Hagame saber si esto fue de utilidad! :-)

5
elk

En cuyo caso creo que esto no es posible.

Le sugiero que haga que su amigo se ponga en contacto con el proveedor de alojamiento para canjear los detalles de inicio de sesión en PhpMyAdmin o cPanel.

Una vez hecho esto, deberá comenzar a recuperar la contraseña que se puede hacer a través de PhpMyAdmin. Lo siguiente explica esto más detalladamente:

¿Cómo recupera o restablece su contraseña de administrador?

También deberá cambiar su cuenta de administrador a súper administrador. Para hacerlo, siga estas instrucciones.

  1. Inicie sesión en el panel de administración de Joomla y obtenga la ID de usuario para el grupo superadministrador.
  2. Ve a la #__users tabla en su base de datos y encuentre su usuario.
  3. Cambie el usertype a Super Administrador
  4. Cambie el gid al ID del grupo de superadministradores que encontró en el backend.

Creo que esto es todo lo que necesitará, sin embargo, tenga en cuenta que honestamente han pasado años desde que usé Joomla 1.5, por lo que podría haber olvidado algo accidentalmente.

Espero que esto ayude

Nota:

Asegúrese de que una vez que tenga todo ordenado, actualice a Joomla 1.5.26

1
Lodder