Modern Penetration Testing Methodologies and Reporting