The long term answer is to switch to Capability Based Operating systems such as Fuchsia and Genode, however these aren't ready for prime time, and are a few years out from being viable choices for production use.<p>In the meanwhile, backups that are physically offline are your first step. Then you should have offsite backups that are also offline.<p>Start by buying some new hard drives, and use Clonezilla or whatever is popular now to make copies of your existing drives. Put your old drives in the safe, and run on the new ones.<p>A backup that hasn't been tested is a prayer. You MUST test your backups, regularly. You must have sufficient spares to be able to stand a new system from scratch and your backups. That new system just has to function, it doesn't need to be as fast as the current one... it just has to actually be good enough to run things for long enough to get proper replacements up and running.<p>If it is a truly critical system, I.E. people will be harmed, or the business will go away if it stops working, it should not be on the internet, and it should have a backup system ready to start at the flip of a switch.<p>Data diodes are network gateways that can only transmit data in one direction. These should be used to ensure you can monitor a system, but never control it from the outside. (You set up a host inside the critical network to poll data, put it in a ring buffer, then send that buffer with forward error correction though the data diode to another server outside the network that reads the data, corrects for errors and dropped packets, and serves requests for data to the outside world)