es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecute el archivo PHP cuando se cargue.

Tengo un sitio web de PHP simple en un servidor local que simplemente carga un archivo de cualquier tipo en el servidor (un directorio en mi PC local).

imagen

Lo que quiero es que cuando suba un archivo PHP, quiero que se ejecute, no solo guardarlo.
No hay seguridad, solo quiero ver si es posible ejecutar un script de PHP al cargarlo.
¿Cómo puedo lograrlo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en php, carga de archivos, servidores e inyección de código, es crucial destacar que ejecutar archivos cargados sin medidas de seguridad adecuadas es altamente vulnerable a varios ataques como inyección de código, cross-site scripting (XSS) y otros que pueden comprometer todo el sistema. Por lo tanto, no es recomendable implementar esta funcionalidad sin protocolos de seguridad apropiados.

    Sin embargo, para responder a la pregunta, recomendaría modificar el archivo php.ini para permitir la ejecución de archivos php cargados cambiando el campo file_uploads a On. Además, asegúrese de que upload_tmp_dir apunte a un directorio con permisos de ejecución (como 0777).

    Sin embargo, esto no es suficiente para ejecutar archivos PHP al cargarlos, y se requieren más modificaciones en la configuración, incluyendo establecer los campos allow_url_include y allow_url_fopen en On. No obstante, estos cambios en la configuración tienen numerosas implicaciones para la seguridad del servidor local, por lo que no se recomienda esta opción para servidores de producción.

    En conclusión, ejecutar archivos PHP cargados sin medidas de seguridad adecuadas es altamente inseguro y puede llevar a vulnerabilidades y brechas. Por lo tanto, se recomienda encarecidamente evitar implementaciones de este tipo en entornos de producción.

Comments are closed.