🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónFlujos 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.
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.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.