Bienvenido a tu nueva red segura
Tarea
Examinar el lab y cómo está configurado
Por qué
En este taller, empezaremos con un entorno de lab parcialmente configurado. Hemos creado dos máquinas virtuales. Una representa el servidor de aplicaciones y tiene algunos contenedores docker en ejecución, además de un Cloudflare Tunnel que ya conecta este servidor a nuestra red. La segunda máquina es un escritorio Windows y no tiene nada configurado salvo nuestro device agent instalado y listo para que inicies sesión. Este escritorio simula a un usuario remoto trabajando fuera de la oficina.
También hemos configurado un IdP basado en SAML que tiene un usuario que usaremos durante el taller. Ese usuario es alice@company.com y la contraseña es Savetheinternet!1

Pasos
Vamos a ver cómo está configurada la cuenta de Cloudflare y nuestro lab. Abre el dashboard de Cloudflare yendo a labs.cloudflare.com, seleccionando tu lab y haciendo clic en el enlace "Open CF Dashboard" en la barra de navegación superior.
- Ve a Networks > Connectors
- Puedes ver que tenemos un tunnel configurado hacia el servidor de aplicaciones. Haz clic en el nombre del tunnel Application Server y selecciona Edit
- Haz clic en Published application routes y verás que tenemos la intranet en tu dominio apuntando a un contenedor docker que se ejecuta en el servidor y escucha en el puerto HTTP 8000.
- Haz clic en CIDR y también verás que hemos expuesto la dirección IP del servidor local.
- Ve a Traffic policies > Resolver policies, haz clic y edita "Application Network"
- Estamos usando nuestro propio servicio de DNS interno, de forma que cualquier solicitud DNS para el dominio company.internal desde una red o dispositivo conectado a Cloudflare pueda resolverse con tu propio dominio interno alojado en Cloudflare.
- Baja hasta Step 3 y haz clic en el enlace Manage DNS views, que abrirá una nueva pestaña del navegador
- Selecciona la pestaña Internal zones y haz clic en la zona company.internal.
- Aquí puedes ver que solo tenemos un registro A que apunta a la misma dirección IP de nuestro servidor de aplicaciones.
- Ahora veamos cómo gestionamos el acceso a la intranet. Cierra la pestaña y vuelve a Access controls > Policies.
- Aquí tenemos políticas centralizadas que podemos usar en muchas aplicaciones y otras áreas. Haz clic en la pestaña Rule groups, selecciona y configura el rule group Employees.
- Un rule group es un elemento pequeño que se puede usar en muchas políticas. Este define qué es un empleado e incluye a cualquiera que forme parte del grupo all-employees del IdP SAML.
- Vuelve a la sección Policies y en la pestaña Reusable policies, selecciona View more para la política Employees,
- Baja hasta Policy details y verás que el rule group Employees está en esta política.
- Sube un poco y verás en la sección Applications dónde se está usando esta política. No solo para la intranet, sino también para determinar quién puede registrar dispositivos (Warp Login App) y quién puede iniciar sesión en la interfaz web para acceder a todas sus apps. (
https://grateful-terminal.cloudflareaccess.com) - Haz clic en el botón Configure en la parte superior,
- La combinación de rule groups y policies permite una combinación muy potente de elementos simples, como un rule group que se combina en políticas complejas con muchos rule groups y otros atributos.
- Haz clic en Add include y abre el desplegable Selector. Recorre las diferentes formas en que podemos definir una política. Puedes leer más sobre los distintos tipos de selector aquí.
- Ahora vuelve a Access controls > Applications, selecciona y configura la aplicación Intranet.
- Esto define la política de acceso para el sitio de la intranet expuesto a través del tunnel.
- Selecciona la pestaña Policies y podemos ver que, para esta aplicación, se aplica la política Employees. Ahora sabemos que todos los usuarios autenticados que son miembros del grupo all-employees en el IdP tienen acceso a la intranet de la empresa.
- Cambia a la pestaña Login methods. Ten en cuenta que el acceso a esta aplicación es válido tanto desde el IdP como usando un One Time Pin por email. Exploraremos esto más adelante en el taller.
- En las políticas que crearemos más adelante, usaremos atributos del dispositivo conectado además del usuario autenticado. Veamos dónde se configuran, navega a Reusable components > Posture checks.
- Aquí podemos ver los checks de Warp y Gateway. Se usan para comprobar si el tráfico hacia una aplicación o hacia Internet en general viene a través de Cloudflare. Warp comprueba específicamente si ese tráfico proviene de un dispositivo con nuestro agent, en lugar de simplemente tráfico conectado a Cloudflare a través de una conexión de red. Ten en cuenta que muchos de estos posture checks requieren que el device agent esté instalado, ya que es lo que informa a Cloudflare sobre el estado del dispositivo.
- Como el check Windows firewall enabled, que informa si el firewall de software local está activo en el dispositivo.
- Haz clic en el check Latest version of Windows, aquí podemos ver un check que podemos usar en una regla que requiere que el dispositivo conectado tenga una versión 10 o superior.
- Ahora examinemos los controles de acceso para Internet en general. Ve a Traffic policies > Firewall policies > DNS
- Aquí puedes ver que solo tenemos una política sencilla. Haz clic y edita la política
- Puedes ver que usa categorías predefinidas, gestionadas por Cloudflare, para asegurar que los usuarios en la red no puedan visitar sitios web peligrosos o inapropiados.
- Vuelve a Firewall policies y cambia a la pestaña HTTP. Aquí tenemos una regla HTTP coincidente, pero también una regla de isolation que permite el acceso a sitios de redes sociales, pero los ejecuta en nuestro servicio de navegador aislado. Aquí, en lugar de que el sitio de redes sociales se cargue y renderice directamente en el navegador local, ejecutamos un navegador headless en la red de Cloudflare y el sitio se carga ahí, enviando los resultados al navegador del usuario. Esto garantiza que cualquier código malicioso que se ejecute en el navegador solo afecte a una instancia de navegador aislada y segura.
- A diferencia de las políticas DNS, las políticas HTTP nos permiten inspeccionar el contenido de la solicitud. Por eso, también podemos aprovechar nuestros perfiles DLP para detectar y filtrar ciertos tipos de datos que van hacia y desde aplicaciones web.
- Navega a Data loss prevention > Profiles. Haz clic y edita AI Prompt: PII.
- Tenemos perfiles DLP predefinidos, y por ejemplo este coincide con cualquier prompt a un agente de IA que contenga información de identificación personal (PII).
Ahora que hemos visto cómo está configurada esta cuenta de Cloudflare, conectemos el dispositivo de un usuario remoto y comprobemos cómo esta configuración habilita e impacta su acceso.