示例#1
0
    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
示例#2
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()
示例#3
0
    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