Offensive and Defensive Cyber Security Strategies (Fundamentals, Theory and Practices)