Penetration Testing Framework