Cyber Warfare: Techniques, Tactics and Tools for Security Practitioners