Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Flujos sensibles que necesitan freno de abuso

5 tareas · 40 min · Principiante

Hay flujos que funcionan exactamente como se diseñaron y aun así dañan al negocio cuando alguien los repite a escala. En Despensa Mecato el gasto en bonos de referido se triplicó en una semana y, en un martes de promoción, las franjas aparecían agotadas mientras sobraban repartidores. Te entregan el inventario de flujos con sus frenos, el pago del bono, los registros de referidos y las reservas de ese martes.

0 de 5 · 0%

Objetivo de la sala

Hay flujos que funcionan exactamente como se diseñaron y aun así dañan al negocio cuando alguien los repite a escala. En Despensa Mecato el gasto en bonos de referido se triplicó en una semana y, en un martes de promoción, las franjas aparecían agotadas mientras sobraban repartidores. Te entregan el inventario de flujos con sus frenos, el pago del bono, los registros de referidos y las reservas de ese martes.

El Top 10 de seguridad de APIs de OWASP de 2023 dedica una categoría a esto, API6:2023: acceso sin restricción a flujos de negocio sensibles. La idea es que cada petición es legítima por sí sola (registrarse, invitar a un amigo, reservar una plaza), pero automatizada y repetida a escala causa un daño que el negocio no previó: bonos para cuentas que no existen, inventario retenido que nadie compra, reventa. OWASP mantiene además un catálogo de amenazas automatizadas contra aplicaciones web; una de ellas, OAT-021, describe justo el acaparamiento de inventario: retener existencias o plazas sin llegar a pagarlas para que otros no puedan comprarlas.

Para saber si un flujo necesita freno se pregunta qué gana quien lo repite mil veces y cuánto le cuesta al negocio. MITRE tiene una entrada genérica para la falta de ese freno, CWE-799: control inadecuado de la frecuencia de interacción.

Responde para continuar

¿Qué hace sensible a un flujo en el sentido de API6:2023?

Ver pista de ayuda

Ninguna petición del flujo está rota; el problema es la escala.

Abre el laboratorio y lee flujos-sensibles.txt y ReferidoService.php en la carpeta mecato-abuso. El bono se paga al terminar el registro, sin esperar ninguna compra. Luego revisa registro-referidos.txt: cada cuenta nueva trae la huella del dispositivo y la tarjeta registrada.

Responde para continuar

¿Qué código de referido acumuló bonos de varias cuentas creadas desde un mismo dispositivo? Escríbelo.

Ver pista de ayuda

Agrupa las cuentas por huella de dispositivo y mira qué código usaron.

Un mismo código puede tener referidos legítimos y referidos fabricados. El alcance se mide con las cuentas del dispositivo repetido, no con todas las del código: una de las que usaron ese código es otra persona con su propio teléfono y su propia compra.

Responde para continuar

¿Cuántos pesos en bonos se pagaron por las cuentas creadas desde ese dispositivo repetido?

Ver pista de ayuda

Cuenta solo las cuentas de esa huella; el bono de cada una está en la última columna.

En reservas-franja.txt, cada reserva retiene una plaza durante treinta minutos. Un cliente grande que paga todo lo que reserva no es un problema; quien reserva muchas plazas y no paga ninguna está impidiendo que otros compren.

Responde para continuar

¿Qué cuenta retuvo franjas el martes de mercado sin pagar ninguna? Escríbela tal como aparece.

Ver pista de ayuda

Compara reservas con pagadas; el que más reservó pagando todo no es la respuesta.

Los frenos buenos son graduales y atacan lo que gana el abusador, no a todos los usuarios. Un desafío para todos molesta al legítimo y el que automatiza lo resuelve; bloquear una dirección IP lo esquiva cualquiera que cambie de red. En el bono de referido, lo que el abusador gana es el dinero que se paga por una cuenta que nunca compra.

Responde para continuar

¿Qué freno corta mejor el abuso del bono de referido sin castigar a quien invita de verdad?

Ver pista de ayuda

Busca la opción que quita la ganancia a la cuenta fabricada.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad