Existen varios lugares en los que la nueva IU de Edge podría intentar acceder a una dirección IP local. Estas direcciones IP locales podrían corresponder a recursos privados o protegidos de otro modo que no deberían exponerse a usuarios externos:
- La herramienta Trace en la nueva IU de Edge tiene la capacidad de enviar y recibir solicitudes de API a cualquier URL especificada. En ciertas situaciones de implementación en las que los componentes de Edge se alojan junto con otros servicios internos, un usuario malicioso puede usar de forma inadecuada la potencia de la herramienta Trace haciendo solicitudes a direcciones IP privadas.
- Cuando se crea un proxy de API a partir de una especificación de OpenAPI, la especificación describe elementos de una API, como su ruta base, las rutas y los verbos, los encabezados y mucho más. Como parte de la especificación, un usuario malicioso puede especificar una ruta base del proxy que haga referencia a una dirección IP privada.
- Cuando se crea un proxy de API a partir de un archivo WSDL ubicado en una dirección IP privada o una red local.
Por motivos de seguridad, de forma predeterminada, la nueva IU de Edge no puede hacer referencia a direcciones IP privadas. La lista de direcciones IP privadas incluye lo siguiente:
- Dirección de bucle invertido (127.0.0.1 o localhost)
- Direcciones locales del sitio (para IPv4: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
- Cualquier dirección local (cualquier dirección que se resuelva en localhost)
Si deseas habilitar la nueva IU de Edge para acceder a direcciones IP privadas, establece los siguientes tokens:
- Para la herramienta Trace, la
conf_uebe_trace_for_internal_addressespropiedad está inhabilitada (false) de forma predeterminada. Establécela entruepara habilitar el acceso de la herramienta Trace a las direcciones IP privadas. - Para las especificaciones de OpenAPI, la
conf_uebe_openapi_for_internal_addressespropiedad está inhabilitada (false) de forma predeterminada. Establécela entruepara habilitar el acceso de OpenAPI a las direcciones IP privadas. - Para los archivos WSDL, la
conf_uebe_wsdl_for_internal_addressespropiedad está inhabilitada (false) de forma predeterminada. Establécela entruepara habilitar la recuperación de un archivo WSDL de direcciones IP privadas.
Para establecer estas propiedades en true, haz lo siguiente:
- Abre el archivo
management-ui.propertiesen un editor. Si el archivo no existe, créalo:vi /opt/apigee/customer/application/management-ui.properties
- Establece las siguientes propiedades en
true:conf_uebe_trace_for_internal_addresses=true conf_uebe_openapi_for_internal_addresses=true conf_uebe_wsdl_for_internal_addresses=true
- Guarda los cambios en
management-ui.properties. - Asegúrate de que el archivo de propiedades sea propiedad del usuario
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- Reinicia la nueva IU de Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
La nueva IU de Edge ahora puede acceder a direcciones IP locales.