ES2758755T3 - Método para aplicar normas de salud de punto final - Google Patents

Método para aplicar normas de salud de punto final Download PDF

Info

Publication number
ES2758755T3
ES2758755T3 ES16803903T ES16803903T ES2758755T3 ES 2758755 T3 ES2758755 T3 ES 2758755T3 ES 16803903 T ES16803903 T ES 16803903T ES 16803903 T ES16803903 T ES 16803903T ES 2758755 T3 ES2758755 T3 ES 2758755T3
Authority
ES
Spain
Prior art keywords
endpoint
endpoint health
user device
health data
health
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES16803903T
Other languages
English (en)
Inventor
Jon Oberheide
Douglas Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Duo Security LLC
Original Assignee
Duo Security LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Duo Security LLC filed Critical Duo Security LLC
Application granted granted Critical
Publication of ES2758755T3 publication Critical patent/ES2758755T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1433Vulnerability analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/082Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying multi-factor authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/168Implementing security features at a particular protocol layer above the transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Método para aplicar normas referentes a vulnerabilidades de seguridad para un dispositivo de usuario de punto final asociado con un usuario, comprendiendo el método: - en un servidor remoto, implementar un marco incorporado; - integrar el marco incorporado dentro de una aplicación web, en el que la aplicación web comprende una aplicación accesible a través de Internet; - recopilar de manera activa datos de salud de punto final asociados con un dispositivo de usuario de punto final en el marco incorporado incluyendo transmitir sondas de datos de salud de punto final para pedir los datos de salud de punto final, comprendiendo el dispositivo de usuario de punto final un dispositivo de usuario de punto final sin agente, mediante lo cual la recopilación de los datos de salud de punto final a través del marco incorporado que se implementa por el servidor remoto se realiza sin instalar una aplicación de agente en el dispositivo de usuario de punto final, pidiendo las sondas de datos de salud de datos de punto final de salud de punto final a partir de una o más aplicaciones distintas de agente o servicios distintos de agente que funcionan con el dispositivo de usuario de punto final; - recopilar, en el marco incorporado, los datos de salud de punto final del dispositivo de usuario de punto final en respuesta a que el usuario interactúe con la aplicación web a través del dispositivo de usuario de punto final, en el que recopilar los datos de salud de punto final comprende: - recibir, en el marco incorporado, una cabecera de agente de usuario de HTTP que comprende (i) un tipo de sistema operativo y (ii) una versión de sistema operativo del dispositivo de usuario de punto final, en el que los datos de salud de punto final comprenden el tipo de sistema operativo y la versión de sistema operativo; - generar una comparación de los datos de salud de punto final del dispositivo de usuario de punto final y normas de salud de punto final, comprendiendo las normas de salud de datos de punto final de salud de punto final esperados, en el que generar la comparación comprende: - comparar el tipo de sistema operativo y la versión de sistema operativo del dispositivo de usuario de punto final con datos de salud de punto final históricos del dispositivo de usuario de punto final; - generar inteligencia de salud de punto final a partir de la comparación de los datos de salud de punto final y las normas de salud de punto final, indicando la inteligencia de salud de punto final salud de seguridad de punto final del dispositivo de usuario de punto final; - generar una primera notificación de salud de punto final a partir de la inteligencia de salud de punto final; y - notificar a un primer administrador de una red informática con la notificación de salud de punto final.

Description

DESCRIPCIÓN
Método para aplicar normas de salud de punto final
Referencia cruzada a solicitudes relacionadas
Esta solicitud reivindica el beneficio de la solicitud provisional estadounidense número 62/169.254 presentada el 01 de junio de 2015.
Campo técnico
Esta invención se refiere de manera general al campo de la autenticación, y más específicamente a un método nuevo y útil para aplicar normas de salud de punto final.
Antecedentes
Las contraseñas se suplantan, capturan, reproducen o comprometen de otro modo fácilmente. Para abordar la debilidad en contraseñas, se desarrolló la autenticación de dos factores. Habitualmente se implementa autenticación de múltiples factores (MFA) para aplicaciones delicadas (por ejemplo, correo electrónico, aplicaciones web, VPN) por administradores de sistemas con el fin de proteger mejor los datos empresariales. Desafortunadamente, incluso con un esquema de autenticación de dos factores bien implementado, los datos o redes delicados pueden verse comprometidos si puntos finales de red quedan expuestos a ataque.
Los puntos finales de red (por ejemplo, el portátil o teléfono inteligente de un usuario) pueden verse comprometidos de varias maneras; en particular, vulnerabilidades en sistemas operativos, navegadores de Internet, y complementos pueden conducir a graves violaciones de seguridad. Tradicionalmente, este problema se ha abordado obligando a la instalación de un agente anfitrión (por ejemplo, un programa de software que funciona en un sistema que explora el sistema para detectar vulnerabilidades), pero esta solución tiene varios problemas. En particular, es difícil garantizar el cumplimiento (es decir, que un agente anfitrión se haya instalado y esté actualizado en todos los puntos finales que acceden a la red) a través de la miríada de dispositivos en uso en una red informática. Por tanto, existe una necesidad en el campo de la autenticación de crear un método nuevo y útil para aplicar normas de salud de punto final. Esta invención proporciona un método nuevo y útil de este tipo. La bibliografía de patentes anterior en el campo incluye: los documentos US2013/239168, US2013/0555289 y US2015/163121.
Sumario de la invención
La presente invención se define por la reivindicación independiente 1 adjunta.
Breve descripción de las figuras
La figura 1 es una vista de diagrama de flujo de un método de una realización preferida;
la figura 2 es una vista de diagrama de flujo de un método de una realización preferida;
la figura 3 es una vista de diagrama gráfico de recopilación de intermediario de un método de una realización preferida;
las figuras 4A y 4B son vistas de diagramas gráficos de recopilación de tercera parte de un método de una realización preferida;
la figura 5 es una vista de diagrama gráfico de generación de inteligencia de salud de punto final;
la figura 6 es una vista de ejemplo de un panel de administrador;
la figura 7 es una vista de ejemplo de un panel de administrador;
la figura 8 es una vista de ejemplo de una notificación de administrador; y
la figura 9 es una vista de ejemplo de una notificación de punto final.
Descripción de las realizaciones preferidas
No se pretende que la siguiente descripción de realizaciones preferidas de la invención limite la invención a estas realizaciones preferidas, sino más bien que permita que cualquier experto en la técnica realice y use esta invención.
1. Resumen general
Tal como se muestra en la figura 2, un método 100 para aplicar normas de salud de punto final incluye evaluar la salud de punto final S110 y generar una notificación de salud de punto final S120. El método 100 puede incluir adicional o alternativamente establecer políticas de acceso a red S140.
El método 100 funciona para permitir la aplicación de normas de salud de punto final a través de puntos finales de red. El método 100 funciona preferiblemente en tándem con servicios existentes en una red usada por puntos finales que acceden a la red; por ejemplo, el método 100 puede asociarse con servicios existentes requeridos para el acceso a red (por ejemplo, autenticación de múltiples factores) de tal manera que cualquier punto final que accede a la red debe pasar por una evaluación de salud de punto final.
El método 100 aplica preferiblemente normas de salud de punto final evaluando en primer lugar la salud de punto final (S110) recopilando datos de salud de punto final a partir de dispositivos que se conectan a, o intentan conectarse a, una red (S111) y generando informes de inteligencia de salud (S112) a partir de esos datos. Tras haberse generado inteligencia de salud de punto final, preferiblemente se proporciona a administradores (S132) para permitir la aplicación de políticas de red (por ejemplo, si se permite y cómo se permite que se conecten dispositivos a la red); adicional o alternativamente, puede proporcionarse inteligencia de salud de punto final directamente a usuarios de punto final (S134) y/o puede usarse para establecer automáticamente políticas de acceso a red para puntos finales (S140).
Los puntos finales de red incluyen preferiblemente cualquier dispositivo usado para acceder a información en una red; por ejemplo, ordenadores de sobremesa, ordenadores portátiles, ordenadores de tipo tableta y teléfonos inteligentes. Otros ejemplos de puntos finales de red incluyen servidores informáticos, lectores de códigos de barras, quioscos y terminales de puntos de ventas (POS).
El método 100 se implementa preferiblemente mediante un servicio de salud de punto final que se hace funcionar mediante, o en tándem con, uno o más servicios de autenticación que funcionan en una red informática. Tanto los servicios de autenticación como el servicio de salud de punto final están preferiblemente basados en la nube (por ejemplo, se usan para permitir el acceso a red en una LAN, pero en realidad se ejecutan en servidores basados en la nube), pero adicional o alternativamente pueden estar basados en red local o incluso ser locales. Adicional o alternativamente, cualquier parte del método 100 puede realizarse por un usuario, un administrador de una red, un dispositivo asociado con un usuario, un dispositivo asociado con un administrador y/o cualquier componente adecuado. El método 100 puede implementarse adicional o alternativamente mediante cualquier dispositivo informático adecuado de cualquier manera adecuada.
Tal como se muestra en la figura 1, en una implementación de una realización preferida del método 100, un enfoque para aplicar normas referentes a vulnerabilidades de seguridad para un dispositivo de usuario de punto final asociado con un usuario incluye: recopilar, en un marco incorporado implementado con una aplicación web, datos de salud de punto final del dispositivo de usuario de punto final en respuesta a que el usuario interactúe con la aplicación web a través del dispositivo de usuario de punto final; generar inteligencia de salud de punto final a partir de los datos de salud de punto final, indicando la inteligencia de salud de punto final salud de seguridad de punto final del dispositivo de usuario de punto final; generar una notificación de salud de punto final que comprende la inteligencia de salud de punto final; y notificar a un administrador de una red con la notificación de salud de punto final.
2. Beneficios
En ejemplos específicos, el método 100 puede conferir varios beneficios con respecto a metodologías convencionales para aplicar normas de salud de punto final. El método 100 puede integrarse sin interrupciones con un servicio o red actual. Por ejemplo, el método 100 puede implementarse en el extremo frontal a través de un marco incorporado de una aplicación web usado para la autenticación de dos factores para un servicio. El mismo marco incorporado puede realizar la autenticación y recopilación de datos de salud de punto final de un dispositivo de usuario de punto final. Como tal, el método 100 puede permitir que la aplicación de salud de punto final sea una extensión natural de procesos ya implementados (por ejemplo, un servicio de autenticación de dos factores) sin requerir la adición manual de servicios de aplicación de salud de punto final a una red o dispositivo de usuario de punto final por usuarios o administradores. Tales enfoques pueden facilitar la salud de punto final al tiempo que permiten (1) un cumplimiento de usuario aumentado, (2) aplicación de normas de salud de punto final para todos los dispositivos de usuario de punto final que intentan acceder a un servicio o a una red, y (3) integración sin interrupciones con servicios sin afectar a la experiencia del usuario.
Además, el método 100 puede facilitar mejoras en el funcionamiento de dispositivos de usuario de punto final y redes abordando posibles vulnerabilidades y aumentando la seguridad (por ejemplo, automáticamente en respuesta a vulnerabilidades identificadas de dispositivos de usuario de punto final, mediante la notificación de administradores de vulnerabilidades, etc.). Estos beneficios pueden lograrse en tiempo real, ya que el método 100 puede facilitar la generación en tiempo real y transmisión de información urgente relevante para la seguridad de dispositivos de usuario de punto final y redes. Tal generación y transmisión de información puede prevenir ataques inminentes en redes y servicios, proporcionando de ese modo soluciones para problemas que surgen específicamente con redes informáticas, concretamente las vulnerabilidades de seguridad de dispositivos de usuario de punto final que acceden a la red.
3. Método
3.1 Evaluar la salud de punto final
La etapa S110 incluye evaluar la salud de punto final. La etapa S110 funciona para determinar si un punto final (o un grupo de puntos finales) cumple normas de salud de punto final. Tal como se muestra en las figuras 1 y 2, la etapa S110 incluye preferiblemente recopilar datos de salud de punto final S111 y generar inteligencia de salud de punto final S112. La etapa S110 puede incluir adicional o alternativamente modificar normas de salud de punto final S120.
3.1.A Recopilar datos de salud de punto final
La etapa S111 incluye recopilar datos de salud de punto final. La etapa S111 funciona para recopilar datos a partir de puntos finales que pueden usarse para evaluar cualquier posible vulnerabilidad de seguridad. Los datos de punto final recopilados mediante la etapa S111 incluyen preferiblemente la presencia y detalles de funcionamiento (por ejemplo, número de versión) de aplicaciones posiblemente vulnerables u otros programas que funcionan en un punto final; por ejemplo, sistemas operativos, navegadores de Internet, complementos (por ejemplo, Java, Flash), software de paquete de oficina (por ejemplo, iWork, Microsoft Office), lectores de documentos (por ejemplo, Adobe Acrobat) y software de conectividad (por ejemplo, aplicaciones de VPN).
Los datos de salud de punto final pueden incluir adicional o alternativamente cualquier dato relativo a vulnerabilidades de seguridad en un punto final, incluyendo datos relativos a hardware de punto final. Por ejemplo, los datos de salud de punto final pueden incluir tráfico de red u otros datos producidos durante el funcionamiento de punto final; estos datos pueden analizarse para determinar posibles vulnerabilidades. Como otro ejemplo, recopilar los datos de salud de punto final puede incluir realizar la toma de huellas digitales de un dispositivo de usuario de punto final con el fin de recopilar propiedades de hardware del dispositivo de usuario de punto final, en el que los datos de salud de punto final pueden incluir las propiedades de hardware. Las propiedades de hardware de un dispositivo pueden incluir uno o más de: propiedades de batería (por ejemplo, tipo de batería, vida de batería, estado de carga, etc.), características de procesador (por ejemplo, velocidad de procesador, etc.), características de visualización, acciones de interfaz de usuario permitidas, almacenamiento, peso, propiedades de sensor (por ejemplo, sensores de ubicación, sensores de movimiento, etc.), tipo de hardware (por ejemplo, teléfono móvil, portátil, ordenador, ordenador de tipo tableta, reloj inteligente, etc.), propiedades de comunicación (por ejemplo, habilitado para Bluetooth, información de transceptor inalámbrico, etc.) y/o cualquier otra propiedad de hardware adecuada de dispositivos.
En una variación de la etapa S111, se recopilan datos de salud de punto final de una manera sin agente. Por ejemplo, recopilar datos de salud de punto final puede incluir recopilar los datos de salud de punto final sin instalar un agente en un dispositivo de usuario de punto final. Como ejemplo, el componente (por ejemplo, un marco incorporado, un servidor de intermediario, etc.) que recopila datos de salud de punto final puede integrarse con una aplicación web usada para acceder a una red, o integrarse con un marco incorporado usado para la autenticación de múltiples factores para un servicio. Adicional o alternativamente, pueden recopilarse datos de salud de punto final mediante un agente instalado en un dispositivo de usuario de punto final, o de cualquier otra manera.
La etapa S111 incluye preferiblemente recopilar datos de salud de punto final a través de un marco incorporado (denominado a partir de ahora “iframe”) integrado en un sitio web; esta técnica se denomina a partir de ahora “recopilación de iframe”. La etapa S111 incluye más preferiblemente recopilar datos de salud de punto final a través de un iframe integrado en uno o más sitios web usados para la autenticación de múltiples factores. Adicional o alternativamente, la etapa S111 puede incluir recopilar datos de salud de punto final de cualquier manera adecuada, por ejemplo, mediante un servidor de intermediario (denominado a partir de ahora “recopilación de intermediario”), mediante una tercera parte (denominado a partir de ahora “recopilación de tercera parte”) y/o mediante un agente anfitrión (denominado a partir de ahora “recopilación de agente anfitrión”).
3.1.A i Recopilar datos de salud de punto final - Recopilación de marco incorporado.
Recopilar datos de salud de punto final puede incluir adicional o alternativamente recopilar, en un iframe, datos de salud de punto final del dispositivo de usuario de punto final, que funciona para recopilar datos de un dispositivo de punto final en un iframe.
La recopilación de datos de salud de punto final a través de un iframe integrado en un sitio web permite capturar datos de salud de punto final siempre que un usuario de punto final (o programa automatizado que se ejecuta en un punto final) interactúa con el sitio web. Por ejemplo, pueden recopilarse datos de salud de punto final en un iframe en respuesta a que el usuario interactúe con la aplicación web a través del dispositivo de usuario de punto final. El iframe puede integrarse en una aplicación web (por ejemplo, un sitio web, una aplicación accesible a través de Internet, una aplicación que facilita la interacción directa con el usuario de una manera interactiva, etc.), una aplicación nativa y/o cualquier software adecuado. El iframe puede incluir recursos que pueden presentarse en Silverlight, Flash, HTML 5 y/o cualquier medio y/o reproductor multimedia / complemento adecuado. El iframe puede incluir un elemento de bloque tal como DIV, SPAN u otra etiqueta de HTML, objeto integrado y/o cualquier otro elemento adecuado.
Mientras que la recopilación de iframe incluye preferiblemente recopilar datos usando un objeto de iframe de HTML, la etapa S111 puede incluir adicional o alternativamente cualquier recopilación de datos de salud de punto final a través de una interfaz de web. Por ejemplo, la etapa S111 puede incluir realizar un redireccionamiento de HTTP para enviar en primera vez a usuarios que desean autenticación de red a un sitio diseñado para recopilar datos de salud de punto final antes de permitir que el usuario continúe con la autenticación de red. Como otro ejemplo, la etapa S111 puede incluir recopilar simplemente datos de salud de punto final como parte de una aplicación web; que la aplicación web reenvíe los datos de salud de punto final a un servicio de monitorización de salud de punto final (por ejemplo, mediante una API REST). Sin embargo, la recopilación de datos de salud de punto final puede realizarse en cualquier interfaz integrable adecuada con cualquier anfitrión adecuado para la interfaz integrada.
El iframe se integra preferiblemente en un sitio web usado para autenticar a un usuario para su acceso a una red informática; por ejemplo, el iframe puede integrarse en un sitio web usado para acceder a una red informática desde el exterior de la red física (por ejemplo, mediante VPN). En otro ejemplo, recopilar los primeros datos de salud de punto final puede incluir recopilar los primeros datos de salud de punto final en respuesta a que el primer dispositivo de usuario de punto final intente acceder a la primera red desde la aplicación web. Usar recopilación de iframe en un sitio web requerido para el acceso a red garantiza que los dispositivos que acceden a la red pueden someterse a la aplicación de normas de salud. Adicional o alternativamente, el iframe puede integrarse en cualquier sitio web.
La recopilación de iframe incluye preferiblemente recopilar datos de agente de navegadores web (por ejemplo, recopilando datos de cabecera de agente de usuario de HTTP). Una cabecera de agente de usuario puede ser de la siguiente manera: Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit / 537.75.14 (KHTML, tal como Gecko) Versión / 7.0.3 Safari / 7046A194A. Una cabecera de agente de usuario de este tipo puede usarse para determinar el sistema operativo, versión de sistema operativo, navegador y versión de navegador de un punto final que accede al iframe integrado. Sin embargo, puede recopilarse cualquier dato de salud de punto final adecuado en uno o más iframes. La recopilación de iframe también puede incluir realizar la toma de huellas digitales de dispositivo (por ejemplo, toma de huellas digitales de lienzo). La toma de huellas digitales de dispositivo puede incluir recopilar datos tales como configuración de TCP/IP de cliente, huella digital de OS, ajustes inalámbricos, sesgo de reloj de hardware, dirección MAC de cliente, etc. Sin embargo, puede recopilarse cualquier dato de salud de punto final adecuado en un iframe.
Un iframe puede asociarse con cualquier número de aplicaciones web, redes, administradores de red y/u otra entidad adecuada. Por ejemplo, el método 100 puede incluir recopilar, en un iframe (por ejemplo, el mismo iframe usado para recopilar primeros datos de salud de punto final de un primer dispositivo de usuario de punto final asociado con una primera red), segundos datos de salud de punto final de un segundo dispositivo de usuario de punto final en respuesta a que un segundo usuario interactúe con la aplicación web a través del segundo dispositivo de usuario de punto final; generar segunda inteligencia de salud de punto final a partir de los segundos datos de salud de punto final; generar una segunda notificación de salud de punto final que comprende la segunda inteligencia de salud de punto final; y notificar a un segundo administrador de una segunda red (por ejemplo, en contraposición al primer administrador de una primera red) con la segunda notificación de salud de punto final.
En una primera variación, recopilar datos de salud de punto final en un iframe puede incluir recopilar de manera activa datos de salud de punto final en el iframe. Por ejemplo, recopilar los primeros datos de salud de punto final puede incluir: consultar al dispositivo de usuario de punto final a partir del iframe; y en respuesta a la consulta del dispositivo de usuario de punto final, recibir los datos de salud de punto final a partir del dispositivo de usuario de punto final. Recopilar de manera activa datos de salud de punto final en un iframe puede incluir transmitir sondas de datos de salud de punto final para pedir datos de salud de punto final a partir de una o más entidades incluyendo: una aplicación de tercera parte que funciona en el dispositivo de usuario, una aplicación nativa, el usuario asociado con el dispositivo de usuario (por ejemplo, transmitir una notificación al dispositivo de usuario pidiendo una respuesta por parte del usuario), un servicio asociado con el dispositivo de usuario (por ejemplo, un servicio de seguridad, un servicio de autenticación de dos factores, servicio de cliente, servicio de comunicación, servicio de nómina), un servidor, otra red y/o cualquier entidad adecuada. La recopilación activa de datos de salud de punto final puede realizarse a intervalos de tiempo especificados (por ejemplo, cada día, semana, mes, etc.), en condiciones indicadas (por ejemplo, durante un proceso de autenticación para un usuario que intenta acceder a un servicio, cuando un dispositivo de usuario intenta acceder a una red a través de una aplicación web con un iframe integrado), manualmente (por ejemplo, iniciado por un administrador, por un usuario, etc.) y/o de cualquier manera adecuada.
En la primera variación, la recopilación de iframe puede incluir adicional o alternativamente realizar otras técnicas de interrogación basadas en web. Por ejemplo, la recopilación de iframe puede incluir consultar a un objeto javascript de navigator.plugins para detallar los complementos instalados en el navegador de punto final (por ejemplo, Java, Flash, etc.) incluyendo también posiblemente números de versión. La recopilación de iframe puede incluir cualquier método de consulta de un punto final a través de la interfaz integrada; como otro ejemplo, puede usarse recopilación de iframe para determinar detalles sobre la conexión a Internet de un usuario (por ejemplo, dirección IP). La recopilación de iframe también puede incluir recopilar información a partir de objetos compartidos de manera local (por ejemplo, cookies flash) o a partir de complementos de navegador (por ejemplo, complementos de OS para soporte remoto). Sin embargo, cualquier dato de salud de punto final adecuado puede recopilarse con recopilación de iframe. Sin embargo, la recopilación de manera activa de datos de salud de punto final en el iframe puede realizarse de otra manera.
En una segunda variación, recopilar los datos de salud de punto final en el iframe puede incluir recopilar de manera pasiva datos de salud de punto final en el iframe. Los datos de salud de punto final recopilados de manera pasiva pueden incluir: peticiones de navegador web, credenciales de usuario (por ejemplo, en un iframe para autenticación de dos factores), cabeceras de HTTP y/o cualquier otro dato de salud de punto final adecuado. Por ejemplo, puede recibirse una cabecera de agente de usuario de HTTP en un iframe integrado dentro de una aplicación web, tal como cuando un navegador web de dispositivo de usuario que se interconecta con la aplicación web envía la cabecera de agente de usuario de HTTP junto con una petición al iframe. En un ejemplo específico, recopilar de manera pasiva datos de salud de punto final puede incluir extraer, en el iframe, el tipo de sistema operativo y versión de sistema operativo a partir de una cabecera de agente de usuario de HTTP, en el que los datos de salud de punto final incluyen el tipo de sistema operativo y la versión de sistema operativo. Adicional o alternativamente, el iframe puede pedir la cabecera de agente de usuario. Sin embargo, la recopilación de manera pasiva de datos de salud de punto final puede realizarse de otra manera.
En una tercera variación, la recopilación de iframe puede aprovechar la existencia de iframes usados para realizar la autenticación de múltiples factores; por ejemplo, la plataforma de Duo Security puede integrar iframes en aplicaciones web para permitir la autenticación de múltiples factores, tal como se describe en la patente estadounidense n.° 8.510.820. En tal caso, el mismo marco integrado usado para realizar la autenticación de múltiples factores (o incluir dispositivos para MFA, gestionar la autenticación de dispositivos para MFA, proporcionar realimentación sobre procesos de MFA, etc.) también puede usarse para recopilar datos de salud de punto final. De esta manera, la recopilación de iframe permite recopilar datos de salud de punto final sin requerir integración de servicio de extremo trasero explícita (por ejemplo, RADIUS, LDAP, etc.). Alternativamente, pueden usarse diferentes iframes integrados dentro del mismo anfitrión de interfaz integrado (por ejemplo, una misma aplicación web) para recopilar datos de salud de punto final y para la autenticación. En un ejemplo específico, el método 100 puede incluir administrar, en un segundo iframe (por ejemplo, en el que el primer iframe es un iframe para recopilar los datos de salud de punto final) implementado con la aplicación web, la autenticación de dos factores para un usuario que interactúa con la aplicación web a través del dispositivo de usuario de punto final. En este ejemplo específico, el segundo iframe puede ser igual que o diferente del primer iframe. Sin embargo, puede integrarse cualquier número adecuado de iframes que presentan cualquier función adecuada a través de cualquier número adecuado de anfitriones de interfaz integrados.
En la tercera variación, la recopilación de datos de salud de punto final en un marco incorporado puede realizarse en cualquier momento adecuado con respecto a la autenticación de un dispositivo de usuario de punto final. Por ejemplo, para un marco incorporado usado para autenticación de un usuario, recopilar los datos de salud de punto final puede incluir recopilar los datos de salud de punto final durante la autenticación del usuario. Además, el uso de un iframe para la autenticación y un iframe para la recopilación de datos de salud de punto final puede realizarse de otra manera.
En una cuarta variación, el método 100 puede incluir adicional o alternativamente implementar un iframe con un anfitrión de interfaz integrado (por ejemplo, una aplicación web). La implementación del iframe puede realizarse, por ejemplo, mediante un administrador de la aplicación web, un servidor remoto asociado con el servicio que recopila los datos de salud de punto final en el marco incorporado y/o cualquier otra entidad adecuada. En un ejemplo específico, el método 100 puede incluir implementar un marco incorporado con la aplicación web, en el que el primer marco incorporado se usa para autenticar al primer usuario, y en el que recopilar los datos de salud de punto final comprende recopilar los primeros datos de salud de punto final únicamente en el marco incorporado. En otro ejemplo específico, el método 100 puede incluir integrar el iframe con una aplicación web usada para acceder a una red (por ejemplo, la red en la que se notifica al administrador con una notificación de salud de punto final que comprende inteligencia de salud de punto final de un dispositivo de usuario de punto final que intenta acceder a la red a través de la aplicación web). En un ejemplo específico adicional que ilustra la recopilación sin agente de datos de salud de punto final, el método 100 puede incluir: implementar un iframe con una aplicación web, en el que la aplicación web se usa para acceder a la red, y en el que recopilar los datos de salud de punto final incluye recopilar los datos de salud de punto final únicamente en el iframe. Sin embargo, la implementación del iframe puede realizarse de cualquier manera adecuada.
3.1 .A. ii Recopilar datos de salud de punto final - Recopilación de intermediario.
Tal como se muestra en la figura 3, recopilar datos de salud de punto final puede incluir adicional o alternativamente recopilar, en un servicio de intermediario, datos de salud de punto final del dispositivo de usuario de punto final, que funciona para recopilar datos de un dispositivo de punto final en un servicio de intermediario.
En algunos casos, puede ser deseable realizar la recopilación de datos de salud de punto final para todos los dispositivos que pasan tráfico en una red o subred (en contraposición a dispositivos que intentan la autorización con una aplicación o servicio particular). En este caso, la recopilación de datos de salud de punto final se realiza preferiblemente mediante un servicio de intermediario. Preferiblemente el servicio de intermediario al menos recopila datos de salud de punto final para dispositivos que pasan tráfico a través del mismo, pero puede aplicar adicional o alternativamente políticas de acceso a red para esos dispositivos.
La recopilación de intermediario puede incluir recopilar datos de salud de punto final mediante cabeceras de HTTP o toma de huellas digitales de dispositivo (tal como se describe en la sección de recopilación de iframe), pero puede incluir adicional o alternativamente recopilar datos de salud de punto final de maneras adicionales; por ejemplo, la recopilación de intermediario puede incluir recopilar datos sobre tráfico de red que pasa a través del intermediario, que pueden usarse para determinar la salud de punto final. Por ejemplo, la recopilación de intermediario puede usar análisis de tráfico de red para determinar si un punto final está comprometido.
El servidor de intermediario usado para la recopilación de intermediario está preferiblemente ubicado en una red de área local, pero adicional o alternativamente puede estar ubicado en la nube (o cualquier otra ubicación adecuada). El servidor de intermediario puede realizar simplemente la recopilación de datos de salud de punto final, pero puede realizar adicional o alternativamente cualquier función adicional (por ejemplo, actuar de cortafuegos). Sin embargo, la recopilación de datos de salud de punto final en un servicio de intermediario puede realizarse de cualquier manera adecuada.
3.1 .A.iii Recopilar datos de salud de punto final - Recopilación de tercera parte.
Recopilar datos de salud de punto final puede incluir adicional o alternativamente recopilar datos de salud de punto final del dispositivo de usuario de punto final a partir de una aplicación de tercera parte, que funciona para recopilar datos de salud de punto final a partir de una fuente de tercera parte.
Algunos datos de salud de punto final pueden mantenerse o ser accesibles por partes distintas del punto final (por ejemplo, aplicaciones externas), y estos datos pueden ser accesibles para servicios de monitorización de salud de punto final. En este caso, la etapa S111 puede incluir consultar a estas terceras partes para pedir datos de salud de punto final, tal como se muestra en las figuras 4A y 4B. En algunos casos, pueden recopilarse previamente datos de salud de punto final por terceras partes (por ejemplo, tal como en la figura 4A), mientras que en otros casos pueden recopilarse datos de salud de punto final en respuesta a una consulta (por ejemplo, tal como en la figura 4B). En cualquier caso, la autenticación (si se requiere) del servicio de salud de punto final puede realizarse mediante cualquiera de la tercera parte o del propio punto final. Pueden requerirse terceras partes por uno cualquiera o más de: un servicio (por ejemplo, un servicio de autenticación de dos factores implementado con la aplicación web a la que está accediendo el dispositivo de usuario de punto final), un iframe (por ejemplo, un mismo iframe comentado en la sección 3.1.A.i), un servicio de salud de punto final (por ejemplo, un servidor remoto usado para generar inteligencia de salud de punto final) y/o cualquier otra entidad adecuada.
Los datos recopilados mediante recopilación de tercera parte pueden incluir cualquier dato de salud de punto final recopilado por recopilación de intermediario y de iframe, y pueden incluir adicional o alternativamente cualquier dato de salud de punto final accesible para la tercera parte (en algunos casos, más datos pueden ser accesibles para la tercera parte, particularmente si el servicio o la aplicación de tercera parte tienen un agente anfitrión instalado en el punto final).
Adicional o alternativamente, recopilar datos de salud de punto final puede incluir recibir datos de salud de punto final introducidos a partir de un usuario y/o un administrador. Por ejemplo, puede pedirse a un usuario que introduzca información de sistema operativo del dispositivo de usuario de punto final que intenta acceder a una red de área local de compañía.
Sin embargo, la recopilación de tercera parte de datos de salud de punto final puede realizarse de cualquier otra manera adecuada.
3.1.A.iv Recopilar datos de salud de punto final - Recopilación de agente anfitrión.
Recopilar datos de salud de punto final puede incluir adicional o alternativamente recopilar, en un agente anfitrión, datos de salud de punto final del dispositivo de usuario de punto final, que funciona para recopilar datos de un dispositivo de punto final en un agente anfitrión que funciona en el dispositivo de punto final.
La recopilación de agente anfitrión incluye preferiblemente recopilar datos de salud de punto final a partir de una aplicación o servicio que se ejecuta en el punto final. En este caso, agente anfitrión se refiere a cualquier programa o servicio que se ejecuta en un punto final que permite la recopilación de datos de salud de punto final (por ejemplo, antivirus o software de seguridad, API de gestión de dispositivo integradas con sistemas operativos, etc.).
La recopilación de agente anfitrión puede incluir recopilar datos de salud de punto final con un agente anfitrión específicamente asociado con el servicio de monitorización de salud de punto final que realiza el método 100, o puede incluir adicional o alternativamente recopilar datos de salud de punto final a través de agentes anfitriones de terceras partes o a través de API de gestión de dispositivo que funcionan en puntos finales.
Los datos de salud de punto final recopilados mediante recopilación de agente anfitrión pueden incluir cualquiera de los datos de salud de punto final anteriormente mencionados, pero pueden incluir adicional o alternativamente información accesible para el agente anfitrión pero no para servicios externos (por ejemplo, datos de uso informático, detalles de cifrado de archivos, etc.). En una realización, la recopilación de agente anfitrión es complementaria a la recopilación de iframe; un punto final puede acceder a la red según una primera política de acceso a red sin instalar el agente anfitrión, pero puede acceder a la red según una segunda política de acceso a red (menos restrictiva) tras instalar el agente anfitrión.
Obsérvese que aunque estas técnicas se describen de manera independiente, la recopilación de datos de salud de punto final mediante la etapa S111 puede incluir cualquier combinación de las técnicas anteriores. Por ejemplo, recopilar datos de salud de punto final puede incluir recopilar datos en uno cualquiera o más de un iframe, un servicio de intermediario, mediante una tercera parte, un agente anfitrión y/o cualquier componente adecuado. En un ejemplo específico, para un conjunto de dispositivos de usuario de punto final asociados con una red, pueden recopilarse datos de salud de punto final de un primer dispositivo de usuario de punto final en un iframe de una aplicación web usada para acceder a la red. Pueden recopilarse datos de salud de punto final de un segundo dispositivo de usuario de punto final en un servicio de intermediario que monitoriza tráfico del segundo dispositivo de usuario de punto final. Pueden recopilarse datos de salud de punto final de un tercer dispositivo de usuario de punto final a partir de un agente anfitrión instalado en el tercer dispositivo de usuario de punto final. Pueden recopilarse datos de salud de punto final adicionales de cada uno de los dispositivos de usuario de punto final primero, segundo y tercero a partir de aplicaciones de tercera parte asociadas con los dispositivos de usuario. Sin embargo, puede aprovecharse cualquier combinación de componentes que recopilan datos de salud de punto final.
La etapa S111 recopila preferiblemente datos de salud de punto final almacenando datos de salud de punto final en una base de datos en la nube para su análisis posterior. La etapa S111 puede incluir adicional o alternativamente almacenar datos de salud de punto final en cualquier ubicación adecuada (por ejemplo, en servidores locales con respecto a una red particular).
La etapa S111 puede incluir adicional o alternativamente procesar datos de salud de punto final para preparar los datos para la generación de inteligencia de salud de punto final. Por ejemplo, la etapa S111 puede incluir calcular el promedio de, o agregar, datos de salud de punto final (por ejemplo, para producir un informe de estado de red global), etiquetar datos inesperados/inusuales, y/o agregar datos. En particular, la etapa S111 puede incluir agregar datos de identificación de red. Por ejemplo, la etapa S111 puede incluir agregar información de usuario de red a datos de salud de punto final correspondientes a un usuario particular; por ejemplo, si los datos de salud de punto final recopilados incluyen una dirección IP, la dirección IP puede vincularse a un usuario particular mediante DHCP u otro registro de cuenta ubicado en servidores de red (que pueden consultarse en la etapa S111).
3.2 Generar inteligencia de salud de punto final.
La etapa S112 incluye generar inteligencia de salud de punto final. La etapa S112 funciona para generar datos que describen la salud de punto final. La etapa S112 incluye preferiblemente evaluar datos de salud de punto final frente a normas de salud de punto final (por ejemplo, comparar datos de salud de punto final con normas de salud de punto final), pero puede incluir adicional o alternativamente analizar datos de salud de punto final de cualquier manera adecuada para determinar la salud de punto final (por ejemplo, usando heurística).
La inteligencia de salud de punto final indica preferiblemente la salud de seguridad de punto final de uno o más dispositivos de usuario de punto final, pero puede indicar cualquier otra característica adecuada. La inteligencia de salud de punto final puede incluir informes para acontecimientos específicos (por ejemplo, inicio de sesión satisfactorio o fallido), puntos finales específicos, grupos de puntos finales, la red en su conjunto y/o para cualquier otro objeto adecuado. Generar inteligencia de salud de punto final incluye preferiblemente generar inteligencia de salud de punto final a partir de datos de salud de punto final (por ejemplo, los datos de salud de punto final recopilados en la etapa S111). En un ejemplo, generar la inteligencia de salud de punto final incluye generar la inteligencia de salud de punto final basándose en el tipo de sistema operativo y la versión de sistema operativo. Adicional o alternativamente, puede generarse inteligencia de salud de punto final basándose en información complementaria (por ejemplo, información sobre un usuario, información sobre servicios ofrecidos en la red, etc.). Por ejemplo, puede generarse inteligencia de salud de punto final a partir de procesamiento de datos de salud de punto final de un dispositivo de usuario de punto final con información sobre la adherencia de un usuario a la actualización oportuna de software en diversos dispositivos del usuario. Adicional o alternativamente, puede generarse inteligencia de salud de punto final basándose en propiedades de hardware de dispositivos de usuario de punto final. Por ejemplo, el método 100 puede incluir recopilar propiedades de hardware del dispositivo de usuario de punto final; generar un perfil de dispositivo de punto final a partir de las propiedades de hardware; en el que generar inteligencia de salud de punto final comprende generar inteligencia de salud de punto final a partir del perfil de dispositivo de punto final. Sin embargo, puede generarse inteligencia de salud de punto final a partir de cualquier información adecuada.
Las normas de salud de punto final incluyen preferiblemente criterios que los datos de salud de punto final deberían (o deben) cumplir para políticas de red particulares. Las normas de salud de punto final incluyen preferiblemente números de versión de sistema operativo, navegador y complementos aceptables (es decir, estos deben ser actuales dentro de algún conjunto de versiones establecidas por las normas de salud de punto final), pero pueden incluir adicional o alternativamente cualquier norma adecuada basándose en datos de salud de punto final. Las normas de salud de punto final pueden incluir datos de salud de punto final esperados (por ejemplo, datos de salud de punto final deseables que reducen vulnerabilidades de seguridad, etc.), datos de salud de punto final inesperados (por ejemplo, un tipo de sistema operativo que no se esperaba de dispositivos de usuario de punto final asociados con una red), normas establecidas por administrador (por ejemplo, normas de salud de punto final seleccionadas por un administrador de red) y/o cualquier otro dato adecuado.
Pueden usarse normas de salud de punto final simplemente para notificar a administradores y/o usuarios de posibles vulnerabilidades, pero adicional o alternativamente pueden vincularse a políticas de acceso a red. Como primer ejemplo, un punto final puede necesitar cumplir un conjunto particular de normas de salud de punto final con el fin de acceder a una red o servicio. Como segundo ejemplo, el nivel de acceso a red concedido a un punto final puede determinarse mediante la clase de normas de salud de punto final que cumple el punto final. Esto se describirá en más detalle en las secciones que describen la etapa S140.
La generación de inteligencia de salud de punto final puede realizarse parcial o totalmente mediante uno o más de: un servidor remoto (por ejemplo, un servidor remoto asociado con un iframe que recopila datos de salud de punto final), un dispositivo asociado con un usuario y/o administrador y/o cualquier otra entidad adecuada.
Desde el punto de vista del tiempo, la generación de inteligencia de salud de punto final se realiza preferiblemente en respuesta a recibir datos de salud de punto final en el componente (por ejemplo, un servidor remoto) que genera inteligencia de salud de punto final. Por ejemplo, en respuesta a recopilar datos de salud de punto final en un iframe integrado en una aplicación web, puede generarse inteligencia de salud de punto final a partir de tales datos de salud de punto final. Adicional o alternativamente, puede generarse inteligencia de salud de punto final tras recogerse un umbral (por ejemplo, por tamaño, tipos de unos datos de salud de punto final, datos de salud de punto final a través de un número umbral de dispositivos, etc.) de datos de salud de punto final. La generación de inteligencia de salud de punto final se genera preferiblemente en tiempo real (por ejemplo, durante una sesión de autenticación de un dispositivo de usuario de punto final en un iframe usado tanto para autenticación como para recopilación de datos de salud de punto final). Sin embargo, puede generarse inteligencia de salud de punto final en cualquier momento adecuado de cualquier manera adecuada.
3.2.A Generar inteligencia de salud de punto final - Comparar datos de salud de punto final con normas de salud de punto final.
En una primera variación, generar inteligencia de salud de punto final puede incluir comparar datos de salud de punto final con normas de salud de punto final. Pueden compararse tipos de datos de salud de punto final específicos (por ejemplo, tipo de navegador, navegador, versión, etc.) con normas de salud de punto final específicas relacionadas con los tipos de datos de salud de punto final. Por ejemplo, pueden compararse datos de salud de punto final de tipo de sistema operativo y versión de sistema operativo con normas de salud de punto final de un tipo de sistema operativo esperado (por ejemplo, un tipo de sistema operativo que un administrador de una red espera que tengan los usuarios de la red) y una versión de sistema operativo esperada. Adicional o alternativamente, pueden compararse perfiles de datos de salud de punto final (por ejemplo, un perfil de las diferentes aplicaciones y sus versiones que funcionan en un dispositivo de usuario de punto final) en su conjunto con normas de salud de punto final para tales perfiles. Sin embargo, puede compararse cualquier granularidad de datos de salud de punto final con cualquier granularidad de normas de salud de punto final en la generación de inteligencia de salud de punto final.
En la primera variación, comparar datos de salud de punto final con normas de salud de punto final puede incluir el grado en el que las normas de salud de punto final se satisfacen por los datos de salud de punto final. En un ejemplo específico, pueden compararse el tipo de navegador y la versión de navegador recopilados a partir de una cabecera de agente de usuario de HTTP recibida en un iframe frente a normas de salud de punto final que especifican tipo de navegador “A” y al menos versión de navegador “5.3”. Los tipos y versiones de navegador recopilados de dispositivos de usuario de punto final pueden compararse con las normas, y puede generarse inteligencia de salud de punto final basándose en la comparación. La falta de satisfacción de una norma de salud de punto final puede indicar una vulnerabilidad de seguridad del dispositivo de usuario de punto final. Por ejemplo, generar la inteligencia de salud de punto final puede incluir identificar una vulnerabilidad de seguridad asociada con los datos de salud de punto final (por ejemplo, basándose en una propiedad de datos de salud de punto final que no logra cumplir una norma de salud de punto final). Puede notificarse a administradores y/o usuarios de vulnerabilidades identificadas, en la que una notificación de salud de punto final puede incluir una indicación de la vulnerabilidad de seguridad. En la primera variación, la inteligencia de salud de punto final puede indicar el número (por ejemplo, número de normas de salud de punto final no cumplidas), tipo (por ejemplo, tipo de norma de salud de punto final no cumplida), grado (por ejemplo, un nivel de vulnerabilidad de seguridad basándose en el grado en el que no se cumplen las normas de salud de punto final) y/o cualquier característica adecuada referente a no lograr los datos de salud de punto final cumplir las normas de salud de punto final. Sin embargo, la comparación de inteligencia de salud de punto final y normas de salud de punto final puede realizarse de cualquier manera adecuada.
3.2. B Generar inteligencia de salud de punto final - Comparar datos de salud de punto final de múltiples dispositivos de usuario de punto final.
En una segunda variación, generar inteligencia de salud de punto final puede incluir generar una comparación entre datos de salud de punto final de múltiples dispositivos de usuario de punto final. Tales dispositivos de usuario pueden estar asociados con el mismo usuario, con diferentes usuarios y/o cualquier entidad adecuada. Por ejemplo, generar la inteligencia de salud de punto final puede incluir generar una comparación entre primeros datos de salud de punto final de un primer dispositivo de usuario de punto final y segundos datos de salud de punto final de un segundo dispositivo de usuario de punto final, en el que una notificación de salud de punto final generada (por ejemplo, que va a usarse en la notificación a un administrador de una red a la que intentan acceder los dispositivos de usuario de punto final primero y segundo) puede incluir la comparación entre los primeros datos de salud de punto final y los segundos datos de salud de punto final.
En la segunda variación, puede compararse cualquier dato de salud de punto final adecuado a través de dispositivos de usuario de punto final. Por ejemplo, el método 100 puede incluir recopilar información de tipo de navegador a partir de un conjunto de dispositivos de usuario de punto final que intentan acceder a una red de área local. Puede generarse inteligencia de salud de punto final a partir de la comparación de la información de tipo de navegador de los múltiples dispositivos. Esta inteligencia generada puede incluir, como ilustración, que el dispositivo de usuario de punto final “A” usa el navegador “a”, pero el 85% de los demás dispositivos en la red usan el navegador “b”. Sin embargo, puede generarse cualquier inteligencia de salud de punto final adecuada a partir de la comparación de datos de salud de punto final de múltiples dispositivos de usuario (por ejemplo, diferencias y/o similitudes en cuanto al software, en cuanto al hardware, en cuanto al nivel de vulnerabilidad, en cuanto al tráfico, etc.).
En la segunda variación, pueden almacenarse datos de salud de punto final históricos de dispositivos de usuario de punto final (por ejemplo, en un servidor remoto), y tales datos históricos pueden usarse en la generación de inteligencia de salud de punto final con respecto a un dispositivo de usuario de punto final actual (por ejemplo, un dispositivo de usuario de punto final que intenta actualmente acceder a una red). Sin embargo, la generación de una comparación entre datos de salud de punto final de múltiples dispositivos de usuario de punto final puede realizarse de otra manera.
3.2. C Generar inteligencia de salud de punto final - Comparar datos de salud de punto final con datos de salud de punto final históricos.
En una tercera variación, generar inteligencia de salud de punto final puede incluir generar una comparación entre datos de salud de punto final de un dispositivo de usuario de punto final, y datos de salud de punto final históricos del mismo dispositivo de usuario de punto final. La inteligencia de salud de punto final generada basándose en una comparación de este tipo puede incluir: información de versión (por ejemplo, actualizaciones de versión de aplicación, vueltas a versiones anteriores, etc.), información de tipo de aplicación (por ejemplo, cambios en el tipo de aplicaciones presentes en las aplicaciones que funcionan en el dispositivo de usuario de punto final, adiciones de software, borrados de software), información de hardware (por ejemplo, actualizaciones de hardware, vueltas a versiones anteriores, adiciones de hardware de terceras partes, etc.) y/o cualquier otra inteligencia adecuada. Adicional o alternativamente, pueden capturarse datos de salud de punto final capturados a lo largo del tiempo para un usuario (por ejemplo, a través de dispositivos de usuario asociados con el usuario). Por ejemplo, puede generarse inteligencia de salud de punto final basándose en la adición de nuevos dispositivos de usuario asociados con una cuenta de usuario dada. Sin embargo, en la generación de inteligencia de salud de punto final pueden compararse datos de salud de punto final para uno o más de un dispositivo de usuario, un usuario, una red, un administrador y/o cualquier otro componente adecuado. Sin embargo, la comparación de datos de salud de punto final y datos de salud de punto final históricos puede realizarse de cualquier manera adecuada.
3.2. D Generar inteligencia de salud de punto final - Usar un modelo de aprendizaje automático.
En una cuarta variación, generar inteligencia de salud de punto final puede incluir generar inteligencia de salud de punto final usando un modelo de aprendizaje automático. Puede usarse un modelo de aprendizaje automático en la generación de cualquier inteligencia de salud de punto final adecuada. Por ejemplo, generar inteligencia de salud de punto final puede incluir generar una indicación de vulnerabilidad (por ejemplo, un nivel de vulnerabilidad frente a violaciones de seguridad del dispositivo de usuario de punto final) usando un modelo de aprendizaje automático generado a partir de las normas de salud de punto final, en el que la indicación de vulnerabilidad está asociada con los datos de salud de punto final (por ejemplo, los datos de salud de punto final recopilados para un dispositivo de usuario de punto final que intenta acceder a la red), y en el que una notificación de salud de punto final generada puede comprender la indicación de vulnerabilidad. En este ejemplo, el método 100 puede incluir recibir, a partir de un administrador de la red, verificación de la indicación de vulnerabilidad (por ejemplo, en una interfaz de seguridad proporcionada para el administrador y accesible a través de Internet para ver notificaciones de salud de punto final); y actualizar el modelo de aprendizaje automático con los datos de salud de punto final y la verificación asociada de la indicación de vulnerabilidad. Tales modelos actualizados pueden usarse en casos posteriores de generación de inteligencia de salud de punto final para datos de salud de punto final recopilados. Sin embargo, los modelos de aprendizaje automáticos para generar inteligencia de salud de punto final pueden actualizarse de otra manera.
En un ejemplo específico, tal como se muestra en la figura 5, puede generarse un modelo de aprendizaje automático a partir de datos de entrenamiento incluyendo: perfiles de datos de salud de punto final con vulnerabilidad conocida (por ejemplo, perfiles de datos de salud de punto final recopilados que se han marcado con un nivel de vulnerabilidad por un administrador de red), información de seguridad recopilada a partir de una tercera parte (por ejemplo, información que indica vulnerabilidades de seguridad conocidas asociadas con determinadas versiones de aplicaciones), y normas de salud de punto final recibidas a partir de un administrador (por ejemplo, datos de salud de punto final esperados para la red, datos de salud de punto final inesperados, niveles de vulnerabilidad asociados con tales datos, etc.) y/o cualquier otro dato de entrenamiento adecuado. Los datos de prueba pueden incluir datos de salud de punto final con vulnerabilidad desconocida. Usando el modelo generado, puede determinarse una indicación de vulnerabilidad y/o cualquier otra inteligencia de salud de punto final adecuada para los datos de prueba de salud de punto final. Sin embargo, puede usarse cualquier dato de entrenamiento y/o de prueba adecuado con un modelo de aprendizaje automático.
La etapa S112 y/o cualquier otra parte adecuada del método 100 que puede emplear aprendizaje automático puede usar uno o más de: aprendizaje supervisado (por ejemplo, usando regresión logística, usando redes neuronales con retropropagación, usando bosques aleatorios, árboles de decisión, etc.), aprendizaje no supervisado (por ejemplo, usando un algoritmo a priori, usando agrupamiento de K medias), aprendizaje semisupervisado, aprendizaje con refuerzo (por ejemplo, usando un algoritmo de aprendizaje Q, usando aprendizaje con diferencia temporal), y cualquier otro tipo de aprendizaje adecuado. Cada módulo de la pluralidad puede implementar uno cualquiera o más de: un algoritmo de regresión (por ejemplo, mínimos cuadrados ordinarios, regresión logística, regresión escalonada, tramos de regresión adaptativa de múltiples variables, suavizado de diagrama de dispersión con estimación local, etc.), un método basado en casos (por ejemplo, k vecinos más cercanos, cuantificación de vectores de aprendizaje, mapa de autoorganización, etc.), un método de regularización (por ejemplo, regresión contraída, menor contracción absoluta y operador de selección, red elástica, etc.), un método de aprendizaje de árbol de decisión (por ejemplo, árbol de clasificación y regresión, dicotomizador iterativo 3, C4.5, detección con interacción automática de la chi cuadrado, muñón de decisión, bosque aleatorio, tramos de regresión adaptativa de múltiples variables, máquinas de refuerzo en gradiente, etc.), un método bayesiano (por ejemplo, Bayes ingenuo, factores de estimación monodependientes promediados, red de creencia bayesiana, etc.), un método de kernel (por ejemplo, una máquina de vectores de soporte, una función de base radial, un análisis discriminante lineal, etc.), un método de agrupamiento (por ejemplo, agrupamiento de k medias, maximización de la expectativa, etc.), un algoritmo de aprendizaje de reglas asociadas (por ejemplo, un algoritmo a priori, un algoritmo Eclat, etc.), un modelo de red neuronal artificial (por ejemplo, un método de perceptrón, un método de retropropagación, un método de red de Hopfield, un método de mapa de autoorganización, un método de cuantificación de vectores de aprendizaje, etc.), un algoritmo de aprendizaje profundo (por ejemplo, una máquina de Boltzmann restringida, un método de red de creencias profundas, un método de red de convolución, un método de autocodificadores apilados, etc.), un método de reducción de la dimensionalidad (por ejemplo, análisis de componentes principales, regresión de mínimos cuadrados parcial, mapeo de Sammon, ajuste a escala multidimensional, persecución de proyección, etc.), un método de conjunto (por ejemplo, refuerzo, agregación de arranque primario, AdaBoost, generalización apilada, método de máquina de refuerzo en gradiente, método de bosque aleatorio, etc.), y cualquier forma adecuada de algoritmo de aprendizaje automático. Cada parte de procesamiento del método 100 puede aprovechar adicional o alternativamente: un módulo probabilístico, módulo heurístico, módulo determinista, o cualquier otro módulo adecuado que aprovecha cualquier otro método de cálculo adecuado, método de aprendizaje automático o combinación de los mismos. Sin embargo, cualquier enfoque de aprendizaje automático adecuado puede incorporarse de otra manera en el método 100. Además, puede usarse cualquier modelo adecuado (por ejemplo, aprendizaje automático, aprendizaje no automático, etc.) en la generación de inteligencia de salud de punto final y/u otros datos relevantes para el método 100.
3.3 Modificar normas de salud de punto final.
La etapa S120 incluye modificar normas de salud de punto final. La etapa S120 funciona para modificar y/o crear normas de salud de punto final basándose en inteligencia de salud de punto final y/u otros datos de salud de punto final.
La modificación de normas de salud de punto final puede basarse en información proporcionada por un administrador, por un proveedor de seguridad (por ejemplo, un proveedor de un servicio de autenticación de dos factores), por un usuario, por una tercera parte (por ejemplo, un proveedor de navegador web) y/o cualquier otra entidad adecuada. Por ejemplo, modificar normas de salud de punto final puede incluir: recopilar información de seguridad (por ejemplo, a partir del creador de una aplicación) relacionada con una versión de la aplicación que funciona en el dispositivo de usuario de punto final; y actualizar las normas de salud de punto final (por ejemplo, datos de salud de punto final esperados) basándose en la información de seguridad.
Las normas de salud de punto final pueden modificarse antes, durante o después de la recopilación de datos de salud de punto final como en la etapa S111 y/o cualquier otra parte adecuada del método 100. Por ejemplo, las normas de salud de punto final pueden actualizarse (por ejemplo, las normas pueden volverse más estrictas) en tiempo real en respuesta a que la generación de inteligencia de salud de punto final indique un alto riesgo de vulnerabilidad para un dispositivo de usuario de punto final que ha accedido recientemente a la red. Sin embargo, la modificación de normas de salud de punto final puede realizarse en cualquier momento adecuado.
Las normas de salud de punto final pueden modificarse en una interfaz de seguridad proporcionada a un administrador de red, a través de mensajes directos (por ejemplo, un administrador que responde a una notificación de salud de punto final), de manera automática (por ejemplo, actualizando automáticamente normas de salud de punto final basándose en inteligencia de salud de punto final recién generada), de manera manual y/o mediante cualquier medio adecuado.
En una primera variación de la etapa S120, las normas de salud de punto final pueden actualizarse basándose en vulnerabilidades identificadas. En un ejemplo, si se detecta una vulnerabilidad anteriormente desconocida (por ejemplo, examinando de manera heurística el tráfico de red) y la vulnerabilidad se correlaciona con un conjunto particular de datos de salud de punto final (por ejemplo, una versión de un navegador particular), pueden modificarse automáticamente las normas de salud de punto final para restringir el acceso a red para puntos finales correlacionados con ese conjunto de datos de salud de punto final (por ejemplo, puntos finales que ejecutan la versión de navegador particular). En un ejemplo específico, el método 100 puede incluir: actualizar automáticamente las normas de salud de punto final basándose en una vulnerabilidad identificada correlacionada con una propiedad de datos de salud de punto final, en el que generar la inteligencia de salud de punto final puede incluir comparar los datos de salud de punto final recopilados con la propiedad de datos de salud de punto final, y en el que notificar al administrador puede incluir notificar al primer administrador de la vulnerabilidad identificada en respuesta a que los datos de salud de punto final incluyan la propiedad de datos de salud de punto final. Sin embargo, la actualización de las normas de salud de punto final basándose en vulnerabilidades identificadas puede realizarse de cualquier manera adecuada.
En una segunda variación, las normas de salud de punto final pueden actualizarse basándose en el etiquetado de datos de salud de punto final como vulnerables. Los administradores de red etiquetan preferiblemente datos de salud de punto final como vulnerables o no vulnerables, pero cualquier entidad adecuada puede realizar el etiquetado. Como ejemplo, un administrador puede etiquetar determinados puntos finales como que son vulnerables o están comprometidos. La etapa S120 puede incluir analizar datos de salud de punto final a partir de estos puntos finales y modificar las normas de salud de punto final para restringir el acceso a red a puntos finales con características de datos de salud de punto final similares (alternativamente, la etapa S120 puede incluir simplemente preparar datos para notificar a un administrador de la similitud en los datos de salud de punto final). En un ejemplo específico, el método 100 puede incluir recibir, a partir de un administrador de red, un etiquetado de datos de salud de punto final como vulnerables; y actualizar automáticamente las normas de salud de punto final con los datos de salud de punto final y el etiquetado. Las normas de salud de punto final utilizadas por una red dada pueden actualizarse utilizando un etiquetado de vulnerabilidad de datos de salud de punto final asociados con cualquier red adecuada. Por ejemplo, el método 100 pude incluir: recibir, a partir de un segundo administrador de una primera red (por ejemplo, en el que el primer administrador es de una primera red), un etiquetado de los segundos datos de salud de punto final como vulnerables; y actualizar automáticamente las normas de salud de punto final con los segundos datos de salud de punto final, en el que las normas de salud de punto final pueden utilizarse en la generación de inteligencia de salud de punto final para dispositivos de usuario de punto final asociados con las redes primera y/o segunda. Sin embargo, la actualización de las normas de salud de punto final puede actualizarse basándose en el etiquetado de datos de salud de punto final de cualquier manera adecuada.
3.4 Generar una notificación
La etapa S130 incluye generar una notificación de salud de punto final, que funciona para generar una notificación que indica salud de punto final de uno o más dispositivos de usuario de punto final. La notificación de salud de punto final se genera preferiblemente a partir de la inteligencia de salud de punto final. Adicional o alternativamente, la notificación de salud de punto final puede incluir cualquier cantidad o combinación de: inteligencia de salud de punto final, normas de salud de punto final, datos de salud de punto final, información de usuario, información de red y/o cualquier otra información adecuada. Por ejemplo, generar la notificación de salud de punto final puede incluir generar una notificación de salud de punto final que incluye una alerta de vulnerabilidad, en respuesta a que los datos de salud de punto final no logren cumplir una norma de salud de punto final. La forma de notificaciones de salud de punto final puede incluir uno o más de: contenido verbal (por ejemplo, el dispositivo de usuario de punto final “A” está utilizando actualmente el navegador web “B”, etc.), contenido numérico (por ejemplo, el 80% de los usuarios en la red a lo largo de la última semana han utilizado el sistema operativo “X” en el acceso a la red, etc.), contenido gráfico (por ejemplo, una notificación destacada en rojo para ilustrar un alto nivel de riesgo de seguridad para un dispositivo de usuario de punto final, etc.), contenido de audio y/o cualquier otra forma adecuada.
La generación de una notificación de salud de punto final es preferiblemente en respuesta a la generación de inteligencia de salud de punto final. Además, la generación de la notificación de salud de punto final se realiza preferiblemente en tiempo real (por ejemplo, durante el intento de un usuario por autenticarse y acceder a red de área local). Adicional o alternativamente, pueden generarse notificaciones de salud de punto final a intervalos de tiempo especificados (por ejemplo, cada hora, cada día, cada semana, etc.), determinarse manualmente (por ejemplo, en respuesta a que un administrador pida inteligencia de salud de punto final), determinarse automáticamente (por ejemplo, en respuesta a que un nivel de vulnerabilidad de un dispositivo de usuario de punto final o una red supere un nivel de vulnerabilidad umbral) y/o generarse de otro modo. Sin embargo, la generación de una notificación de salud de punto final puede realizarse en cualquier momento adecuado.
La generación de una notificación de salud de punto final se realiza preferiblemente mediante la misma entidad (por ejemplo, un servidor remoto) que genera inteligencia de salud de punto final. Sin embargo, las notificaciones de salud de punto final pueden realizarse parcial o totalmente mediante cualquier entidad adecuada.
Puede generarse cualquier número de notificaciones de salud de punto final para cualquier número o tipo de entidad. Por ejemplo, pueden generarse notificaciones de salud de punto final para un administrador de red, para un usuario, para una tercera parte y/u otras entidades adecuadas. En un ejemplo específico, se genera la misma notificación de salud de punto final para diferentes entidades (por ejemplo, una misma notificación de salud de punto final para un usuario y un administrador). Sin embargo, la generación de la notificación de salud de punto final puede realizarse de cualquier manera adecuada.
En una primera variación, las notificaciones de salud de punto final generadas pueden presentarse en una interfaz de seguridad para un administrador de red y/o usuario. La interfaz de seguridad puede ser accesible a través de Internet (por ejemplo, una interfaz web), en una aplicación que funciona en un dispositivo de administrador y/o en cualquier componente adecuado. Por ejemplo, el método 100 puede incluir proporcionar una interfaz de seguridad para un administrador de red, siendo la interfaz de seguridad accesible a través de Internet, en el que notificar al administrador comprende presentar, a través de un enlace de comunicación inalámbrico con un dispositivo de administrador asociado con el administrador, la notificación de salud de punto final en la interfaz de seguridad. Sin embargo, una interfaz de seguridad para presentar notificaciones de salud de punto final puede configurarse de cualquier manera adecuada.
En una segunda variación, las notificaciones de salud de punto final pueden incluir opciones de respuesta para administradores, usuarios y/u otras entidades adecuadas que reciben notificaciones de salud de punto final. Las opciones de respuesta pueden incluir opciones para: actualizar modelos para generar inteligencia de salud de punto final, verificar inteligencia de salud de punto final (por ejemplo, verificar la exactitud de inteligencia de salud de punto final), modificar normas de salud de punto final, modificar políticas de acceso a red, actualizar software que funciona en un dispositivo de usuario de punto final y/o cualquier otra opción adecuada. Las opciones de respuesta pueden presentarse en la notificación de salud de punto final, en la interfaz de seguridad y/o en cualquier componente adecuado. Sin embargo, las opciones de respuesta para realizar acciones relacionadas con la salud de punto final pueden configurarse de cualquier manera adecuada.
3.5 Notificar a un administrador
La etapa S132 incluye proporcionar inteligencia de salud de punto final a administradores. La etapa S132 funciona para proporcionar a administradores (por ejemplo, administradores de red, administradores de servicio, etc.) inteligencia de salud de punto final generada en la etapa S112. Notificar a un administrador incluye preferiblemente notificar a un administrador de una red con una notificación de salud de punto final generada en la etapa S130. Adicional o alternativamente, pueden utilizarse otros tipos de notificaciones en la notificación de un administrador. La etapa S132 incluye preferiblemente proporcionar a administradores informes de salud de punto final en un panel de administrador; por ejemplo, tal como se muestra en la sección de “acceso” de la figura 6. Adicional o alternativamente, la etapa S132 puede incluir proporcionar inteligencia de salud de punto final a administradores de cualquier manera adecuada (por ejemplo, enviando correos electrónicos de informe agregado una vez al día, enviando notificaciones automáticas al teléfono de un administrador tras un acontecimiento de autenticación de red insatisfactorio, etc.).
La etapa S132 está preferiblemente integrada con una interfaz que permite a los administradores crear normas de salud de punto final y vincular esas normas con políticas de acceso a red específicas; por ejemplo, tal como se muestra en la figura 7. La etapa S132 puede incluir adicional o alternativamente proporcionar cualquier dato de salud de punto final (o inteligencia generada a partir de datos de salud de punto final) a administradores de cualquier manera.
Tal como se comentó anteriormente, la inteligencia de punto final puede incluir informes para acontecimientos específicos (por ejemplo, inicio de sesión satisfactorio o fallido), puntos finales específicos, grupos de puntos finales, la red en su conjunto y/o para cualquier otro objeto adecuado. Por ejemplo, un administrador puede recibir notificación de un posible riesgo de seguridad a través de una interfaz tal como se muestra en la figura 8. Sin embargo, la notificación a un administrador puede realizarse de cualquier otra manera adecuada.
3.6 Notificar a un usuario
La etapa S134 incluye proporcionar inteligencia de salud de punto final a usuarios de punto final. La etapa S134 funciona para informar a usuarios de información de salud de punto final; en particular, la etapa S134 incluye preferiblemente informar a usuarios si un punto final es vulnerable, pero la etapa S134 puede incluir adicional o alternativamente proporcionar a usuarios cualquier información de salud de punto final para un punto final dado (o para otros puntos finales asociados con el usuario). Notificar a un usuario incluye preferiblemente notificar al usuario con una notificación de salud de punto final generada en la etapa S130. Adicional o alternativamente, pueden utilizarse otros tipos de notificaciones en la notificación a un usuario.
Por ejemplo, tal como se muestra en la figura 9, la etapa S134 puede incluir notificar a un usuario si software en el punto final del usuario está desactualizado. La etapa S134 puede incluir adicional o alternativamente proporcionar a usuarios recursos para resolver vulnerabilidades (por ejemplo, enlaces a parches). La etapa S134 también puede incluir proporcionar a usuarios una opción para resolver automáticamente la vulnerabilidad (por ejemplo, el método 100 puede incluir descargar e instalar un parche de OS a petición del usuario) o para pedir ayuda de un administrador o miembro del personal de asistencia técnica.
En una variación, notificar a un usuario puede incluir notificar a un usuario en el dispositivo de usuario de punto final a través del iframe. Por ejemplo, un usuario puede estar interactuando con una aplicación web implementada con un iframe que recopiló datos de usuario de punto final y/o realiza autenticación de usuario. Puede utilizarse el mismo iframe para notificar a un usuario con una notificación de salud de punto final.
Sin embargo, la notificación a un usuario puede realizarse de cualquier otra manera adecuada
3.7 Establecer políticas de acceso a red
La etapa S140 incluye establecer políticas de acceso a red. La etapa S140 funciona para establecer políticas de acceso a red para puntos finales basándose en cómo se evalúan los datos de salud de punto final con respecto a normas de salud de punto final y políticas de acceso a red asociadas con esas normas de salud de punto final. Las políticas de acceso a red pueden incluir reglas que determinan si se permite que un punto final se conecte a una red, qué clase de conexión puede tener el punto final con la red (por ejemplo, a través de qué VLAN, si la hay; a través de qué puertos, etc.), a qué servicios y/o puertos puede acceder el punto final en la red, a qué datos puede acceder el punto final en la red, ajustes de calidad de servicio (QOS), etc.
El establecimiento de políticas de acceso a red puede realizarse en tiempo real y/o en cualquier momento adecuado en relación con cualquier parte del método.
La etapa S140 incluye preferiblemente establecer políticas de acceso a red según reglas determinadas por administradores (por ejemplo, tal como se muestra en la figura 7, en una interfaz de seguridad proporcionada, etc.), pero puede incluir adicional o alternativamente establecer políticas de acceso a red basándose en reglas derivadas de manera automática (por ejemplo, como parte de la etapa S120). Por ejemplo, la etapa S140 puede incluir bloquear el acceso a red para puntos finales que muestran una vulnerabilidad descubierta mediante la etapa S120 hasta que esté disponible una intervención de administrador. En otro ejemplo, la etapa S140 puede incluir establecer una política de acceso a red para una red basándose en inteligencia de salud de punto final generada para un dispositivo de usuario de punto final que intenta acceder a la red.
La etapa S140 puede incluir establecer políticas de acceso a red basándose en información adicional, tal como tiempo y/o recuento de acontecimientos. Por ejemplo, la etapa S140 puede incluir establecer una política de acceso a red que permite a un usuario con software desactualizado acceder a la red durante 48 horas; se notifica al usuario de que dispone de 48 horas para actualizar su software (tiempo tras el cual se bloqueará el punto final si el software no se ha actualizado). Igualmente, la etapa S140 puede incluir establecer una política de acceso a red que permite a un usuario con software desactualizado iniciar sesión en la red un número limitado de veces antes de bloquearse. Sin embargo, pueden establecerse políticas de acceso a red según cualquier criterio adecuado. Además, el establecimiento de políticas de acceso a red puede realizarse de cualquier manera adecuada.
El método de la realización preferida y variaciones del mismo pueden realizarse y/o implementarse al menos en parte como una máquina configurada para recibir un medio legible por ordenador que almacena instrucciones legibles por ordenador. Las instrucciones se ejecutan preferiblemente mediante componentes ejecutables por ordenador preferiblemente integrados con un servicio de monitorización de salud de punto final. El medio legible por ordenador puede almacenarse en cualquier medio legible por ordenador adecuado tal como RAM, ROM, memoria flash, EEPROM, dispositivos ópticos (CD o DVD), discos duros, discos flexibles o cualquier dispositivo adecuado. El componente ejecutable por ordenador es preferiblemente un procesador general o específico de aplicación, pero cualquier dispositivo de combinación de hardware/firmware o hardware dedicado adecuado puede alternativa o adicionalmente ejecutar las instrucciones.
Tal como reconocerá un experto en la técnica a partir de la descripción detallada anterior y a partir de las figuras y reivindicaciones, pueden realizarse modificaciones y cambios a las realizaciones preferidas de la invención.

Claims (14)

REIVINDICACIONES
1. Método para aplicar normas referentes a vulnerabilidades de seguridad para un dispositivo de usuario de punto final asociado con un usuario, comprendiendo el método:
• en un servidor remoto, implementar un marco incorporado;
• integrar el marco incorporado dentro de una aplicación web, en el que la aplicación web comprende una aplicación accesible a través de Internet;
• recopilar de manera activa datos de salud de punto final asociados con un dispositivo de usuario de punto final en el marco incorporado incluyendo transmitir sondas de datos de salud de punto final para pedir los datos de salud de punto final, comprendiendo el dispositivo de usuario de punto final un dispositivo de usuario de punto final sin agente, mediante lo cual la recopilación de los datos de salud de punto final a través del marco incorporado que se implementa por el servidor remoto se realiza sin instalar una aplicación de agente en el dispositivo de usuario de punto final, pidiendo las sondas de datos de salud de datos de punto final de salud de punto final a partir de una o más aplicaciones distintas de agente o servicios distintos de agente que funcionan con el dispositivo de usuario de punto final;
• recopilar, en el marco incorporado, los datos de salud de punto final del dispositivo de usuario de punto final en respuesta a que el usuario interactúe con la aplicación web a través del dispositivo de usuario de punto final, en el que recopilar los datos de salud de punto final comprende:
• recibir, en el marco incorporado, una cabecera de agente de usuario de HTTP que comprende (i) un tipo de sistema operativo y (ii) una versión de sistema operativo del dispositivo de usuario de punto final, en el que los datos de salud de punto final comprenden el tipo de sistema operativo y la versión de sistema operativo;
• generar una comparación de los datos de salud de punto final del dispositivo de usuario de punto final y normas de salud de punto final, comprendiendo las normas de salud de datos de punto final de salud de punto final esperados, en el que generar la comparación comprende:
• comparar el tipo de sistema operativo y la versión de sistema operativo del dispositivo de usuario de punto final con datos de salud de punto final históricos del dispositivo de usuario de punto final;
• generar inteligencia de salud de punto final a partir de la comparación de los datos de salud de punto final y las normas de salud de punto final, indicando la inteligencia de salud de punto final salud de seguridad de punto final del dispositivo de usuario de punto final;
• generar una primera notificación de salud de punto final a partir de la inteligencia de salud de punto final; y
• notificar a un primer administrador de una red informática con la notificación de salud de punto final.
2. Método según la reivindicación 1, en el que generar la inteligencia de salud de punto final comprende generar la inteligencia de salud de punto final basándose en el tipo de sistema operativo y la versión de sistema operativo.
3. Método según la reivindicación 2, en el que recopilar, en el marco incorporado, los datos de salud de punto final incluye recopilar primeros datos de salud de punto final que comprende extraer, en el marco incorporado, el tipo de sistema operativo y la versión de sistema operativo a partir de la cabecera de agente de usuario de HTTP.
4. Método según la reivindicación 1, en el que recopilar los datos de salud de punto final incluye realizar, en el marco incorporado, la toma de huellas digitales del dispositivo de usuario de punto final sin agente para recopilar propiedades de hardware del dispositivo de usuario de punto final sin agente, comprendiendo los datos de salud de punto final las propiedades de hardware.
5. Método según la reivindicación 1, en el que recopilar los datos de salud de punto final comprende recopilar propiedades de hardware del dispositivo de usuario de punto final sin agente; en el que el método comprende además generar un perfil de dispositivo de punto final a partir de las propiedades de hardware; en el que generar inteligencia de salud de punto final comprende generar inteligencia de salud de punto final a partir del perfil de dispositivo de punto final.
6. Método según la reivindicación 1, que comprende además:
• recopilar información de seguridad relacionada con una versión de una aplicación que funciona en el dispositivo de usuario de punto final sin agente; y
• actualizar los datos de salud de punto final esperados basándose en la información de seguridad.
7. Método según la reivindicación 1, que comprende además:
• recopilar, en el marco incorporado, segundos datos de salud de punto final de un segundo dispositivo de usuario de punto final en respuesta a que un segundo usuario interactúe con la aplicación web a través del segundo dispositivo de usuario de punto final;
• generar segunda inteligencia de salud de punto final a partir de los segundos datos de salud de punto final;
• generar una segunda notificación de salud de punto final que comprende la segunda inteligencia de salud de punto final; y
• notificar a un segundo administrador de una segunda red con la segunda notificación de salud de punto final.
8. Método según la reivindicación 1, en el que comparar los primeros datos de salud de punto final con las normas de salud de punto final comprende:
• generar una indicación de vulnerabilidad usando un modelo de aprendizaje automático generado a partir de las normas de salud de punto final, en el que la indicación de vulnerabilidad está asociada con los primeros datos de salud de punto final, y en el que la primera notificación de salud de punto final comprende la indicación de vulnerabilidad.
9. Método según la reivindicación 8, que comprende además:
• recibir, a partir del primer administrador, una verificación de la indicación de vulnerabilidad; y
• actualizar el modelo de aprendizaje automático con los primeros datos de salud de punto final y la verificación.
10. Método según la reivindicación 1, en el que generar la inteligencia de salud de punto final comprende generar una comparación entre los primeros datos de salud de punto final y segundos datos de salud de punto final de un segundo dispositivo de usuario de punto final, y en el que la primera notificación de salud de punto final comprende la comparación entre los primeros datos de salud de punto final y los segundos datos de salud de punto final.
11. Método según la reivindicación 10, en el que el segundo dispositivo de usuario de punto final está asociado con un segundo usuario.
12. Método según la reivindicación 1, en el que generar la inteligencia de salud de punto final comprende identificar una vulnerabilidad de seguridad asociada con los primeros datos de salud de punto final, y en el que la primera notificación de salud de punto final comprende una indicación de la vulnerabilidad de seguridad.
13. Método según la reivindicación 1, que comprende además implementar el marco incorporado con la aplicación web, en el que el marco incorporado se usa para autenticar al usuario, y en el que recopilar los datos de salud de punto final comprende recopilar los datos de salud de punto final únicamente en el marco incorporado.
14. Método según la reivindicación 1, que comprende además proporcionar una interfaz de seguridad con el primer administrador, siendo la interfaz de seguridad accesible a través de Internet, en el que notificar al primer administrador comprende presentar, a través de un enlace de comunicación inalámbrico con un dispositivo de administrador asociado con el primer administrador, la primera notificación de salud de punto final en la interfaz de seguridad.
ES16803903T 2015-06-01 2016-04-27 Método para aplicar normas de salud de punto final Active ES2758755T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562169254P 2015-06-01 2015-06-01
PCT/US2016/029462 WO2016195847A1 (en) 2015-06-01 2016-04-27 Method for enforcing endpoint health standards

Publications (1)

Publication Number Publication Date
ES2758755T3 true ES2758755T3 (es) 2020-05-06

Family

ID=57398681

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16803903T Active ES2758755T3 (es) 2015-06-01 2016-04-27 Método para aplicar normas de salud de punto final

Country Status (4)

Country Link
US (2) US9930060B2 (es)
EP (1) EP3304336B1 (es)
ES (1) ES2758755T3 (es)
WO (1) WO2016195847A1 (es)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102768635B (zh) * 2012-06-07 2015-02-11 北京奇虎科技有限公司 一种计算机健康指数显示设备和方法
US9774604B2 (en) 2015-01-16 2017-09-26 Zingbox, Ltd. Private cloud control
US10212178B2 (en) 2015-04-07 2019-02-19 Zingbox, Ltd. Packet analysis based IoT management
US11425169B2 (en) 2016-03-11 2022-08-23 Netskope, Inc. Small-footprint endpoint data loss prevention (DLP)
US10333973B1 (en) * 2016-05-25 2019-06-25 Wells Fargo Bank, N.A. Managing unpatched users
US10530803B1 (en) 2016-07-05 2020-01-07 Wells Fargo Bank, N.A. Secure online transactions
US10380348B2 (en) 2016-11-21 2019-08-13 ZingBox, Inc. IoT device risk assessment
US11757857B2 (en) 2017-01-23 2023-09-12 Ntt Research, Inc. Digital credential issuing system and method
US10862916B2 (en) * 2017-04-03 2020-12-08 Netskope, Inc. Simulation and visualization of malware spread in a cloud-based collaboration environment
US10484255B2 (en) * 2017-06-19 2019-11-19 Cisco Technology, Inc. Trustworthiness index computation in a network assurance system based on data source health monitoring
US10621357B2 (en) 2017-08-31 2020-04-14 Microsoft Technology Licensing, Llc Off node scanning
US10333833B2 (en) * 2017-09-25 2019-06-25 Cisco Technology, Inc. Endpoint path assurance
US10649758B2 (en) * 2017-11-01 2020-05-12 International Business Machines Corporation Group patching recommendation and/or remediation with risk assessment
WO2019091698A1 (en) * 2017-11-07 2019-05-16 British Telecommunications Public Limited Company Security configuration determination
US11763005B2 (en) 2017-11-07 2023-09-19 British Telecommunications Public Limited Company Dynamic security policy
US12470578B1 (en) 2017-11-27 2025-11-11 Fortinet, Inc. Containerized agent for monitoring container activity in a compute environment
US12464003B1 (en) 2017-11-27 2025-11-04 Fortinet, Inc. Capturing and using application-level data to monitor a compute environment
US12483576B1 (en) 2017-11-27 2025-11-25 Fortinet, Inc. Compute resource risk mitigation by a data platform
US12375573B1 (en) 2017-11-27 2025-07-29 Fortinet, Inc. Container event monitoring using kernel space communication
US12537837B2 (en) 2017-11-27 2026-01-27 Fortinet, Inc. Cloud resource risk scenario assessment and remediation
US12355787B1 (en) 2017-11-27 2025-07-08 Fortinet, Inc. Interdependence of agentless and agent-based operations by way of a data platform
US12556548B1 (en) 2017-11-27 2026-02-17 Fortinet, Inc. Determining directions of connections in monitoring a cloud environment
US12363148B1 (en) 2017-11-27 2025-07-15 Fortinet, Inc. Operational adjustment for an agent collecting data from a cloud compute environment monitored by a data platform
US12513221B1 (en) 2017-11-27 2025-12-30 Fortinet, Inc. Anomaly-based on-demand collection of data by an agent for a data platform
US12500911B1 (en) 2017-11-27 2025-12-16 Fortinet, Inc. Expanding data collection from a monitored cloud environment
US12489770B1 (en) 2017-11-27 2025-12-02 Fortinet, Inc. Agent-based monitoring of a registry space of a compute asset within a compute environment
US12368746B1 (en) 2017-11-27 2025-07-22 Fortinet, Inc. Modular agentless scanning of cloud workloads
US12470577B1 (en) 2017-11-27 2025-11-11 Fortinet, Inc. Kernel-based monitoring of container activity in a compute environment
US12130878B1 (en) 2017-11-27 2024-10-29 Fortinet, Inc. Deduplication of monitored communications data in a cloud environment
US12537839B1 (en) 2017-11-27 2026-01-27 Fortinet, Inc. Identification by a data platform of secrets misuse by cloud workloads
US12587553B1 (en) 2017-11-27 2026-03-24 Fortinet, Inc. Notification-based file integrity monitoring of a compute environment
US10977374B1 (en) * 2018-06-15 2021-04-13 Ca, Inc. Method to assess internal security posture of a computing system using external variables
CN112640381B (zh) 2018-06-18 2024-03-08 帕洛阿尔托网络公司 检测物联网设备的不合期望的行为的方法和系统
CN112005232A (zh) * 2018-08-20 2020-11-27 惠普发展公司,有限责任合伙企业 漏洞状态报告
EP3847571A4 (en) 2018-09-04 2022-06-01 Palo Alto Networks, Inc. LEARN AN IOT APPLICATION
US11348666B2 (en) 2018-09-09 2022-05-31 19Labs, Inc. System and method to enable a kiosk to aggregate wireless devices and report health information to a mobile consumer device
US11283615B2 (en) 2018-09-09 2022-03-22 19Labs, Inc. System and method for user authentication at a kiosk from a mobile device
EP3867756A4 (en) 2018-10-15 2022-07-06 Palo Alto Networks, Inc. MULTIDIMENSIONAL PERIODICITY DETECTION FOR IOT DEVICE BEHAVIOR
US11689573B2 (en) 2018-12-31 2023-06-27 Palo Alto Networks, Inc. Multi-layered policy management
US11538038B2 (en) * 2019-05-31 2022-12-27 Paypal, Inc. Systems and methods for remote detection of computer device attributes
US10749885B1 (en) * 2019-07-18 2020-08-18 Cyberark Software Ltd. Agentless management and control of network sessions
US11856022B2 (en) 2020-01-27 2023-12-26 Netskope, Inc. Metadata-based detection and prevention of phishing attacks
US11514154B1 (en) * 2020-01-31 2022-11-29 Automation Anywhere, Inc. Automation of workloads involving applications employing multi-factor authentication
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities
US11611629B2 (en) * 2020-05-13 2023-03-21 Microsoft Technology Licensing, Llc Inline frame monitoring
US12302451B2 (en) * 2020-06-01 2025-05-13 Palo Alto Networks, Inc. IoT security policy on a firewall
US12406185B1 (en) 2020-07-15 2025-09-02 Ntt Research, Inc. System and method for pruning neural networks at initialization using iteratively conserving synaptic flow
US11734153B2 (en) * 2021-09-20 2023-08-22 Salesforce, Inc. Automated discovery of API endpoints for health check and automated health check generation
US11552975B1 (en) 2021-10-26 2023-01-10 Palo Alto Networks, Inc. IoT device identification with packet flow behavior machine learning model
US11949696B2 (en) 2021-12-17 2024-04-02 Bank Of America Corporation Data security system with dynamic intervention response
US12301600B2 (en) 2022-01-18 2025-05-13 Palo Alto Networks, Inc. IoT device identification by machine learning with time series behavioral and statistical features
US12602947B2 (en) 2022-10-18 2026-04-14 Automation Anywhere Inc. Method and system for extracting data from documents and automatically modifying data item of the extracted data based on guidance retrieved from feedback file
US11652823B1 (en) 2022-12-19 2023-05-16 Uab 360 It Systems and methods for controlling access

Family Cites Families (285)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US571282A (en) 1896-11-10 Steam-boiler
US20020013898A1 (en) 1997-06-04 2002-01-31 Sudia Frank W. Method and apparatus for roaming use of cryptographic values
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
KR100449458B1 (ko) 1996-07-31 2004-09-21 도또리 상요 덴기 가부시끼가이샤 광 디스크 장치
US6662205B1 (en) 1996-10-01 2003-12-09 International Business Machines Corporation Scaleable and extensible system management architecture with dataless endpoints
US5754763A (en) 1996-10-01 1998-05-19 International Business Machines Corporation Software auditing mechanism for a distributed computer enterprise environment
IL122230A (en) 1997-11-17 2003-12-10 Milsys Ltd Biometric system and techniques suitable therefor
US6996716B1 (en) 1999-04-15 2006-02-07 Avaya Technology Corp. Dual-tier security architecture for inter-domain environments
US6990591B1 (en) 1999-11-18 2006-01-24 Secureworks, Inc. Method and system for remotely configuring and monitoring a communication device
US6934858B2 (en) 1999-12-15 2005-08-23 Authentify, Inc. System and method of using the public switched telephone network in providing authentication or authorization for online transactions
US7340600B1 (en) 2000-01-14 2008-03-04 Hewlett-Packard Development Company, L.P. Authorization infrastructure based on public key cryptography
KR100407922B1 (ko) 2000-01-18 2003-12-01 마이크로 인스펙션 주식회사 디지털 휴대폰을 이용한 인터넷에서의 인증방법
US7954144B1 (en) 2000-01-18 2011-05-31 Novell, Inc. Brokering state information and identity among user agents, origin servers, and proxies
US7424729B2 (en) 2000-04-17 2008-09-09 Lg Electronics Inc. Differentiated PSIP table update interval technology
US20030061506A1 (en) 2001-04-05 2003-03-27 Geoffrey Cooper System and method for security policy
US7080077B2 (en) 2000-07-10 2006-07-18 Oracle International Corporation Localized access
US6823359B1 (en) 2000-11-21 2004-11-23 Pfs Trader Tools, Llc System and method for continually updating dynamic data
US20020136410A1 (en) 2001-03-26 2002-09-26 Sun Microsystems, Inc. Method and apparatus for extinguishing ephemeral keys
US7154457B2 (en) 2001-06-14 2006-12-26 Canon Kabushiki Kaisha Image display apparatus
US8458335B2 (en) 2001-06-18 2013-06-04 Digi International Inc. Method and apparatus for relationship management
US7373515B2 (en) 2001-10-09 2008-05-13 Wireless Key Identification Systems, Inc. Multi-factor authentication system
US7610390B2 (en) 2001-12-04 2009-10-27 Sun Microsystems, Inc. Distributed network identity
US7093133B2 (en) 2001-12-20 2006-08-15 Hewlett-Packard Development Company, L.P. Group signature generation system using multiple primes
CN1610887A (zh) 2001-12-31 2005-04-27 大本营安全软件公司 计算机脆弱性自动解决方案系统
US7983987B2 (en) 2002-01-30 2011-07-19 Mastercard International Incorporated System and method for conducting secure payment transaction
US20030172291A1 (en) 2002-03-08 2003-09-11 Paul Judge Systems and methods for automated whitelisting in monitored communications
US7669237B2 (en) 2002-08-27 2010-02-23 Trust Digital, Llc Enterprise-wide security system for computer devices
US20040054898A1 (en) 2002-08-28 2004-03-18 International Business Machines Corporation Authenticating and communicating verifiable authorization between disparate network domains
CN1705938A (zh) * 2002-10-22 2005-12-07 崔云虎 信息基础结构的综合攻击事故应对系统及其运营方法
EP1559028A1 (en) 2002-11-06 2005-08-03 Digital Interactive Entertainment, Llc Activation and personalization of downloadable content
US7827607B2 (en) 2002-11-27 2010-11-02 Symantec Corporation Enhanced client compliancy using database of security sensor data
ATE444617T1 (de) 2003-01-07 2009-10-15 Qualcomm Inc System, vorrichtung und verfahren zum auswechseln eines kryptographischen schlüssels
US7349929B2 (en) 2003-04-25 2008-03-25 Sap Ag Accessing data based on user identity
US8751801B2 (en) 2003-05-09 2014-06-10 Emc Corporation System and method for authenticating users using two or more factors
US7949732B1 (en) * 2003-05-12 2011-05-24 Sourcefire, Inc. Systems and methods for determining characteristics of a network and enforcing policy
US20050024052A1 (en) 2003-07-01 2005-02-03 Bendall M. Robin Adiabatic radiofrequency pulse schemes for use in performing nuclear magnetic resonance spectroscopy
US7483384B2 (en) 2003-09-22 2009-01-27 Hewlett-Packard Development Company, L.P. System and method for monitoring network traffic
US20050081055A1 (en) 2003-10-10 2005-04-14 Bea Systems, Inc. Dynamically configurable distributed security system
US20050097352A1 (en) 2003-10-10 2005-05-05 Bea Systems, Inc. Embeddable security service module
WO2005046272A1 (en) 2003-11-06 2005-05-19 Intuwave Limited Secure multi-entity access to resources on mobile telephones
US20050108389A1 (en) * 2003-11-13 2005-05-19 International Business Machines Corporation Network endpoint health check
US7639806B2 (en) * 2004-03-24 2009-12-29 Iowa State University Research Foundation, Inc. Fingerprinting digital devices using electromagnetic characteristics of their communications
EP1763766A4 (en) 2004-05-04 2009-04-01 Robert M Price SYSTEM AND METHOD FOR COMMUNICATING ELECTRONIC EQUIPMENT
US20050268326A1 (en) 2004-05-04 2005-12-01 Microsoft Corporation Checking the security of web services configurations
US20070180490A1 (en) * 2004-05-20 2007-08-02 Renzi Silvio J System and method for policy management
CA2509842A1 (en) * 2004-06-14 2005-12-14 Hackerproof Security Inc. Method and system for enforcing secure network connection
US8938799B2 (en) 2004-06-28 2015-01-20 Jen-Wei Kuo Security protection apparatus and method for endpoint computing systems
US8296562B2 (en) 2004-07-15 2012-10-23 Anakam, Inc. Out of band system and method for authentication
US20060021018A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for enabling trust infrastructure support for federated user lifecycle management
JP2008508310A (ja) 2004-07-29 2008-03-21 ザイモジェネティクス, インコーポレイテッド がんおよび自己免疫障害を治療するためのil−28およびil−29の使用法
US20060059569A1 (en) 2004-08-27 2006-03-16 Microsoft Corporation Application and device user verification from an operating system-based authentication service
US7721328B2 (en) 2004-10-01 2010-05-18 Salesforce.Com Inc. Application identity design
US20060101519A1 (en) * 2004-11-05 2006-05-11 Lasswell Kevin W Method to provide customized vulnerability information to a plurality of organizations
TWI358290B (en) 2004-12-02 2012-02-21 Alcon Inc Topical nepafenac formulations
US7630493B2 (en) 2005-01-18 2009-12-08 Tricipher, Inc. Multiple factor private portion of an asymmetric key
US7386720B2 (en) 2005-02-14 2008-06-10 Tricipher, Inc. Authentication protocol using a multi-factor asymmetric key pair
US8281401B2 (en) * 2005-01-25 2012-10-02 Whitehat Security, Inc. System for detecting vulnerabilities in web applications using client-side application interfaces
US7822681B2 (en) 2005-03-11 2010-10-26 Farias David G Financial collaboration networks
US7463637B2 (en) 2005-04-14 2008-12-09 Alcatel Lucent Public and private network service management systems and methods
US8943304B2 (en) * 2006-08-03 2015-01-27 Citrix Systems, Inc. Systems and methods for using an HTTP-aware client agent
US8225392B2 (en) * 2005-07-15 2012-07-17 Microsoft Corporation Immunizing HTML browsers and extensions from known vulnerabilities
US8028325B2 (en) 2005-08-08 2011-09-27 AOL, Inc. Invocation of a third party's service
US8001610B1 (en) 2005-09-28 2011-08-16 Juniper Networks, Inc. Network defense system utilizing endpoint health indicators and user identity
US7958362B2 (en) 2005-10-11 2011-06-07 Chang Gung University User authentication based on asymmetric cryptography utilizing RSA with personalized secret
US20070101145A1 (en) 2005-10-31 2007-05-03 Axalto Inc. Framework for obtaining cryptographically signed consent
US7733803B2 (en) * 2005-11-14 2010-06-08 Sourcefire, Inc. Systems and methods for modifying network map attributes
CA2568096C (en) 2005-12-08 2008-07-29 Webler Solutions, Llc Networked identity framework
US9768963B2 (en) 2005-12-09 2017-09-19 Citicorp Credit Services, Inc. (Usa) Methods and systems for secure user authentication
US8381297B2 (en) 2005-12-13 2013-02-19 Yoggie Security Systems Ltd. System and method for providing network security to mobile devices
EP1917757A2 (en) 2005-12-21 2008-05-07 Fiberlink Communications Corporation Methods and systems for intelligently controlling access to computing resources
US20070143851A1 (en) 2005-12-21 2007-06-21 Fiberlink Method and systems for controlling access to computing resources based on known security vulnerabilities
US20070156592A1 (en) 2005-12-22 2007-07-05 Reality Enhancement Pty Ltd Secure authentication method and system
US7716240B2 (en) 2005-12-29 2010-05-11 Nextlabs, Inc. Techniques and system to deploy policies intelligently
US8321437B2 (en) 2005-12-29 2012-11-27 Nextlabs, Inc. Detecting behavioral patterns and anomalies using activity profiles
WO2007089503A2 (en) 2006-01-26 2007-08-09 Imprivata, Inc. Systems and methods for multi-factor authentication
US20090271863A1 (en) * 2006-01-30 2009-10-29 Sudhakar Govindavajhala Identifying unauthorized privilege escalations
US8332627B1 (en) 2006-02-08 2012-12-11 Cisco Technology, Inc. Mutual authentication
US7712137B2 (en) 2006-02-27 2010-05-04 Microsoft Corporation Configuring and organizing server security information
US8280979B2 (en) 2006-02-27 2012-10-02 Microsoft Corporation Persistent public machine setting
CN100369042C (zh) 2006-03-23 2008-02-13 南相浩 基于cpk电子标签的防伪方法和装置
US7571471B2 (en) 2006-05-05 2009-08-04 Tricipher, Inc. Secure login using a multifactor split asymmetric crypto-key with persistent key security
US7793110B2 (en) 2006-05-24 2010-09-07 Palo Alto Research Center Incorporated Posture-based data protection
JP2008011512A (ja) 2006-06-01 2008-01-17 Canon Inc データ処理装置、データ記憶装置およびそれらのデータ処理方法
US7592906B1 (en) 2006-06-05 2009-09-22 Juniper Networks, Inc. Network policy evaluation
JP4452702B2 (ja) 2006-06-21 2010-04-21 株式会社日立国際電気 映像配信システム
US8126776B2 (en) 2006-06-30 2012-02-28 Rearden Commerce, Inc. Method and systems for personal restaurant assistant
US8151317B2 (en) 2006-07-07 2012-04-03 International Business Machines Corporation Method and system for policy-based initiation of federation management
US7675346B2 (en) 2006-07-11 2010-03-09 Delphi Technologies, Inc. Switching control system to reduce coil output voltage when commencing coil charging
US8732019B2 (en) 2006-07-21 2014-05-20 Say Media, Inc. Non-expanding interactive advertisement
US8392977B2 (en) 2006-08-03 2013-03-05 Citrix Systems, Inc. Systems and methods for using a client agent to manage HTTP authentication cookies
US8903365B2 (en) 2006-08-18 2014-12-02 Ca, Inc. Mobile device management
KR101302763B1 (ko) 2006-08-22 2013-09-03 인터디지탈 테크날러지 코포레이션 애플리케이션 및 인터넷 기반 서비스들에 신뢰성있는 싱글 사인온 액세스를 제공하는 방법 및 장치
US8458308B1 (en) 2006-08-23 2013-06-04 Infoblox Inc. Operating system fingerprinting
US8938615B2 (en) 2006-09-08 2015-01-20 Ceritcom Corp. System and method for authenticating radio frequency identification (RFID) tags
US8538028B2 (en) 2006-11-20 2013-09-17 Toposis Corporation System and method for secure electronic communication services
US9055107B2 (en) 2006-12-01 2015-06-09 Microsoft Technology Licensing, Llc Authentication delegation based on re-verification of cryptographic evidence
WO2008070430A1 (en) 2006-12-08 2008-06-12 Doty Scientific, Inc. Improved nmr cryomas probe for high-field wide-bore magnets
US8245281B2 (en) 2006-12-29 2012-08-14 Aruba Networks, Inc. Method and apparatus for policy-based network access control with arbitrary network access control frameworks
US20080215675A1 (en) * 2007-02-01 2008-09-04 Worklight Ltd. Method and system for secured syndication of applications and applications' data
WO2008101014A1 (en) 2007-02-13 2008-08-21 Google Inc. Determining metrics associated with advertising specialist
US8948173B2 (en) 2007-02-14 2015-02-03 Marvell International Ltd. Control protocol encapsulation
US8959568B2 (en) 2007-03-14 2015-02-17 Microsoft Corporation Enterprise security assessment sharing
KR20080084480A (ko) 2007-03-16 2008-09-19 삼성전자주식회사 매개 모듈을 이용한 디바이스간의 상호 인증 방법 및 그시스템
US8185740B2 (en) 2007-03-26 2012-05-22 Microsoft Corporation Consumer computer health validation
GB2449510A (en) 2007-05-24 2008-11-26 Asim Bucuk A method and system for the creation, management and authentication of links between people, entities, objects and devices
WO2008148191A2 (en) 2007-06-06 2008-12-11 Boldstreet Inc. Remote service access system and method
US8838759B1 (en) 2007-06-29 2014-09-16 Crimson Corporation Systems and methods for detecting unmanaged nodes within a system
KR101137269B1 (ko) 2007-08-27 2012-04-23 엔이씨 유럽 리미티드 리소스의 위임을 수행하는 방법 및 시스템
US8397212B2 (en) 2007-08-29 2013-03-12 Yahoo! Inc. Module hosting and content generation platform
US8010779B2 (en) 2007-09-19 2011-08-30 Novell Inc. Techniques for secure network searching
US20090083225A1 (en) 2007-09-26 2009-03-26 Cisco Technology, Inc. Advertisement filtering and targeting through user-preferences
GB2454204A (en) 2007-10-31 2009-05-06 Nec Corp Core network selecting security algorithms for use between a base station and a user device
US9338176B2 (en) * 2008-01-07 2016-05-10 Global Dataguard, Inc. Systems and methods of identity and access management
US20090178131A1 (en) 2008-01-08 2009-07-09 Microsoft Corporation Globally distributed infrastructure for secure content management
JP5400301B2 (ja) 2008-01-23 2014-01-29 インターナショナル・ビジネス・マシーンズ・コーポレーション 認証サーバ装置、認証方法、及び認証プログラム
US8707384B2 (en) 2008-02-11 2014-04-22 Oracle International Corporation Change recommendations for compliance policy enforcement
US8499149B2 (en) 2008-02-20 2013-07-30 Hewlett-Packard Development Company, L.P. Revocation for direct anonymous attestation
US8402508B2 (en) 2008-04-02 2013-03-19 Microsoft Corporation Delegated authentication for web services
US8136148B1 (en) 2008-04-09 2012-03-13 Bank Of America Corporation Reusable authentication experience tool
US8793757B2 (en) 2008-05-27 2014-07-29 Open Invention Network, Llc User-directed privacy control in a user-centric identity management system
US8745703B2 (en) 2008-06-24 2014-06-03 Microsoft Corporation Identifying exploitation of vulnerabilities using error report
US9736153B2 (en) 2008-06-27 2017-08-15 Microsoft Technology Licensing, Llc Techniques to perform federated authentication
CN201229535Y (zh) 2008-07-01 2009-04-29 鸿富锦精密工业(深圳)有限公司 扩充卡固定装置
US8490171B2 (en) 2008-07-14 2013-07-16 Tufin Software Technologies Ltd. Method of configuring a security gateway and system thereof
JP4510910B2 (ja) 2008-07-22 2010-07-28 株式会社協同 ブロアー
US7831682B2 (en) 2008-08-08 2010-11-09 Amazon Technologies, Inc. Providing a reliable backing store for block data storage
US20100042954A1 (en) 2008-08-12 2010-02-18 Apple Inc. Motion based input selection
WO2010020041A1 (en) 2008-08-19 2010-02-25 Jordan Byron Rothwell Insulated panel
US9264443B2 (en) * 2008-08-25 2016-02-16 International Business Machines Corporation Browser based method of assessing web application vulnerability
JP4855499B2 (ja) * 2008-09-22 2012-01-18 株式会社オプティム 電化製品の種別を決定する情報処理装置、方法、サーバ
US8196177B2 (en) 2008-10-16 2012-06-05 International Business Machines Corporation Digital rights management (DRM)-enabled policy management for a service provider in a federated environment
US8522010B2 (en) * 2008-10-20 2013-08-27 Microsoft Corporation Providing remote user authentication
US9781148B2 (en) 2008-10-21 2017-10-03 Lookout, Inc. Methods and systems for sharing risk responses between collections of mobile communications devices
US8108933B2 (en) 2008-10-21 2012-01-31 Lookout, Inc. System and method for attack and malware prevention
US8533844B2 (en) 2008-10-21 2013-09-10 Lookout, Inc. System and method for security data collection and analysis
US8612305B2 (en) 2008-10-31 2013-12-17 Visa International Service Association User enhanced authentication system for online purchases
US9443084B2 (en) 2008-11-03 2016-09-13 Microsoft Technology Licensing, Llc Authentication in a network using client health enforcement framework
US8244643B2 (en) 2008-11-08 2012-08-14 Fonwallet Transaction Solutions, Inc. System and method for processing financial transaction data using an intermediary service
US8185962B2 (en) 2008-11-21 2012-05-22 Xerox Corporation Apparatus, system, and method for enforcing policy requirements associated with a service
US8151333B2 (en) 2008-11-24 2012-04-03 Microsoft Corporation Distributed single sign on technologies including privacy protection and proactive updating
US8667578B2 (en) 2009-01-16 2014-03-04 Microsoft Corporation Web management authorization and delegation framework
US8161527B2 (en) 2009-01-23 2012-04-17 Edward Curren Security Enhanced Data Platform
US8548426B2 (en) 2009-02-20 2013-10-01 Boku, Inc. Systems and methods to approve electronic payments
US20100263046A1 (en) * 2009-04-09 2010-10-14 Myspace, Inc. Security wrapper methods and systems
DE102009022233A1 (de) 2009-05-20 2010-11-25 Feustel, Dietmar Verwendung einer Zeichenkette in Sytemen der Kryptographie, der Statistik, der Simulation, der Randomisierung, von Spielautomaten und dgl.
US8588422B2 (en) 2009-05-28 2013-11-19 Novell, Inc. Key management to protect encrypted data of an endpoint computing device
US8281403B1 (en) * 2009-06-02 2012-10-02 Symantec Corporation Methods and systems for evaluating the health of computing systems based on when operating-system changes occur
US8789178B2 (en) * 2009-08-03 2014-07-22 Barracuda Networks, Inc. Method for detecting malicious javascript
US8468609B2 (en) 2009-08-27 2013-06-18 Cleversafe, Inc. Authenticating use of a dispersed storage network
US8549601B2 (en) 2009-11-02 2013-10-01 Authentify Inc. Method for secure user and site authentication
US9479509B2 (en) 2009-11-06 2016-10-25 Red Hat, Inc. Unified system for authentication and authorization
US8397301B2 (en) * 2009-11-18 2013-03-12 Lookout, Inc. System and method for identifying and assessing vulnerabilities on a mobile communication device
US20120089481A1 (en) * 2009-11-24 2012-04-12 Chain Reaction Ecommerce, Inc. Securing sensitive information with a trusted proxy frame
US20110138469A1 (en) 2009-12-03 2011-06-09 Recursion Software, Inc. System and method for resolving vulnerabilities in a computer network
US8484708B2 (en) 2009-12-11 2013-07-09 Canon Kabushiki Kaisha Delegating authentication using a challenge/response protocol
WO2011084643A1 (en) 2009-12-16 2011-07-14 The Board Of Trustees Of The Leland Stanford Junior University Profiling of cell populations
US8621204B2 (en) 2009-12-23 2013-12-31 Citrix Systems, Inc. Systems and methods for evaluating and prioritizing responses from multiple OCSP responders
US8302198B2 (en) 2010-01-28 2012-10-30 Tenable Network Security, Inc. System and method for enabling remote registry service security audits
US8250478B2 (en) * 2010-01-28 2012-08-21 Microsoft Corporation State persistence and background initialization for post-back web applications
WO2011094869A1 (en) 2010-02-05 2011-08-11 Lipso Systèmes Inc. Secure authentication system and method
US9544143B2 (en) 2010-03-03 2017-01-10 Duo Security, Inc. System and method of notifying mobile devices to complete transactions
US20110219449A1 (en) 2010-03-04 2011-09-08 St Neitzel Michael Malware detection method, system and computer program product
US8646057B2 (en) 2010-03-10 2014-02-04 Verizon Patent And Licensing Inc. Authentication and authorization of user and access to network resources using openid
CN101826635A (zh) 2010-04-09 2010-09-08 广州天赐高新材料股份有限公司 一种锂电池用聚合物电解液及其电池的制造方法
US9270663B2 (en) 2010-04-30 2016-02-23 T-Central, Inc. System and method to enable PKI- and PMI-based distributed locking of content and distributed unlocking of protected content and/or scoring of users and/or scoring of end-entity access means—added
US8495720B2 (en) 2010-05-06 2013-07-23 Verizon Patent And Licensing Inc. Method and system for providing multifactor authentication
US8549650B2 (en) 2010-05-06 2013-10-01 Tenable Network Security, Inc. System and method for three-dimensional visualization of vulnerability and asset data
EP2583211B1 (en) 2010-06-15 2020-04-15 Oracle International Corporation Virtual computing infrastructure
US9258296B2 (en) 2010-07-29 2016-02-09 Nirmal Juthani System and method for generating a strong multi factor personalized server key from a simple user password
US8737623B2 (en) 2010-09-13 2014-05-27 Magtek, Inc. Systems and methods for remotely loading encryption keys in a card reader systems
US8719930B2 (en) 2010-10-12 2014-05-06 Sonus Networks, Inc. Real-time network attack detection and mitigation infrastructure
US8397302B2 (en) 2010-10-29 2013-03-12 Hewlett-Packard Development Company, L.P. System and method for analyzing a process
US9607155B2 (en) 2010-10-29 2017-03-28 Hewlett Packard Enterprise Development Lp Method and system for analyzing an environment
JP4970585B2 (ja) 2010-11-10 2012-07-11 株式会社東芝 サービス提供システム及びユニット装置
US8544068B2 (en) 2010-11-10 2013-09-24 International Business Machines Corporation Business pre-permissioning in delegated third party authorization
US8510820B2 (en) * 2010-12-02 2013-08-13 Duo Security, Inc. System and method for embedded authentication
US8806638B1 (en) 2010-12-10 2014-08-12 Symantec Corporation Systems and methods for protecting networks from infected computing devices
US10360561B2 (en) 2010-12-14 2019-07-23 Lime Light RM, Inc. System and method for secured communications between a mobile device and a server
US9282085B2 (en) * 2010-12-20 2016-03-08 Duo Security, Inc. System and method for digital user authentication
CN102625300B (zh) 2011-01-28 2015-07-08 华为技术有限公司 密钥生成方法和设备
US9154387B2 (en) 2011-01-30 2015-10-06 Blue Coat Systems, Inc. System and method for distributed data collection and heuristic refinement in a network intermediary device
US9071611B2 (en) 2011-02-23 2015-06-30 Cisco Technology, Inc. Integration of network admission control functions in network access devices
US9401918B2 (en) 2011-03-25 2016-07-26 Gemalto Sa User to user delegation service in a federated identity management environment
US9497184B2 (en) 2011-03-28 2016-11-15 International Business Machines Corporation User impersonation/delegation in a token-based authentication system
RU2477929C2 (ru) 2011-04-19 2013-03-20 Закрытое акционерное общество "Лаборатория Касперского" Система и способ предотвращения инцидентов безопасности на основании рейтингов опасности пользователей
US10187494B2 (en) 2011-04-26 2019-01-22 Acumera, Inc. Gateway device application development system
US20130125226A1 (en) 2011-04-28 2013-05-16 Interdigital Patent Holdings, Inc. Sso framework for multiple sso technologies
US20120317287A1 (en) 2011-06-10 2012-12-13 Ofer Amitai System and method for management of devices accessing a network infrastructure via unmanaged network elements
US20120323950A1 (en) * 2011-06-16 2012-12-20 Microsoft Corporation Embedded query formulation service
US8891772B2 (en) 2011-06-17 2014-11-18 Microsoft Corporation Cloud key escrow system
US9209978B2 (en) 2012-05-15 2015-12-08 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
JP5821331B2 (ja) 2011-06-30 2015-11-24 ブラザー工業株式会社 画像形成装置
US20130007848A1 (en) 2011-07-01 2013-01-03 Airtight Networks, Inc. Monitoring of smart mobile devices in the wireless access networks
US20130012429A1 (en) 2011-07-06 2013-01-10 Lucy Ann Eddowes Anti-viral therapy
US8560771B2 (en) 2011-07-22 2013-10-15 International Business Machines Corporation Efficient track destage in secondary storage
JP5393926B2 (ja) 2011-08-24 2014-01-22 オリンパスメディカルシステムズ株式会社 撮像装置及び撮像装置システム
GB2494027B (en) * 2011-08-25 2014-05-21 Ibm A computer-implemented method enabling a web application to call at least one native function of a mobile device
US9467463B2 (en) 2011-09-02 2016-10-11 Duo Security, Inc. System and method for assessing vulnerability of a mobile device
US9716743B2 (en) * 2011-09-02 2017-07-25 Microsoft Technology Licensing, Llc Accessing hardware devices using web server abstractions
US20130060708A1 (en) 2011-09-06 2013-03-07 Rawllin International Inc. User verification for electronic money transfers
US9607142B2 (en) 2011-09-09 2017-03-28 International Business Machines Corporation Context aware recertification
US9129105B2 (en) 2011-09-29 2015-09-08 Oracle International Corporation Privileged account manager, managed account perspectives
US9043886B2 (en) 2011-09-29 2015-05-26 Oracle International Corporation Relying party platform/framework for access management infrastructures
US9495533B2 (en) 2011-09-29 2016-11-15 Oracle International Corporation Mobile application, identity relationship management
US8763077B2 (en) * 2011-10-07 2014-06-24 Duo Security, Inc. System and method for enforcing a policy for an authenticator device
US20130110676A1 (en) 2011-10-31 2013-05-02 Ncr Corporation Techniques for customer identification with automated transactions
US9832221B1 (en) 2011-11-08 2017-11-28 Symantec Corporation Systems and methods for monitoring the activity of devices within an organization by leveraging data generated by an existing security solution deployed within the organization
US8601554B2 (en) 2011-11-09 2013-12-03 Microsoft Corporation Home realm discovery in mixed-mode federated realms
US8595822B2 (en) 2011-12-29 2013-11-26 Mcafee, Inc. System and method for cloud based scanning for computer vulnerabilities in a network environment
US9215234B2 (en) 2012-01-24 2015-12-15 Hewlett Packard Enterprise Development Lp Security actions based on client identity databases
US9706410B2 (en) * 2012-03-07 2017-07-11 Rapid 7, Inc. Controlling enterprise access by mobile devices
US10198581B2 (en) * 2012-03-07 2019-02-05 Rapid7, Inc. Controlling enterprise access by mobile devices
US9668137B2 (en) * 2012-03-07 2017-05-30 Rapid7, Inc. Controlling enterprise access by mobile devices
EP2639997B1 (en) 2012-03-15 2014-09-03 ATS Group (IP Holdings) Limited Method and system for secure access of a first computer to a second computer
EP2831825A4 (en) 2012-03-30 2015-12-16 Intel Corp RATING A CUSTOMER'S SECURITY
CA2873695C (en) 2012-04-01 2019-10-01 Authentify, Inc. Secure authentication in a multi-party system
US9223961B1 (en) * 2012-04-04 2015-12-29 Symantec Corporation Systems and methods for performing security analyses of applications configured for cloud-based platforms
US9361468B2 (en) 2012-04-17 2016-06-07 Salesforce.Com, Inc. Method and system for granting access to secure data
US20130301830A1 (en) 2012-05-08 2013-11-14 Hagai Bar-El Device, system, and method of secure entry and handling of passwords
US8667288B2 (en) 2012-05-29 2014-03-04 Robert Bosch Gmbh System and method for message verification in broadcast and multicast networks
KR101985872B1 (ko) 2012-06-27 2019-06-04 삼성전자주식회사 Led 구동 장치, led 구동 방법 및 컴퓨터 판독가능 기록매체
US8813228B2 (en) * 2012-06-29 2014-08-19 Deloitte Development Llc Collective threat intelligence gathering system
US8949596B2 (en) 2012-07-10 2015-02-03 Verizon Patent And Licensing Inc. Encryption-based session establishment
US9113732B2 (en) 2012-07-20 2015-08-25 Pro 356 Llc System and method for an adjustable cervical contour pillow
US9210044B2 (en) 2012-07-27 2015-12-08 Dell Products L.P. Automated remediation with an appliance
US8756698B2 (en) 2012-08-10 2014-06-17 Nopsec Inc. Method and system for managing computer system vulnerabilities
US9049011B1 (en) 2012-08-15 2015-06-02 Washington State University Secure key storage and distribution
US9386003B2 (en) 2012-08-16 2016-07-05 Tango Mobile, LLC System and method for secure transactions
US8539567B1 (en) 2012-09-22 2013-09-17 Nest Labs, Inc. Multi-tiered authentication methods for facilitating communications amongst smart home devices and cloud-based servers
US8935769B2 (en) 2012-09-28 2015-01-13 Liveensure, Inc. Method for mobile security via multi-factor context authentication
US9774617B2 (en) * 2012-10-12 2017-09-26 Trustwave Holdings, Inc. Distributed client side user monitoring and attack system
US9154430B2 (en) 2012-10-31 2015-10-06 Broadcom Corporation Buffer relay management within single user, multiple user, multiple access, and/or MIMO wireless communications
US9253185B2 (en) 2012-12-12 2016-02-02 Nokia Technologies Oy Cloud centric application trust validation
US9769538B2 (en) 2012-12-17 2017-09-19 Cox Communications, Inc. Systems and methods for content delivery
ES2816324T3 (es) 2012-12-21 2021-04-05 Nagravision Sa Método que usa un único dispositivo de autenticación para autenticar a un usuario a un proveedor de servicios entre una pluralidad de proveedores de servicios y dispositivo para realizar dicho método
US8955075B2 (en) 2012-12-23 2015-02-10 Mcafee Inc Hardware-based device authentication
US9124636B1 (en) 2012-12-28 2015-09-01 Pulse Secure, Llc Infected endpoint containment using aggregated security status information
US9570405B2 (en) 2013-02-21 2017-02-14 Ps4 Luxco S.A.R.L. Semiconductor device and method for manufacturing same
US9681304B2 (en) * 2013-02-22 2017-06-13 Websense, Inc. Network and data security testing with mobile devices
US8893230B2 (en) * 2013-02-22 2014-11-18 Duo Security, Inc. System and method for proxying federated authentication protocols
US9338156B2 (en) 2013-02-22 2016-05-10 Duo Security, Inc. System and method for integrating two-factor authentication in a device
US9443073B2 (en) 2013-08-08 2016-09-13 Duo Security, Inc. System and method for verifying status of an authentication device
FR3002671B1 (fr) 2013-02-27 2016-07-29 Inside Secure Procede de mise a jour du systeme d'exploitation d'un microcircuit securise
US9430938B2 (en) 2013-03-04 2016-08-30 Hello Inc. Monitoring device with selectable wireless communication
US9077758B1 (en) 2013-03-14 2015-07-07 Mobile System 7 Test mode authorization logging
WO2014150073A2 (en) 2013-03-15 2014-09-25 Ad-Vantage Networks, Inc. Methods and systems for requesting, processing, and displaying content
US9807085B2 (en) * 2013-03-15 2017-10-31 Veracode, Inc. Systems and methods for automated detection of login sequence for web form-based authentication
FI20135275A7 (fi) 2013-03-22 2014-09-23 Meontrust Oy Tapahtumien auktorisointimenetelmä ja -järjestelmä
US8910264B2 (en) 2013-03-29 2014-12-09 Citrix Systems, Inc. Providing mobile device management functionalities
US9270674B2 (en) 2013-03-29 2016-02-23 Citrix Systems, Inc. Validating the identity of a mobile application for mobile application management
KR20150140325A (ko) 2013-04-10 2015-12-15 일루미오, 아이엔씨. 로지컬 다차원 레벨 기반 정책 모델을 이용한 분산 네트워크 관리 시스템
US9680864B2 (en) 2013-06-18 2017-06-13 Empire Technology Development Llc Remediating rogue applications
US9225840B2 (en) * 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9122888B2 (en) 2013-07-22 2015-09-01 Dell Products, Lp System and method to create resilient site master-key for automated access
US8646060B1 (en) 2013-07-30 2014-02-04 Mourad Ben Ayed Method for adaptive authentication using a mobile device
US9491189B2 (en) * 2013-08-26 2016-11-08 Guardicore Ltd. Revival and redirection of blocked connections for intention inspection in computer networks
GB2517732A (en) 2013-08-29 2015-03-04 Sim & Pin Ltd System for accessing data from multiple devices
US9092302B2 (en) 2013-09-10 2015-07-28 Duo Security, Inc. System and method for determining component version compatibility across a device ecosystem
WO2015066208A1 (en) 2013-11-04 2015-05-07 Illumio, Inc. Pairing in a distributed network management system that uses a logical multi-dimensional label-based policy model
US9391980B1 (en) 2013-11-11 2016-07-12 Google Inc. Enterprise platform verification
US9753796B2 (en) * 2013-12-06 2017-09-05 Lookout, Inc. Distributed monitoring, evaluation, and response for multiple devices
US9692789B2 (en) 2013-12-13 2017-06-27 Oracle International Corporation Techniques for cloud security monitoring and threat intelligence
US9918226B2 (en) 2013-12-30 2018-03-13 Apple Inc. Spoofing protection for secure-element identifiers
US9501315B2 (en) 2014-01-10 2016-11-22 Citrix Systems, Inc. Management of unmanaged user accounts and tasks in a multi-account mobile application
US20150213268A1 (en) 2014-01-27 2015-07-30 Smartronix, Inc. Remote enterprise security compliance reporting tool
US9349000B2 (en) * 2014-01-27 2016-05-24 Microsoft Technology Licensing, Llc Web service sandbox system
US9754097B2 (en) 2014-02-21 2017-09-05 Liveensure, Inc. Method for peer to peer mobile context authentication
US9135458B1 (en) 2014-02-23 2015-09-15 Aitheras, LLC. Secure file transfer systems and methods
US9734332B2 (en) * 2014-03-17 2017-08-15 Proofpoint, Inc. Behavior profiling for malware detection
US9930095B2 (en) * 2014-03-26 2018-03-27 Google Llc System for managing extension modifications to web pages
US9635041B1 (en) * 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
US9860281B2 (en) 2014-06-28 2018-01-02 Mcafee, Llc Social-graph aware policy suggestion engine
US9411963B2 (en) 2014-07-07 2016-08-09 International Business Machines Corporation Visual display of risk-identifying metadata for identity management access requests
US9787723B2 (en) 2014-07-18 2017-10-10 Ping Identify Corporation Devices and methods for threat-based authentication for access to computing resources
DE102014110246A1 (de) 2014-07-21 2016-01-21 Samson Ag Stellarmatur
US20160030023A1 (en) 2014-07-31 2016-02-04 Terumo Kabushiki Kaisha Method for treating varicose veins and intraluminal device used in such method
US9407632B2 (en) 2014-09-15 2016-08-02 Ca, Inc. Transformation rules for one-time passwords
US10440016B2 (en) 2014-12-09 2019-10-08 Duo Security, Inc. System and method for applying digital fingerprints in multi-factor authentication
CA2968051C (en) 2014-12-22 2020-07-14 University Of South Florida Systems and methods for authentication using multiple devices
US20180027006A1 (en) 2015-02-24 2018-01-25 Cloudlock, Inc. System and method for securing an enterprise computing environment
US20160300231A1 (en) 2015-04-10 2016-10-13 Abine, Inc. Push notification authentication platform for secured form filling
US9805203B2 (en) * 2015-04-21 2017-10-31 Sap Se Cooperative static and dynamic analysis of web application code for finding security vulnerabilities
US10185832B2 (en) 2015-08-12 2019-01-22 The United States Of America As Represented By The Secretary Of The Army Methods and systems for defending cyber attack in real-time
US20170214701A1 (en) 2016-01-24 2017-07-27 Syed Kamran Hasan Computer security based on artificial intelligence
US10277590B2 (en) 2017-01-17 2019-04-30 International Business Machines Corporation Cognitive intelligence based voice authentication

Also Published As

Publication number Publication date
WO2016195847A1 (en) 2016-12-08
EP3304336B1 (en) 2019-10-09
US10542030B2 (en) 2020-01-21
US20180173881A1 (en) 2018-06-21
US9930060B2 (en) 2018-03-27
EP3304336A4 (en) 2018-12-12
US20160350539A1 (en) 2016-12-01
EP3304336A1 (en) 2018-04-11

Similar Documents

Publication Publication Date Title
ES2758755T3 (es) Método para aplicar normas de salud de punto final
López Martínez et al. A comprehensive review of the state-of-the-art on security and privacy issues in healthcare
US12506754B2 (en) System and methods for cybersecurity analysis using UEBA and network topology data and trigger-based network remediation
US11757920B2 (en) User and entity behavioral analysis with network topology enhancements
US11716326B2 (en) Protections against security vulnerabilities associated with temporary access tokens
ES3060939T3 (en) Techniques for efficient network security for a web server using anomaly detection
US10594677B2 (en) System and method for automatic service discovery and protection
US11824878B2 (en) Malware detection at endpoint devices
US10558797B2 (en) Methods for identifying compromised credentials and controlling account access
US20190182287A1 (en) Systems and methods for intelligently configuring computer security
Bhan et al. Blockchain-enabled secure and efficient data sharing scheme for trust management in healthcare smartphone network: R. Pamula et al.
US12302451B2 (en) IoT security policy on a firewall
US11553398B2 (en) Systems and methods for internet of things security environment
US20200128020A1 (en) Systems and methods for securing access to computing resources by an endpoint device
Si-Ahmed et al. Explainable machine learning-based security and privacy protection framework for internet of medical things systems
Charyyev et al. Modeling the Adoption of Internet of Things in Healthcare: A Systems Approach.
US12074914B2 (en) Systems and methods for internet of things security environment
CN111492360A (zh) 使用先进网络决策平台检测并减缓伪造认证对象攻击
US12511405B2 (en) Method and system for fortifying user security
JP7721799B2 (ja) ファイアウォールにおけるIoTセキュリティポリシ
US11818166B2 (en) Malware infection prediction and prevention
Charyyev Security of Internet of Things with network traffic fingerprinting
US20250371135A1 (en) Agile network session monitoring and enforcement
US11228618B2 (en) Seamless multi-vendor support for change of authorization through radius and other protocols
Putta Security and Privacy of Wearable Internet of Medical Things: Stakeholders Perspective