Descargar wp-config.php sin tener acceso al archivo

descargar wp-config.php

Hay veces que, normalmente por motivos de seguridad aunque bien pudieran ser otros, el archivo de configuración de WordPress wp-config.php no se encuentra en su ubicación normal situado en el directorio raíz junto al resto de los archivos de nuestra instalación de WordPress.
Si necesitamos acceder a el podemos seguir el siguiente procedimiento.
Creamos una archivo PHP en el directorio raíz de nuestra instalación, por ejemplo descargar-config.php con el siguiente contenido, y lo llamamos desde nuestro navegador ejecutándolo.
Nos descargará el archivo aunque esté en un directorio no accesible por nosotros.

<?php
$file = 'wp-config.php';
if ( file_exists( $file ) ) {
     header( 'Content-Description: File Transfer' );
     header( 'Content-Type: application/octet-stream' );
     header( 'Content-Disposition: attachment; filename="' . basename( $file ) . '"' );
     header( 'Expires: 0' );
     header( 'Cache-Control: must-revalidate' );
     header( 'Pragma: public' );
     header( 'Content-Length: ' . filesize( $file ) );
     readfile( $file );
     exit();
} else {
     echo 'File do not exists';
}

Si copiamos este script por FTP o a través de un plugin en la carpeta pública del sitio, descarga una copia del archivo wp-config.php aunque esté en un directorio no accesible o por debajo del directorio público.

Sobre mi

Trabajo en el desarrollo de webs profesionales desde hace más de 25 años.
También me dedico a mis proyectos personales.

Últimas notas publicadas

Categorías

Scroll al inicio