'Check if "parameter" of the fuzzable request object is injectable or not
@mutant: The mutant object that I have to inject to
@param: A string with the parameter name to test
:return: A vulnerability object or None if nothing is found'

def is_injectable(self, mutant):

    for statement_type in self.STATEMENT_TYPES:
        confirmations = 0
        for _ in xrange(self.CONFIRMATION_ROUNDS):
            statements = self._get_statements(mutant)
            try:
                vuln = self._find_bsql(mutant, statements[statement_type], statement_type)
            except HTTPRequestException:
                continue
            if (vuln is None):
                msg = ('Confirmation    round    %s    for    %s    failed.' % (confirmations, statement_type))
                self.debug(msg, mutant)
                break
            msg = ('Confirmation    round    %s    for    %s    succeeded.' % (confirmations, statement_type))
            self.debug(msg, mutant)
            confirmations += 1
            if (confirmations == self.CONFIRMATION_ROUNDS):
                return vuln
    return None
