Alignment of clerical and configuration security policy using artificial intelligence (AI)
AssigneeForescout Technologies, Inc.
InventorAndrew Moore
Life of this patent
Estimating the term…
Abstract
Systems and methods for comparing and aligning clerical and configurational security policies are described. Methods include retrieving a clerical-based security policy and a configuration-based security policy associated with a network, generating a comparison prompt to a generative artificial intelligence (AI) model comprising a request to compare the clerical-based security policy and the configuration-based security policy, providing the comparison prompt to the generative AI model; and receiving a response from the generative AI model comprising indications of discrepancies between the clerical-based security policy and the configuration-based security policy.
Claims15
A method comprising:
- retrieving, by a processing device, a clerical-based security policy and a configuration-based security policy associated with a network, wherein the clerical-based security policy corresponds to the configuration-based security policy;
- generating, by the processing device, a conversion prompt comprising an indication of a security component of a plurality of security components, wherein the security component implements specific rules associated with the configuration-based security policy, and wherein each security component of the plurality of security components implements particular rules associated with different configuration-based security policies;
- prompting, using the conversion prompt, a generative artificial intelligence (AI) model including a request to translate the configuration-based security policy from a structured data format to a plain text description of the configuration-based security policy, wherein the plain text description describes an application of the configuration-based security policy to a network device;
- generating, by the processing device, a comparison prompt to the AI model, the comparison prompt comprising a request to compare the clerical-based security policy and the plain text description of the configuration-based security policy;
- providing the comparison prompt to the generative AI model;
- receiving a response to the comparison prompt from the generative AI model, the response comprising indications of discrepancies between the clerical-based security policy and the configuration-based security policy, and further comprising operations to align policies;
- providing the indications of the discrepancies on a user interface of a client device;
- and
- aligning the configuration-based security policy with the clerical-based security policy based on the indications of discrepancies and according to the operations in the response such that the clerical-based security policy matches the configuration-based security policy.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- retrieve a clerical-based security policy and a configuration-based security policy associated with a network, wherein the clerical-based security policy corresponds to the configuration-based security policy;
- generate a conversion prompt comprising an indication of a security component of a plurality of security components, wherein the security component implements specific rules associated with the configuration-based security policy, and wherein each security component of the plurality of security components implements particular rules associated with different configuration-based security policies;
- prompt, using the conversion prompt, a generative artificial intelligence (AI) model including a request to translate the configuration-based security policy from a structured data format to a plain text description, wherein the plain text description describes an application of the configuration-based security policy to a network device;
- generate a comparison prompt to the AI model, the comparison prompt comprising a request to compare the clerical-based security policy and the plain text description of the configuration-based security policy;
- provide the comparison prompt to the generative AI model;
- receive a response to the comparison prompt from the generative AI model, the response comprising indications of discrepancies between the clerical-based security policy and the configuration-based security policy, and further comprising operations to align policies;
- provide the indications of the discrepancies on a user interface of a client device;
- and
- align the configuration-based security policy with the clerical-based security policy based on the indications of discrepancies and according to the operations in the response such that the clerical-based security policy matches the configuration-based security policy.
A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
- retrieve, by the processing device, a clerical-based security policy and a configuration-based security policy associated with a network, wherein the clerical-based security policy corresponds to the configuration-based security policy;
- generate, by the processing device, a conversion prompt comprising an indication of a security component of a plurality of security components, wherein the security component implements specific rules associated with the configuration-based security policy, and wherein each security component of the plurality of security components implements particular rules associated with different configuration-based security policies;
- prompt, using the conversion prompt, a generative artificial intelligence (AI) model to translate the configuration-based security policy from a structured data format to a plain text description, wherein the plain text description describes an application of the configuration-based security policy to a network device;
- generate, by the processing device, a comparison prompt to the AI model, the comparison prompt comprising a request to compare the clerical-based security policy and the plain text description of the configuration-based security policy;
- provide the comparison prompt to the generative AI model;
- receive a response to the comparison prompt from the generative AI model, the response comprising indications of discrepancies between the clerical-based security policy and the configuration-based security policy, and further comprising operations to align policies;
- provide the indications of the discrepancies on a user interface of a client device;
- and
- align the configuration-based security policy with the clerical-based security policy based on the indications of discrepancies and according to the operations in the response such that the clerical-based security policy matches the configuration-based security policy.
Dependencies are inferred from the claim text.