La pregunta que está haciendo de manera efectiva es ¿cuáles son los peligros de permitir que cualquiera pueda leer todos los archivos de mi servidor?
Esto tiene algunas implicaciones serias, el atacante podría:
- Ver contraseñas almacenadas: si, por ejemplo, ejecutas wordpress, el atacante podría acceder fácilmente a tu nombre de usuario y contraseña para tu servidor de base de datos (por ejemplo, wp-config.php )
- Obtenga información que podría usarse en futuros ataques: / etc / passwd solo puede contener nombres de usuario, pero eso podría ser suficiente para iniciar un ataque de fuerza bruta. Los archivos de registro también se pueden leer dando las direcciones del usuario. Los archivos de contraseña encriptados podrían ser forzados sin conexión bruta.
- Lea información privada: si su sitio web contiene propiedad intelectual (es decir, código fuente, correos electrónicos), el atacante podría leerlo fácilmente.
Básicamente, mientras que su atacante no ha ganado técnicamente el acceso de la raíz, ha obtenido acceso a una gran cantidad de datos. Estos datos podrían usarse en otros ataques o (dependiendo de los objetivos del atacante) podrían ser suficientes.
Es casi seguro que haya situaciones en las que esta vulnerabilidad sería tan mala como que el atacante obtenga acceso de root . La prioridad de seguridad para un servidor puede ser que no revele el código fuente del sistema, si esta vulnerabilidad estuviera presente, en esos casos se produjo el peor ataque posible.