Understanding Cyber Attacks and Available Cybersecurity Technologies