| CPC H04L 63/1433 (2013.01) | 21 Claims |

|
1. A computer-implemented method of evaluating risk for a vehicle, the method comprising:
a. obtaining a configuration of the vehicle, the configuration comprising descriptions of a plurality of units;
b. obtaining specifications of a plurality of vulnerabilities;
c. automatically matching at least one of the vulnerabilities with the plurality of units included in the configuration;
d. automatically simulating an attack on the vehicle according to the matched vulnerabilities and the descriptions of the units, thereby identifying compromised units;
e. automatically associating the vehicle with a first risk level value based on a criticality of the identified compromised units;
f. selecting at least one action to perform based on the first risk level value, wherein the selected at least one action is a configuration modification;
g. determining the configuration modification such that the first risk level value is decreased; and
h. suggesting the configuration modification to a user.
|