> (...) taking incremental backups of the entire VM is the best way to ensure you can hit the big undo button if anything goes wrong.
What if your server is already compromised? Doesn't that approach ensure your server remains compromised after you pressed the big undo button?