1. A method comprising: during a computer-based training exercise, initiating, by an attack system, a simulated attack against a target system, wherein responsive to the simulated attack, the target system performs an action that is specified by a human trainee; collecting information associated with the action performed by the target system in response to the simulated attack; and based on the action performed by the target system: updating a state of the attack system; generating, based on the updated state of the attack system, dynamic response data; sending the dynamic response data from the attack system to the target system, wherein sending the dynamic response data initiates a change in the simulated attack against the target system; and upon completion of the training exercise, generating an automated evaluation of a performance of the human trainee.