':param vuln_obj: The vuln to exploit.
:return: A shell object based on the vuln that is passed as parameter.'

def _generate_shell(self, vuln_obj):

    if self._verify_vuln(vuln_obj):
        shell_obj = EvalShell(vuln_obj, self._uri_opener, self.worker_pool, self._shellcode_generator)
        return shell_obj
    else:
        return None
