Como desarrollador, es importante estar al tanto de las vulnerabilidades de aplicaciones web, cómo encontrarlas y los métodos de prevención. Para prevenir las vulnerabilidades de inclusión de archivos sigue las siguientes recomendaciones:
- Mantén sistemas y servicios, incluyendo frameworks de aplicaciones web, actualizados a la última versión.
- Apaga los errores PHP para evitar la ruta de la aplicación y otra información reveladora.
- Un Firewall de Aplicación Web (WAF) es una buena opción para ayudar a mitigar los ataques de aplicaciones web.
- Deshabilita algunas funcionalidades PHP que causan vulnerabilidades de inclusión de archivos si tu aplicación web no los necesita, como
allow_url_fopenyallow_url_include. - Analiza tu aplicación web concienzudamente y permite sólo protocolos y wrappers PHP que se necesiten.
- Nunca confíes en el input del usuario e implementa validación de input correcta.
- Implementa una lista blanca para nombres de archivos y rutas permitidas, así como una lista negra.
