1. A computer-implemented method of providing cybersecurity training to a user, comprising, by one or more processors: generating a command to present a user with a mock attack situation, wherein the mock attack situation comprises at least one of the following: sending the user a SMS phishing message, directing to the user a mock impersonation phone call, or luring the user to use a USB memory device that includes fake malware; determining that, in response to the mock attack situation, the user has performed an action that indicates a need for the user to receive a training intervention relating to the performed action; and generating a command to deliver the training intervention to the user.