The attack on the Ukrainian power grid has caused a lot of commotion at the global level. These kinds of attack on control systems are highly targeted and planned, but is there anything we can do to prevent them?
The boot process is a critical moment in the hardware initialization and operating system loading. This circumstance is a great opportunity for malicious software in order to take control of the machine silently.
Sudo and setuid permissions are common methods to allow normal users to perform privileged tasks. However, both mechanisms involve elevated privileges and potentially dangerous. Solution? Use of Linux kernel capabilities.
It is common to hear statements like "I can't possibly have a virus, because I use Linux" or "There aren't any viruses on Macs". It is very well known that these ideas are completely false. Here is a good place to look at why.