← JugarBiblioteca de misiones GitHub
Misión 7 · Construye los límites

El truco de la dirección permitida

Descubre por qué un dominio permitido no basta.

Tu proxy permite Telegram. Una solicitud maliciosa intenta enviar datos mediante el bot de Telegram del atacante, usando el token del atacante en lugar del token de reemplazo de Reza.

Solicitud sospechosa
“Voy a Telegram, y Telegram está permitido. Déjame pasar, por favor.”

La decisión

¿Qué debería hacer el proxy?

  1. Permitirla porque el sitio web es Telegram
    Toda solicitud a un dominio permitido es segura.
  2. Preguntar a la IA si la solicitud parece sospechosa
    Deja que el modelo tome la decisión final de seguridad.
  3. Rechazarla a menos que lleve el token de reemplazo esperado de Reza
    Comprueba la identidad además del destino antes de que algo llegue a Telegram.
Mostrar la explicación

La comprobación del destino pasa, pero el requisito de credencial detiene la solicitud. «Sitio web permitido» no significa «permitido usar cualquier cuenta allí».

Comprueba tanto adónde va una solicitud como qué identidad puede usar.
  • La guía usa una opción del proxy llamada require para rechazar las solicitudes que no incluyen el token de reemplazo esperado.
  • Un error 401 de Telegram no demuestra que el proxy haya rechazado la solicitud: puede significar que la solicitud llegó a Telegram y falló allí.
  • Las implementaciones reales deben probarse, incluida la forma en que funcionan los requisitos de credenciales en el modo de túnel del proxy.
Lista de permitidos

Una lista explícita de lo que está permitido. Todo lo demás se deniega.

Fuente: sección del PDF proporcionado 13. Leer el PDF original. Esta lección no prueba un servidor real.