En este documento, se describen los detalles de los atributos del dispositivo que recopila la Verificación de extremos de los dispositivos que acceden a los recursos de tu organización. La Verificación de extremos recopila atributos del dispositivo, atributos de identidad del dispositivo, atributos configurables del dispositivo y atributos del navegador Chrome.
Atributos del dispositivo
En la siguiente tabla, se describen los atributos que recopila la Verificación de extremos y que puedes usar para crear niveles de acceso.
| Nombre del atributo | Descripción | SO compatible | Ejemplo de uso del atributo en las expresiones de CEL |
is_secured_with_screenlock |
Es un valor booleano que indica si la función de bloqueo de pantalla está habilitada en un dispositivo. |
|
device.is_secured_with_screenlock == true |
encryption_status |
Es el estado de encriptación de un dispositivo. Valores posibles:
|
|
device.encryption_status == DeviceEncryptionStatus.ENCRYPTED |
os_type |
Es el sistema operativo que se ejecuta en un dispositivo. Valores posibles:
|
|
device.os_type == OsType.DESKTOP_MAC |
os_version |
Es la versión del sistema operativo que se ejecuta en un dispositivo. |
|
|
verified_chrome_os |
Es un valor booleano que indica si la solicitud proviene de un dispositivo con ChromeOS verificado. | ChromeOS (solo para dispositivos inscritos en la empresa) | device.verified_chrome_os == true |
model |
Es el modelo de un dispositivo. |
|
device.model == "MacBookPro16,1" |
is_managed_browser_profile |
Es un valor booleano que indica si la cuenta del área de contenido de Chrome asociada a un dispositivo coincide con la cuenta de su perfil de Chrome. |
|
device.is_managed_browser_profile == true |
certificates |
Son los atributos de los certificados asociados a un dispositivo. Por ejemplo, certificados empresariales. |
|
device.certificates.exists(cert, cert.is_valid && cert.root_ca_fingerprint == "SOME_ROOT_CA_FINGERPRINT") |
windows_domain_name |
Es el nombre de dominio de una máquina Windows. | Windows | device.clients["bce"].data["windows_domain_name"] == "GOOGLE" |
is_os_native_firewall_enabled |
Es un valor booleano que indica si el firewall integrado del sistema operativo está habilitado en un dispositivo. |
|
device.clients["bce"].data["is_os_native_firewall_enabled"] == true |
is_secure_boot_enabled |
Es un valor booleano que indica si la opción de arranque seguro está habilitada en un dispositivo. | Windows | device.clients["bce"].data["is_secure_boot_enabled"] == true |
av_installed |
Es una lista de los productos de software antivirus que están instalados en un dispositivo. |
Windows | device.clients["bce"].data["av_installed"].exists(x, x == "mcafee") == true |
av_enabled |
Es una lista de los productos de software antivirus que están instalados y habilitados en un dispositivo. |
Windows | device.clients["bce"].data["av_enabled"].exists(x, x == "mcafee") == true |
hotfixes |
Es una lista de correcciones que se aplican en los sistemas Windows. |
Windows | device.clients["bce"].data["hotfixes"].exists(x, x == "KB0001") == true |
Atributos de identidad del dispositivo
En la siguiente tabla, se describen los atributos que recopila la Verificación de extremos y que puedes usar para identificar dispositivos. Estos atributos no se pueden usar para crear niveles de acceso.
| Nombre del atributo | Descripción | SO compatible |
| Número de serie | Es el número de serie del dispositivo. |
|
| Nombre de host | Es el nombre de host del dispositivo. |
|
| ID de dispositivo | Es el número de identificación único asociado con el dispositivo. |
|
| Dirección MAC de Wi-Fi | Es la dirección MAC del dispositivo. |
|
Atributos del dispositivo configurables
La Verificación de extremos proporciona una opción para recopilar atributos detallados del dispositivo llamados atributos configurables del dispositivo, como atributos de metadatos de archivos, carpetas y archivos binarios; entradas de registro; y propiedades en un archivo plist. Puedes usar estos atributos de configuración del dispositivo para crear niveles de acceso.
Esta opción no está habilitada de forma predeterminada. Para recopilar estos atributos del dispositivo configurables y detallados, configura los parámetros de la Verificación de extremos.
En la siguiente tabla, se describen los atributos de archivos, carpetas y archivos binarios.
| Nombre del atributo | Descripción | SO compatible | Ejemplo de uso del atributo en las expresiones CEL |
presence |
Indica la presencia de un archivo, una carpeta o un archivo binario. Valores posibles:
|
|
device.clients["bce"].data["file_config"]["config_name"]["presence"] == PresenceValue.VALUE_FOUND |
is_running |
Indica si se está ejecutando un archivo binario. Siempre es falso para un archivo o una carpeta. |
|
device.clients["bce"].data["file_config"]["config_name"]["is_running"] == true |
sha256_hash |
Proporciona el hash SHA-256 de un archivo o un objeto binario. Siempre es una cadena vacía para una carpeta. |
|
device.clients["bce"].data["file_config"]["config_name"]["sha256_hash"] == " |
public_key_sha256 |
Proporciona una lista de los valores de hash SHA-256 de las claves públicas que se usan para firmar el ejecutable. Siempre es una cadena vacía para un archivo o una carpeta. |
|
device.clients["bce"].data["file_config"]["config_name"]["public_key_sha256"].exists(x, x == " |
product_name |
Es el nombre del producto del ejecutable. Siempre es una cadena vacía para un archivo o una carpeta. |
|
device.clients["bce"].data["file_config"]["config_name"]["product_name"] == "some value" |
version |
Es la versión del producto del archivo ejecutable. Siempre es una cadena vacía para un archivo o una carpeta. |
|
device.clients["bce"].data["file_config"]["config_name"]["version"] == "some value" |
En la siguiente tabla, se describen los atributos según las entradas del registro y las propiedades de un archivo plist.
| Nombre del atributo | Descripción | SO compatible | Ejemplo de uso del atributo en las expresiones CEL |
presence |
Indica la presencia de una entrada de registro o de plist. Valores posibles:
|
|
|
value |
Proporciona los datos que se almacenan en el registro o en la lista de propiedades. Valores posibles:
Las cadenas tienen un límite de 1,024 bytes. |
|
|
Atributos del navegador Chrome
El navegador Chrome es la plataforma de extremos de confianza cero de Chrome Enterprise Premium, que protege y ayuda a las empresas que permiten el trabajo desde cualquier lugar. Chrome Enterprise Premium, que se integra de forma nativa con el navegador Chrome, ofrece administración centralizada de políticas de seguridad, protección de extremos sin agentes y acceso integrado de confianza cero.
Chrome Enterprise Premium ofrece las siguientes funciones de seguridad de extremos:
- Protección de datos: Evita la filtración de datos sensibles (por ejemplo, información de identificación personal) en los archivos transferidos y en el contenido que sube el navegador.
- Protección contra amenazas: Protege contra las transferencias de software malicioso con reputación, firmas y zonas de pruebas en la nube.
- Análisis empresarial: Proporciona análisis e investigación de eventos de seguridad, como transferencia de software malicioso, visitas a sitios de phishing, robo de credenciales o transferencia de datos sensibles.
Para garantizar que los usuarios accedan a los recursos desde entornos seguros, puedes establecer políticas de confianza cero que garanticen que el entorno del navegador del usuario tenga activadas estas capacidades de protección contra amenazas y protección de datos.
IMPORTANTE: Los atributos de Chrome solo son efectivos para el tráfico basado en el navegador. No tienen efecto cuando las solicitudes no provienen de un navegador, como las solicitudes de la gcloud CLI o los SDKs de Google Cloud .
En la siguiente tabla, se describen los atributos del navegador Google Chrome que recopila la Verificación de extremos y que puedes usar para crear niveles de acceso:
| Nombre del atributo | Descripción | SO compatible | Ejemplo de uso del atributo en las expresiones CEL |
versionAtLeast(min_version) |
Es la versión mínima del navegador Chrome. |
|
device.chrome.versionAtLeast("88.0.4321.44") |
management_state |
Es el estado de administración del navegador para un dispositivo. Se considera que un navegador está administrado si está registrado en la Administración en la nube para el navegador Chrome. Valores posibles:
|
|
device.chrome.management_state == ChromeManagementState.CHROME_MANAGEMENT_STATE_MANAGED_BY_OTHER_DOMAIN |
is_file_upload_analysis_enabled |
Es un valor booleano que indica si el conector de análisis de carga de archivos está habilitado en un dispositivo. |
|
device.chrome.is_file_upload_analysis_enabled == true | false |
is_file_download_analysis_enabled |
Es un valor booleano que indica si el conector de análisis de descargas de archivos está habilitado en un dispositivo. |
|
device.chrome.is_file_download_analysis_enabled == true | false |
is_bulk_data_entry_analysis_enabled |
Es un valor booleano que indica si el conector de análisis de texto masivo (pegar) está habilitado en un dispositivo. |
|
device.chrome.is_bulk_data_entry_analysis_enabled == true | false |
is_security_event_analysis_enabled |
Es un valor booleano que indica si el conector de informes de eventos de seguridad está habilitado en un dispositivo. |
|
device.chrome.is_security_event_analysis_enabled == true | false |
is_realtime_url_check_enabled |
Es un valor booleano que indica si el conector de verificación de URLs en tiempo real está habilitado en un dispositivo. |
|
device.chrome.is_realtime_url_check_enabled == true | false |
safe_browsing_protection_level |
Es la política de nivel de protección del navegador. Valores posibles:
|
|
device.chrome.safe_browsing_protection_level == SafeBrowsingLevel.SAFE_BROWSING_LEVEL_STANDARD |
is_site_isolation_enabled |
Es un valor booleano que indica si el aislamiento de sitios está habilitado para todos los sitios. |
|
device.chrome.is_site_isolation_enabled == true |
is_built_in_dns_client_enabled |
Es un valor booleano que indica si el cliente DNS integrado de Chrome se comunica con el servidor DNS. |
|
device.chrome.is_built_in_dns_client_enabled == true |
password_protection_warning_trigger |
Es la política de activación de advertencias de protección con contraseña del navegador. Valores posibles:
|
|
device.chrome.password_protection_warning_trigger == PasswordProtectionTrigger.PASSWORD_PROTECTION_TRIGGER_PASSWORD_REUSE |
is_chrome_remote_desktop_app_blocked |
Es un valor booleano que indica si la aplicación remota de Escritorio remoto de Chrome está bloqueada. |
|
device.chrome.is_chrome_remote_desktop_app_blocked == true |
is_chrome_cleanup_enabled |
Es un valor booleano que indica si la Herramienta de limpieza de Chrome está habilitada. | Windows | device.chrome.is_chrome_cleanup_enabled == true |
is_third_party_blocking_enabled
|
Es un valor booleano que indica si el bloqueo de inserción de software de terceros está habilitado. | Windows | device.chrome.is_third_party_blocking_enabled == true |
En la siguiente tabla, se incluyen ejemplos de políticas que puedes establecer:
| Ejemplo de una política | Expresión |
|---|---|
| Solo permite el acceso cuando el usuario proviene de un navegador Chrome completamente administrado y no solo de un perfil de Chrome administrado. Después de la autenticación a través de un navegador Chrome completamente administrado, el usuario también puede usar Google Cloud CLI para acceder a los recursos. | device.chrome.management_state == ChromeManagementState.CHROME_MANAGEMENT_STATE_BROWSER_MANAGED
|
| Solo permite el acceso a los recursos si el análisis de contenido de descarga está habilitado para que los administradores puedan garantizar que se pueda detectar la descarga de contenido sensible. | device.chrome.is_file_download_analysis_enabled == true
|
| Solo permite el acceso al contenido si el navegador tiene habilitadas las capacidades de protección de datos y amenazas. | device.chrome.is_file_download_analysis_enabled == true &&
device.chrome.is_file_upload_analysis_enabled == true &&
device.chrome.is_realtime_url_check_enabled == true
|
| Solo permite el acceso al contenido si los informes de eventos de seguridad están habilitados. | device.chrome.is_security_event_analysis_enabled == true
|