A tool for network penetration testing and security auditing