'This command verifies a vuln. This is really hard work!
:return : True if vuln can be exploited.'

def _verify_vuln(self, vuln):

    for StrategyKlass in self.EXPLOIT_STRATEGIES:
        try:
            strategy = StrategyKlass(vuln)
        except KeyError:
            om.out.debug(('%s    can    not    exploit    %s' % (StrategyKlass, vuln)))
            continue
        msg = 'Trying    to    exploit    vuln    %s    using    %s.'
        om.out.debug((msg % (vuln.get_id(), strategy)))
        if strategy.can_exploit(self._uri_opener):
            om.out.debug(('Success    with    strategy    %s.' % strategy))
            return strategy
    om.out.debug('All    strategies    failed!')
    return False
