Malware
Malware authors target bugs, or loopholes, to exploit. A common method is exploitation of a buffer overrun vulnerability, where software designed to store data in a specified region of memory does not prevent more data than the buffer can accommodate being supplied. Malware may provide data that overflows the buffer, with malicious executable code or data after the end; when this payload is accessed it does what the attacker, not the legitimate software, determines.
Industroyer
Cybersecurity firm Dragos named the malware “Crashoverride”. 
The detailed analysis of Industroyer 
revealed that the malware was designed to disrupt the working processes of industrial control systems, specifically those used in electrical substations.
Industroyer is modular malware; its main components are the following: