Cyber attacks and defenses