Cyber Security Research: Understanding Threats, Vulnerabilities And Countermeasures