IP Library Granted Patent US 9,894,092
Granted Patent B2
US 9,894,092 · App. 15/442,215 · Granted Feb 13, 2018

Systems and methods for performing or creating simulated phishing attacks and phishing attack campaigns

Inventors: Alin Irimie (Clearwater, FL); Wendy Bartlett (Clearwater, FL); David Austin (Dunedin, FL)
Assignee: KNOWBE4, INC.
H04L63/1433H04L63/1483H04L63/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 9,894,092
App. No.
15/442,215
Granted
Feb 13, 2018
Kind
B2
Abstract

A method for establishing a campaign for a simulated phishing attack includes receiving, via a campaign manager, specification of a plurality of parameters for a campaign including at least an identifier of a campaign and identification of users to which to send the campaign, establishing, via the campaign manager, a type of exploit for the campaign and one or more types of data to collect via the type of exploit, storing, by the campaign manager, the campaign comprising the plurality of parameters, and identifying, by a simulation server, the campaign stored in the database to create a simulated phishing email, to be sent to email accounts of the users, using the plurality of parameters of the campaign, wherein the simulated phishing email is to be created to have a link to a landing page comprising the type of exploit and configured to collect the one or more types of data.

Claims (46)

1. A method for establishing a campaign for a simulated phishing attack based on at least a type of exploit, the method comprising:

(a) receiving, via a campaign manager executing on a processor coupled to memory, specification of a plurality of parameters for a campaign of a simulated phishing attack, the plurality of parameters including at least an identifier of a campaign and identification of users to which to send the campaign;

(b) establishing, via the campaign manager as parameters of the plurality of parameters, a type of exploit for the campaign and a selection of one or more types of data from a plurality of types of data selectable via an interface of the campaign manager to collect via configuration of the type of exploit;

(c) storing, by the campaign manager to a database, the campaign comprising the plurality of parameters; and

(d) identifying, by a simulation server, the campaign stored in the database to create a simulated phishing email, to be sent to email accounts of the users, using the plurality of parameters of the campaign, wherein the simulated phishing email is to be created to have a link to a landing page comprising the type of exploit and the type of exploit configured to collect the selection of the one or more types of data.

2. The method of claim 1 , wherein (a) further comprises receiving, via the campaign manager, specification of the plurality of parameters identifying one of a start time, a duration or a frequency of the campaign.

3. The method of claim 1 , wherein (a) further comprises receiving, via the campaign manage for the plurality of parameters, a selection of a simulated phishing email template to be used for creating the simulated phishing email.

4. The method of claim 1 , wherein (a) further comprises receiving, via the campaign manager for the plurality of parameters, a selection of a group of users for the identification of users.

5. The method of claim 1 , wherein (b) further comprises receiving, via the campaign manager, a selection of the type of exploit from a plurality of different types of exploits.

6. The method of claim 1 , wherein (b) further comprises receiving, via the campaign manager, the selection of the one or more types of data to collect from one or more of the following types of data: user information, network information, system information and Light Directory Access Protocol (LDAP).

7. The method of claim 1 , further comprising receiving, via the campaign manager for the plurality of parameters, identification of a user group to which to add those users that interact with the simulated phishing email to cause traversal via the link to the landing page.

8. A system for establishing a campaign for a simulated phishing attack based on at least a type of exploit, the system comprising:

a campaign manager executable on a processor coupled to memory, configured to: receive a specification of a plurality of parameters for a campaign of a simulated phishing attack, the plurality of parameters including at least an identifier of a campaign and identification of users to which to send the campaign;

establish, as parameters of the plurality of parameters, a type of exploit for the campaign and a selection of one or more types of data from a plurality of types of data selectable via an interface of the campaign manager to collect via configuration of the type of exploit;

store to a database, the campaign comprising the plurality of parameters; and

a simulation server configured to identify the campaign stored in the database to create a simulated phishing email, to be sent to email accounts of the users, using the plurality of parameters of the campaign, wherein the simulated phishing email is to be created to have a link to a landing page comprising the type of exploit and the type of exploit configured to collect the selection of the one or more types of data.

9. The system of claim 8 , wherein the campaign manager is further configured to receive the specification of the plurality of parameters identifying one of a start time, a duration or a frequency of the campaign.

10. The system of claim 8 , wherein the campaign manager is further configured to receive the for the plurality of parameters, a selection of a simulated phishing email template to be used for creating the simulated phishing email.

11. The system of claim 8 , wherein the campaign manager is further configured to receive a selection of a group of users for the identification of users.

12. The system of claim 8 , wherein the campaign manager is further configured to receive a selection of the type of exploit from a plurality of different types of exploits.

13. The system of claim 8 , wherein the campaign manager is further configured to receive the selection of the one or more types of data to collect from one or more of the following types of data: user information, network information, system information and Light Directory Access Protocol (LDAP).

14. The system of claim 8 , wherein the campaign manager is further configured to receive the identification of a user group to which to add those users that interact with the simulated phishing email to cause traversal via the link to the landing page.

15. A method for running a campaign for a simulated phishing attack based on at least a type of exploit, the method comprising:

(a) establishing, by a campaign manager executing on a processor coupled to memory, a campaign for a simulated phishing attack, the campaign including a plurality of parameters comprising at least an identifier of a campaign, identification of users to which to send the campaign, a type of exploit and a selection of one or more types of data from a plurality of types of data selectable via an interface of the campaign manager to collect via configuration of the type of exploit;

(b) creating, by a simulation server responsive to the campaign, a simulated phishing email using the plurality of parameters of the campaign, wherein the simulated phishing email is created with a link to a landing page comprising the type of exploit and the type of exploit configured to collect the selection of the one or more types of data;

(c) communicating, by the simulation server, the simulated phishing email to email accounts of the identified users; and

(d) receiving, by the simulation server responsive to the user interacting with the simulated phishing email to cause traversal via the link to the landing page, identification of the type of exploit and the one or more types of data collected via the landing page.

16. The method of claim 15 , wherein (a) further comprises establishing, by the campaign manager for the plurality of parameters, one of a start time, a duration or a frequency of the campaign.

17. The method of claim 16 , wherein (c) further comprises communicating, by the simulation server, the simulating phishing email in accordance with one of a start time, a duration or a frequency of the campaign.

18. The method of claim 15 , further comprises establishing, by the campaign manager for the plurality of parameters, a selected group of users for the identification of users.

19. The method of claim 16 , wherein (c) further comprises communicating, by the simulation server, the simulating phishing email to the selected group of users.

20. The method of claim 15 , wherein the plurality of types of data to collect comprise one or more of the following types of data: user information, network information, system information and Light Directory Access Protocol (LDAP).

21. The method of claim 15 , further comprising establishing, by the campaign manager for the plurality of parameters, identification of a user group which to add those users that interact with the simulated phishing email to cause traversal via the link to the landing page.

22. The method of claim 21 , further comprising adding, by the simulation server, to the identified user group each user that interacts with the simulated phishing email to cause traversal via the link to the landing page.

23. A system for running a campaign for a simulated phishing attack based on at least a type of exploit, the system comprising:

a campaign manager executable on a processor coupled to memory configured to establish a campaign for a simulated phishing attack, wherein the campaign includes plurality of parameters comprising at least an identifier of a campaign, identification of users to which to send the campaign, a type of exploit and a selection of one or more types of data of a plurality of types of data selectable via an interface of the campaign manager to collect via configuration of the type of exploit;

a simulation server configured to create, responsive to the campaign, a simulated phishing email using the plurality of parameters of the campaign, wherein the simulated phishing email is created with a link to a landing page comprising the type of exploit and the type of exploit configured to collect the one or more types of data;

communicate the simulated phishing email to email accounts of the identified users; and

receive, responsive to the user interacting with the simulated phishing email to cause traversal via the link to the landing page, identification of the type of exploit and the one or more types of data collected via the landing page.

24. The system of claim 23 , wherein the campaign manager is further configured to establish for the plurality of parameters, one of a start time, a duration or a frequency of the campaign.

25. The system of claim 24 , wherein the simulation server is further configured to communicate the simulating phishing email in accordance with one of a start time, a duration or a frequency of the campaign.

26. The system of claim 23 , wherein the campaign manager is further configured to establish a selected group of users for the identification of users.

27. The system of claim 26 , wherein the simulation server is further configured to communicate the simulating phishing email to the selected group of users.

28. The system of claim 23 , wherein the plurality of types of data to collect comprise one or more of the following types of data: user information, network information, system information and Light Directory Access Protocol (LDAP).

29. The system of claim 23 , wherein the campaign manager is further configured to establish for the plurality of parameters, identification of a user group to which to add those users that interact with the simulated phishing email to cause traversal via the link to the landing page.

30. The system of claim 29 , wherein the simulation server is further configured to add to the identified user group each user that interacts with the simulated phishing email to cause traversal via the link to the landing page.

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Aug 8, 2025
From: KNOWBE4, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072337/0277 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT REEL/FRAME: 062627/0001 Recorded Jul 28, 2025
From: BLUE OWL CREDIT INCOME CORP. (FORMERLY KNOWN AS OWL ROCK CORE INCOME CORP.)
To: KNOWBE4, INC.
Reel/Frame 072108/0205 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 056885/0889 Recorded Feb 2, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: KNOWBE4, INC.
Reel/Frame 062625/0841 →
PATENT SECURITY AGREEMENT Recorded Feb 2, 2023
From: KNOWBE4, INC.
To: OWL ROCK CORE INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 062627/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 12, 2021
From: KNOWBE4, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056885/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: IRIMIE, ALIN; BARTLETT, WENDY; AUSTIN, DAVID
To: KNOWBE4, INC.
Reel/Frame 041376/0579 →
Continuity (2)
Provisional Application 62300399 · Feb 26, 2016
Related Publication 20170251009A1 · Aug 31, 2017