Systems and methods for aida campaign controller intelligent records
Systems and methods, disclosed herein, of a campaign controller that stores information to a database about execution of multiple simulated phishing campaigns for multiple users, where each of the simulated phishing campaigns use one or more models for communicating simulated phishing communications. Based on this information, the campaign controller may determine a rate of success of the model, in causing a user to interact with a link in one of the simulated phishing campaigns, and may display the model's rate of success via a user interface.
1 . A method comprising:
creating, by a campaign controller executing on one or more processors, a template of a simulated phishing campaign, the template comprising identification of a list of actions to perform by the campaign controller responsive to one or more actions of a user during execution of the simulated phishing campaign;
modifying, by the campaign controller, one or more actions in the list of actions within the template while the template is being used during execution of the simulated phishing campaign based on an action of the user in response to an action sent to the user by the campaign controller;
determining, by the campaign controller using the template as modified during execution of the simulated phishing campaign in which the template was modified, a next action from the modified one or more actions to perform using the template based on a second action of the user in response to a second action sent to the user by the campaign controller; and
performing, by the campaign controller during execution of the simulated phishing campaign, the next action.
2 . The method of claim 1 , wherein creating, by the campaign controller, the template comprises creating the template during execution of the simulated phishing campaign.
3 . The method of claim 1 , wherein the template identifies an ordered list of actions.
4 . The method of claim 1 , wherein one or more of the actions of the template identify a type of simulated phishing communication to send.
5 . The method of claim 1 , further comprising modifying, by the campaign controller, an order of the actions of the template.
6 . The method of claim 1 , further comprising modifying, by the campaign controller, content of simulated phishing communications specified by one or more of the actions of the template.
7 . The method of claim 1 , further comprising modifying, by the campaign controller, timing of one or more of the actions of the template.
8 . The method of claim 1 , further comprising taking, by the campaign controller, the next action of sending a simulated phishing communication according to the modified template.
9 . The method of claim 1 , further comprising determining, by the campaign controller, the next action to take by looking up the second action of the user in a table of user actions and looking up the next action to take in the template based on the second action of the user.
10 . The method of claim 1 , further comprising taking, by the campaign controller during execution of the simulated phishing campaign, the next action a predetermined time after the second action.
11 . A system comprising:
one or more processors, coupled to memory;
a campaign controller to:
create a template of a simulated phishing campaign, the template comprising identification of a list of actions to perform by the campaign controller responsive to one or more actions of a user during execution of the simulated phishing campaign;
modify one or more actions in the list of actions by within the template while being used during execution of the simulated phishing campaign based on an action of the user in response to an action sent to the user by the campaign controller;
determine, while using the template as modified during execution of the simulated phishing campaign in which the template was modified, a next action from the modified one or more actions to perform using the template based on a second action of the user in response to a second action sent to the user by the campaign controller; and
perform take, during execution of the simulated phishing campaign, the next action.
12 . The system of claim 11 , wherein the campaign controller is further configured to create the template during execution of the simulated phishing campaign.
13 . The system of claim 11 , wherein the template identifies an ordered list of actions.
14 . The system of claim 11 , wherein one or more of the actions of the template identify a type of simulated phishing communication to send.
15 . The system of claim 11 , wherein the campaign controller is further configured to modify an order of the actions of the template.
16 . The system of claim 11 , wherein the campaign controller is further configured to modify content of simulated phishing communications specified by one or more of the actions of the template.
17 . The system of claim 11 , wherein the campaign controller is further configured to modify timing of one or more of the actions of the template.
18 . The system of claim 11 , wherein the campaign controller is further configured to take the next action of sending a simulated phishing communication according to the modified template.
19 . The system of claim 11 , wherein the campaign controller is further configured to determine the next action to take by looking up the second action of the user in a table of user actions and looking up the next action to take in the template based on the second action of the user.
20 . The system of claim 11 , wherein the campaign controller is further configured to take, during execution of the simulated phishing campaign, the next action a predetermined time after the second action.