PENTESTINg PRINCIPLES and FRAMEWORKS