El salto de directorios (también denominado «salto de rutas») es un método de ciberataque que aprovecha vulnerabilidades en servidores web y aplicaciones web.

Por lo general, los administradores de servidores web especifican un directorio raíz al que pueden acceder los usuarios y restringen los archivos accesibles a determinados subdirectorios. Sin embargo, si no se depuran correctamente los datos introducidos por el usuario que especifican nombres de archivo o rutas, un atacante puede aprovechar secuencias especialmente diseñadas, como «../», para desplazarse («recorrer») hacia arriba hasta los directorios principales. Estas vulnerabilidades permiten a usuarios malintencionados salir del directorio previsto y obtener acceso no autorizado a archivos y directorios confidenciales u ocultos, lo que podría provocar la divulgación de información o poner en riesgo el sistema.

Para evitar ataques de salto de directorio, los administradores web deben implementar medidas de seguridad, como restringir los directorios a los que pueden acceder los scripts de la aplicación (por ejemplo, configurar la opción 'open_basedir' en el archivo "php.ini" de PHP para limitar las rutas de inclusión de archivos). Al utilizar servidores web como Apache, es fundamental eliminar o deshabilitar la opción "Indexes" en el archivo "httpd.conf" para impedir el listado de directorios. El listado de directorios permite a los atacantes ver su contenido, lo que revela patrones de nomenclatura y facilita nuevos intentos de explotación.

Además, los ataques de salto de directorio pueden mitigarse eficazmente mediante el uso de firewalls de aplicaciones web (WAF). F5 ofrece una sólida funcionalidad WAF en F5 BIG-IP Application Security Manager (ASM), que ayuda a proteger frente al salto de rutas y otras vulnerabilidades web similares.