Las aplicaciones web son elementos cruciales en la prestación de servicios en Internet.

Ya no es noticia que muchos hayan sufrido vulnerabilidades de seguridad. Un sitio web puede exponer a las personas a un riesgo significativo si no está protegido adecuadamente.

Los atacantes pueden acceder a páginas restringidas y datos confidenciales del usuario utilizando varias técnicas, incluida la navegación forzada.

En este artículo, discutiremos el concepto de navegación forzada y cómo funciona.

¿Qué es la navegación forzada?

La navegación forzada es una técnica utilizada por los atacantes para obtener acceso a páginas web restringidas u otros recursos mediante la manipulación de la URL. También se conoce como navegación forzada. Tal como su nombre lo indica, un atacante está navegando a la fuerza por un recurso para el que no tiene autorización.

Un ataque de este tipo tiene como objetivo archivos en el directorio del servidor web, o URL restringidas, que no verifican la autorización.

Estos recursos son rentables para los atacantes si contienen datos confidenciales. Podría tratarse del sitio web en sí o de los clientes del sitio. Los datos sensibles pueden incluir:

instagram viewer

  • Cartas credenciales
  • Código fuente
  • Archivos de respaldo
  • Registros
  • Configuración
  • Detalles de la red interna

Si un sitio web puede ser víctima de un ataque de navegación forzado, entonces no es adecuadamente seguro.

La autorización debe garantizar que los usuarios tengan los permisos adecuados. para acceder a páginas restringidas. Los usuarios proporcionan sus datos de inicio de sesión, como un nombre de usuario y una contraseña, antes de que se les permita el acceso. La navegación forzada intenta eludir estas configuraciones de seguridad solicitando acceso a rutas restringidas. Prueba para ver si puede acceder a una página sin proporcionar credenciales válidas.

¿Cómo funciona la navegación forzada?

La navegación forzada es un problema común con los sitios web que tienen varios roles de usuario, como usuarios normales y usuarios administradores. Cada usuario inicia sesión desde la misma página pero tiene acceso a diferentes menús y opciones. Sin embargo, si las páginas a las que conducen esos menús no son seguras, un usuario puede adivinar el nombre de una página válida e intentar acceder a su URL directamente.

Varios escenarios muestran cómo funciona la navegación forzada, ya sea de forma manual o con el uso de una herramienta automatizada. Echemos un vistazo a algunos casos.

1. Una página de cuenta insegura

Un usuario inicia sesión en un sitio web y la URL de la página de su cuenta es www.example.com/account.php? usuario = 4. El usuario puede proceder a hacer una rotación de números y cambiar la URL a www.example.com/account.php? usuario = 6. Si se abre la página, podrán acceder a la información del otro usuario sin necesidad de conocer sus datos de inicio de sesión.

2. Una página de pedido insegura

Un usuario con una cuenta en un sitio web de comercio electrónico ve uno de sus pedidos en www.example.com/orders/4544. Ahora cambian el ID del pedido de forma aleatoria a www.example.com/orders/4546. Si la página de pedidos tiene una debilidad de navegación forzada, el atacante podría descubrir detalles del usuario con ese pedido. Como mínimo, recuperarán información sobre un pedido que no es de ellos.

3. Escaneo de URL

Un atacante utiliza una herramienta de análisis para buscar directorios y archivos en el sistema de archivos del servidor web. Puede buscar nombres comunes de administrador, contraseña y archivos de registro. Si la herramienta obtiene una respuesta HTTP exitosa, implica que existe un recurso coincidente. Luego, el atacante seguirá adelante y accederá a los archivos.

Métodos de navegación forzados

Un atacante puede llevar a cabo un ataque de navegación forzada de forma manual o con herramientas automatizadas.

En la navegación forzada manual, el atacante utiliza la técnica de rotación de números o adivina correctamente el nombre de un directorio o archivo y lo escribe en la barra de direcciones. Este método es más difícil que el uso de herramientas automatizadas porque el atacante no puede enviar solicitudes manualmente con la misma frecuencia.

La navegación forzada con la ayuda de herramientas automatizadas implica el uso de una herramienta para buscar directorios y archivos existentes en el sitio web. Muchos archivos restringidos suelen estar ocultos, pero las herramientas de análisis pueden detectarlos.

Las herramientas automatizadas escanean muchos nombres de páginas potenciales y registran los resultados obtenidos del servidor. También almacenan las URL que se corresponden con cada solicitud de página. El atacante realizará una investigación manual para descubrir a qué páginas puede acceder.

Con cualquier método, la navegación forzada es como un ataque de fuerza bruta, donde el atacante adivina tu contraseña.

Cómo prevenir la navegación forzada

Aquí hay algo para tener en cuenta: ocultar archivos no los hace inaccesibles. Asegúrese de no asumir que, si no enlaza a una página, un atacante no puede acceder a ella. La navegación forzada desacredita esta suposición. Y los nombres comunes asignados a páginas y directorios se pueden adivinar fácilmente, lo que hace que los recursos sean accesibles para los atacantes.

A continuación, se ofrecen algunos consejos que le ayudarán a evitar la navegación forzada.

1. Evite el uso de nombres comunes para archivos

Los desarrolladores suelen asignar nombres comunes a archivos y directorios web. Estos nombres comunes pueden ser "administrador", "registros", "administrador" o "copia de seguridad". Mirándolos, son bastante fáciles de adivinar.

Una forma de mantener a raya la navegación forzada es nombrar archivos con nombres extraños o complejos que son difíciles de descifrar. Con eso en su lugar, los atacantes tendrán un hueso duro de roer. La misma técnica ayuda con creando contraseñas seguras y eficaces.

2. Mantenga su listado de directorio desactivado en el servidor web

Una configuración predeterminada presenta un riesgo de seguridad, ya que podría ayudar a los piratas informáticos a obtener acceso no autorizado a su servidor.

Si habilita la lista de directorios en su servidor web, puede filtrar información que invitará a los atacantes. Debe desactivar la lista de directorios y mantener los detalles del sistema de archivos fuera de la vista del público.

3. Verifique la autenticación del usuario antes de cada operación segura

Es fácil ignorar la necesidad de autenticar a los usuarios del sitio en una página web específica. Si no tiene cuidado, es posible que se olvide de hacerlo.

Asegúrese de que sus páginas web sean accesibles solo para usuarios autenticados. Implemente una verificación de autorización en cada paso para mantener la seguridad.

4. Utilice controles de acceso adecuados

El uso de controles de acceso adecuados implica otorgar a los usuarios acceso explícito a recursos y páginas que se corresponden con sus derechos y nada más.

Asegúrese de definir los tipos de archivos a los que los usuarios tienen permiso para acceder. Por ejemplo, puede restringir el acceso de los usuarios a los archivos de respaldo o de base de datos.

Enfréntate a los atacantes

Si aloja una aplicación web en la Internet pública, está invitando a los atacantes a hacer todo lo posible para entrar por la fuerza. Teniendo esto en cuenta, es probable que se produzcan ataques de navegación forzada. La pregunta es: ¿permitirá que los atacantes accedan cuando lo intenten?

No tienes que hacerlo. Ponga una fuerte resistencia implementando diferentes capas de ciberseguridad en su sistema. Es su responsabilidad proteger sus activos digitales. Haga todo lo que tenga que hacer para asegurar lo que le pertenece.

5 veces los ataques de fuerza bruta conducen a enormes violaciones de seguridad

Los usuarios en línea están bajo la amenaza constante de violaciones de seguridad, y los ataques de fuerza bruta son un motivo de especial preocupación. Éstos son algunos de los peores.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Seguridad
  • Seguridad
  • Desarrollo web
  • Seguridad en línea
Sobre el Autor
Chris Odogwu (34 Artículos publicados)

Chris Odogwu es un escritor apasionado comprometido con impartir conocimientos a través de su escritura. Periodista de formación, tiene una licenciatura en Comunicación Masiva y una maestría en Relaciones Públicas y Publicidad. Su pasatiempo favorito es bailar.

Más de Chris Odogwu

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse