Modern vehicles contain a large number of software programmable Electronic Control Units (ECUs) that control both the vehicle’s functions and safety. Many automobiles are also connected to central servers through the internet which can be vulnerable to attacks.