'Searches for file upload vulns using PUT method.
:param freq: A FuzzableRequest'

def audit(self, freq, orig_response):

    domain_path = freq.get_url().get_domain_path()
    if (domain_path not in self._already_tested_dirs):
        self._already_tested_dirs.add(domain_path)
        results = []
        for func in [self._PUT, self._PROPFIND, self._SEARCH]:
            apply_res = self.worker_pool.apply_async(func, (domain_path,))
            results.append(apply_res)
        for apply_res in results:
            apply_res.get()
