Introduces the concepts, terminology, challenges, theory, practices, and the essential practical skills needed to conduct reliable security audits. It covers the entire penetration testing lifecycle