CATSploit: An automated penetration testing tool