La seguridad es un enfoque importante para Simple File List. Debido a que, por su propia naturaleza, este complemento permite el acceso al sistema de archivos, se tiene mucho cuidado para garantizar que los piratas informáticos no puedan abusar fácilmente de su sitio web y servidor web.
Una amenaza importante para cualquiera que permita agregar o editar archivos en el disco desde un sitio web de acceso público es algo llamado Directorio transversal. Cuando se detecta este intento, se produce el error 99 y se detiene toda la ejecución del script. No se trata de un error de PHP, sino de un error personalizado programado en el complemento.
Directory Traversal es malo porque los piratas informáticos pueden leer, cargar o editar archivos en lugares inesperados y posiblemente peligrosos de su disco, por lo que negar esta capacidad es fundamental.
Entonces, ¿qué sucede cuando ves un error 99 pero eres el administrador del sitio web y no el malo? Comprueba el camino ...
Si ve el error 99 en la parte delantera y trasera
- Vaya a Configuración de la lista de archivos simple y observe la entrada Directorio de la lista de archivos. Elimine los puntos y las barras dobles o barras al comienzo de la entrada.
- Cambie el directorio de la lista de archivos a otra ubicación, como la carpeta de inicio.
Cambie wp-content/uploads/simple-file-list/ a simple-file-list/ - Vaya a la pestaña Herramientas del complemento y revise las entradas del registro en la parte inferior de la página. Busque problemas con las rutas de las carpetas o cualquier otro problema observado.
- En esta misma pestaña, restablezca la lista de archivos y la configuración de la lista. Tenga cuidado si restablece la lista de archivos, ya que esto destruirá todas las descripciones de los archivos asociados, la información del cargador y la "fecha agregada" cambiará a hoy.
Si solo ve el error en el anverso
- Verifique el valor del atributo "showfolder" del shortcode y elimine los puntos, las barras dobles y las barras al principio o al final del valor.
/Carpeta-A./Carpeta-B/ debiera ser Carpeta-A/Carpeta-B - Ingrese una carpeta diferente para probar si el problema está relacionado con la propia carpeta.
Si sigue viendo este error, por favor abrir un ticket de soporte.