×

Distributed security agent technology

  • US 10,599,850 B1
  • Filed: 05/31/2013
  • Issued: 03/24/2020
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamic vulnerability detection using definitions specified at least in part in an Open Vulnerability and Assessment Language (OVAL), the method comprising:

  • with an agent executing on a computing device;

    receiving, by the agent, a criterion for evaluating the computing device, the criterion being specified in an OVAL and comprising an object test for testing an object of the computing device for a vulnerability, wherein the object test describes a state of the object of the computing device to be tested;

    by the agent, conducting a first evaluation of the criterion specified in the OVAL, comprising performing the object test of the criterion on the computing device, and retrieving a first state value of the object tested by the object test;

    determining, by the agent, based on a result of the first evaluation of the criterion, that the computing device satisfies the criterion;

    storing the first state value as an expected state value for the object, wherein the first state value is stored on the computing device separate from the object test;

    after storing the first state value, by the agent, conducting a second evaluation of the criterion, comprising performing the object test of the criterion on the computing device and retrieving a second state value of the object tested by the object test;

    determining, by the agent, based on a result of the second evaluation of the criterion, that the computing device satisfies the criterion;

    identifying, by the agent, one or more differences between the stored expected state value and the second state value; and

    transmitting the identified one or more differences, along with a flag indicating that the identified one or more differences represent a potential vulnerability in the computing device, from the computing device to a monitor server.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×