Securing networks, systems and software