Penetration Testing for TLS Vulnerabilities