IP Library Granted Patent US 12,160,441
Granted Patent B2
US 12,160,441 · App. 17/346,969 · Granted Dec 3, 2024

Modeling simulated cybersecurity attack difficulty

Inventor: Kurt Frederick Wescoe (Pittsburgh, PA)
Assignee: Proofpoint, Inc.
H04L63/1433G06N20/00H04L63/20
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,160,441
App. No.
17/346,969
Granted
Dec 3, 2024
Kind
B2
Abstract

Aspects of the disclosure relate to providing training and information based on simulated cybersecurity attack difficulty. A computing platform may retrieve data associated with a plurality of attack templates for simulating cybersecurity attacks. Subsequently, the computing platform may use one or more models to compute a predicted failure rate for each template of the plurality of attack templates in order to yield a plurality of predicted failure rates for an organization. Based on the plurality of predicted failure rates, the computing platform may use one or more of the plurality of attack templates to configure a simulated cybersecurity attack on the organization. Then, the computing platform may send, via the communication interface, to an administrator user device associated with the organization, information about the simulated cybersecurity attack and may execute the simulated cybersecurity attack.

Claims (64)

1. A method comprising:

at a cybersecurity training computing platform comprising at least one processor, memory, and communication interface:

retrieving data associated with a plurality of attack templates for simulating cybersecurity attacks;

using one or more machine learning models to compute, based on one or more organization-specific attributes and parameters defined in the plurality of attack templates, a predicted failure rate for each template of the plurality of attack templates in order to yield a plurality of predicted failure rates for an organization, each of the plurality of predicted failure rates corresponding to a particular one of the plurality of attack templates;

based on the plurality of predicted failure rates corresponding to the plurality of attack templates, generating a recommendation for one or more of the plurality of attack templates to configure a simulated cybersecurity attack on the organization;

sending, via the communication interface, to an administrator user device associated with the organization, information about the simulated cybersecurity attack; and

executing the simulated cybersecurity attack by contacting members of the organization using a communication specified in a first attack template.

2. The method of claim 1 , wherein executing the simulated cybersecurity attack comprises sending simulated phishing messages to the members of the organization.

3. The method of claim 1 , further comprising:

generating the one or more machine learning models to compute the predicted failure rate based on a training data set that correlates organization-specific attributes to historical cybersecurity attack outcome data indicating whether historical cybersecurity attacks were successes or failures.

4. The method of claim 1 , further comprising:

generating a linear regression model to compute a predicted failure rate for a template based on the one or more organization-specific attributes.

5. The method of claim 1 , further comprising, prior to executing the simulated cybersecurity attack using the first attack template:

customizing a training module based on information associated with the first attack template; and

providing the customized training module to the organization.

6. The method of claim 1 , wherein the one or more organization-specific attributes comprise one or more of:

a size of the organization,

an industry in which the organization operates,

a cybersecurity score of the organization, or

member data indicating attributes of members of the organization.

7. The method of claim 6 , wherein the member data indicates one or more of:

a role of each member of the organization,

whether each member of the organization has access to sensitive data,

a cybersecurity score of each member of the organization, or

whether each member of the organization previously failed a cybersecurity attack.

8. The method of claim 7 , further comprising:

updating a cybersecurity score for each member of the organization based on a response to a simulated cybersecurity attack.

9. The method of claim 8 , wherein the updating comprises:

increasing the cybersecurity score in proportion to a difficulty factor associated with the first attack template.

10. The method of claim 8 , wherein the updating comprises:

increasing the cybersecurity score based on a member reporting the simulated cybersecurity attack.

11. The method of claim 1 , further comprising:

generating a cybersecurity score for the organization;

generating one or more cybersecurity scores for one or more departments of the organization; and

generating one or more cybersecurity scores for one or more members of the organization.

12. The method of claim 1 , further comprising:

executing a second simulated cybersecurity attack against a particular department of the organization by contacting members of the department using a communication specified in a second attack template.

13. The method of claim 1 , further comprising:

executing a third simulated cybersecurity attack against a particular member of the organization by contacting the member using a communication specified in a third attack template.

14. The method of claim 1 , further comprising:

based on results of the simulated cybersecurity attack, scheduling follow-up training for one or more members of the organization;

customizing the follow-up training based on a type of the first attack template; and

providing the customized follow-up training to the members.

15. The method of claim 1 , further comprising:

generating a comparison of a simulated attack performance of the organization to performances of other organizations in a same industry as the organization; and

sending the comparison to the administrator user device associated with the organization.

16. A cybersecurity training computing platform comprising:

at least one processor;

a communication interface; and

memory storing instructions that, when executed by the at least one processor, cause the cybersecurity training computing platform to:

retrieve data associated with a plurality of attack templates for simulating cybersecurity attacks;

use one or more machine learning models to compute, based on one or more organization-specific attributes and parameters defined in the plurality of attack templates, a predicted failure rate for each template of the plurality of attack templates in order to yield a plurality of predicted failure rates for an organization, each of the plurality of predicted failure rates corresponding to a particular one of the plurality of attack templates;

based on the plurality of predicted failure rates corresponding to the plurality of attack templates, generate a recommendation for one or more of the plurality of attack templates to configure a simulated cybersecurity attack on the organization;

send, via the communication interface, to an administrator user device associated with the organization, information about the simulated cybersecurity attack; and

execute the simulated cybersecurity attack by contacting members of the organization using a communication specified in a first attack template.

17. The cybersecurity training computing platform of claim 16 , wherein executing the simulated cybersecurity attack comprises sending simulated phishing messages to the members of the organization.

18. One or more non-transitory computer-readable media comprising instructions that, when executed, cause a computing platform to:

retrieve data associated with a plurality of attack templates for simulating cybersecurity attacks;

use one or more machine learning models to compute, based on one or more organization-specific attributes and parameters defined in the plurality of attack templates, a predicted failure rate for each template of the plurality of attack templates in order to yield a plurality of predicted failure rates for an organization, each of the plurality of predicted failure rates corresponding to a particular one of the plurality of attack templates;

based on the plurality of predicted failure rates corresponding to the plurality of attack templates, generate a recommendation for one or more of the plurality of attack templates to configure a simulated cybersecurity attack on the organization;

send, via a communication interface of the computing platform, to an administrator user device associated with the organization, information about the simulated cybersecurity attack; and

execute the simulated cybersecurity attack by contacting members of the organization using a communication specified in a first attack template.

19. The one or more non-transitory computer-readable media of claim 18 , wherein executing the simulated cybersecurity attack comprises sending simulated phishing messages to the members of the organization.

20. The method of claim 1 , wherein the one or more machine learning models are trained using training data derived from real cyber attacks and derived from simulated cyber attacks used for training purposes.

Assignments (5)
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 8, 2025
From: PROOFPOINT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073889/0677 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 21, 2024
From: GOLDMAN SACHS BANK USA, AS AGENT
To: PROOFPOINT, INC.
Reel/Frame 066865/0648 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0615 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2021
From: WESCOE, KURT FREDERICK
To: PROOFPOINT, INC.
Reel/Frame 056535/0759 →