def start_fuzzing(self): Helper.delimiter_line() print "REST FUZZER" Helper.delimiter_line() self.get_url() self.get_method() self.insert_params() results = self.send_requests() self.save_data(results, "rest") if not self.present_results(): return 0
def start_fuzzing(self): Helper.delimiter_line() print "SOAP FUZZER" Helper.delimiter_line() self._wsdl = raw_input("WSDL URL: ") print("Please wait...") self._soap_client = SoapClient(wsdl=self._wsdl) self.get_ops_and_args() self.get_operations_to_fuzz() results = self.send_requests() self.save_data(results, "soap") self.present_results()
def insert_params(self): more = True while more: Helper.delimiter_line() key = raw_input('Name of the parametar you want to fuzz :') fuzz = raw_input('Fuzz this parameter (Y/N):') if fuzz == 'Y' or fuzz == 'y' or fuzz == 'yes': self.request_params[key] = 'fuzz' else: self.request_params[key] = '' m = raw_input('Add more parameters (Y/N) ? ') if m == 'Y' or m == 'y' or m == 'yes' or m == '1': more = True else: more = False return 0