Offensive security skills for penetration testing, network reconnaissance, exploitation, and security assessments