1. A computer-implemented method of providing cybersecurity training to a user of an electronic device, comprising, by one or more processors: accessing identifying information relating to an electronic device; selecting a mock attack situation that corresponds to the electronic device; causing the mock attack situation to be delivered to a user of the electronic device via the electronic device in the user's regular context of use of the electronic device; sensing an action of the user in a response to the mock attack situation; using the sensed action to determine whether the user should receive a training intervention; and determining that the user should receive a training intervention, and in response selecting a training intervention from a set of at least one training intervention and delivering the selected training intervention to the user.