Pentesting Fundamentals for Beginners