python penetration testing