IP Library › Granted Patent US 12,063,217
Granted Patent B2
US 12,063,217 · App. 17/464,877 · Granted Aug 13, 2024

Systems and methods for generating and implementing security profiles

Inventor: Suhas Shivanna (Karnataka, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L63/102G06F8/30G06F11/3688G06Q30/018H04L63/20G06F3/04842G06Q10/087
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,063,217
App. No.
17/464,877
Granted
Aug 13, 2024
Kind
B2
Abstract

Examples disclosed herein relate to systems and methods for generating and implementing a security profile. Disclosed methods may include the steps of generating a customer intent interface configured to receive input comprising a value associated with an intent parameter; receiving, via the customer intent interface, security intent information comprising the value and the intent parameter; generating a configuration file based on the security intent information; based on the configuration file, generating a security profile for a target device; and generating, by code generator framework, one or more scripts based on the security profile.

Claims (52)

1. A system comprising:

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

receive, via a user interface, security intent information comprising values of security parameters, the security parameters comprising an authentication parameter representing an authentication requirement for a target device, and a compliance parameter representing a security standard according to which the target device is to comply;

generate a configuration file based on the security intent information, the configuration file comprising the values of the security parameters;

based on the configuration file, generate a security profile associated with the target device, the security profile generated by querying a security controls database that maps different values of security parameters to respective security control settings, wherein the security profile contains identified security control settings obtained based on the querying of the security controls database using the values of the security parameters in the configuration file; and

generate, by a code generator framework, one or more scripts based on the security profile.

2. The system of claim 1 , wherein the security parameters in the security intent information further comprise a physical security parameter relating to a physical security of the target device.

3. The system of claim 1 , wherein the instructions are executable on the processor to:

deploy the one or more scripts on the target device.

4. The system of claim 1 , wherein the security controls database further maps a product identifier associated with the target device to the security control settings.

5. The system of claim 1 , wherein the security control settings comprise settings selected from among an encryption setting, a port access setting, and an authentication setting.

6. The system of claim 1 , wherein the instructions are executable on the processor to:

generate the one or more scripts by using the security profile to automatically generate deployable infrastructure-as-code modules.

7. The system of claim 1 , wherein the instructions are executable on the processor to:

test a validity of the one or more scripts.

8. The system of claim 1 , wherein the instructions are executable on the processor to:

receive an updated compliance parameter representing a different security standard according to which the target device is to comply; and

responsive to the updated compliance parameter,

generate an updated security profile by querying the security controls database using the updated compliance parameter, and

generate, by the code generator framework, one or more updated scripts based on the updated security profile.

9. The system of claim 1 , wherein each of the one or more scripts is to modify a security setting of a component of the target device.

10. A method comprising:

receiving, by a system comprising a hardware processor from a user interface, security intent information comprising values of security parameters, the security parameters comprising an authentication parameter representing an authentication requirement for a target device, and a compliance parameter representing a security standard according to which the target device is to comply;

generating, by the system, a configuration file based on the security intent information, the configuration file comprising the values of the security parameters;

based on the configuration file, generating, by the system, a security profile for the target device, the security profile generated by querying a security controls database that maps different values of security parameters to respective security control settings, wherein the security profile contains identified security control settings obtained based on the querying of the security controls database using the values of the security parameters in the configuration file; and

generating, by a code generator framework, one or more scripts based on the security profile.

11. The method of claim 10 , wherein the security parameters in the security intent information further comprise a physical security parameter relating to a physical security of the target device.

12. The method of claim 10 , further comprising:

deploying the one or more scripts on the target device.

13. The method of claim 10 , wherein the security controls database further maps a product identifier of the target device to the security control settings.

14. The method of claim 10 , wherein the security control settings comprise settings selected from among an encryption setting, a port access setting, and an authentication setting.

15. The method of claim 10 , wherein the generating of the one or more scripts comprises:

using the security profile to automatically generate deployable infrastructure-as-code modules.

16. The method of claim 10 , further comprising:

receiving, by the system, an updated compliance parameter representing a different security standard according to which the target device is to comply; and

responsive to the updated compliance parameter,

generating, by the system, an updated security profile by querying the security controls database using the updated compliance parameter, and

generating, by the code generator framework, one or more updated scripts based on the updated security profile.

17. The method of claim 10 , wherein each of the one or more scripts is to modify a security setting of a component of the target device.

18. A non-transitory computer-readable medium storing instructions that, when executed, cause a system to:

receive, via a user interface, security intent information comprising values of security parameters, the security parameters comprising an authentication parameter representing an authentication requirement for a target device, and a compliance parameter representing a security standard according to which the target device is to comply;

generate a configuration file based on the security intent information, the configuration file comprising the values of the security parameters;

based on the configuration file, generate a security profile for the target device, the security profile generated by querying a security controls database that maps different values of security parameters to respective security control settings, wherein the security profile contains identified security control settings obtained based on the querying of the security controls database using the values of the security parameters in the configuration file;

generate, by a code generator framework, one or more scripts based on the security profile; and

using the one or more scripts, automatically configure one or more security settings of the target device.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions when executed cause the system to:

receive an updated compliance parameter representing a different security standard according to which the target device is to comply; and

responsive to the updated compliance parameter,

generate an updated security profile by querying the security controls database using the updated compliance parameter, and

generate, by the code generator framework, one or more updated scripts based on the updated security profile.

20. The non-transitory computer-readable medium of claim 18 , wherein the security control settings comprise settings selected from among an encryption setting, a port access setting, and an authentication setting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: SHIVANNA, SUHAS
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 058028/0306 →
Priority Claims (1)
IN 202141015719 · Apr 1, 2021 · national
Continuity (1)
Related Publication 20220321568A1 · Oct 6, 2022
Cited By (1)
US 12,632,311