'Tests an URL for blind SQL injection vulnerabilities.
:param freq: A FuzzableRequest
:param orig_response: The HTTP response associated with the fuzzable request'

def audit(self, freq, orig_response):

    bsqli_resp_diff = BlindSqliResponseDiff(self._uri_opener)
    bsqli_resp_diff.set_eq_limit(self._eq_limit)
    bsqli_time_delay = BlindSQLTimeDelay(self._uri_opener)
    method_list = [bsqli_resp_diff, bsqli_time_delay]
    fake_mutants = create_mutants(freq, [''])
    for mutant in fake_mutants:
        if self._has_sql_injection(mutant):
            continue
        for method in method_list:
            found_vuln = method.is_injectable(mutant)
            if (found_vuln is not None):
                self.kb_append_uniq(self, 'blind_sqli', found_vuln)
                break
