示例#1
0
 def run(self):
     target = FuzzerTarget(name='target', base_url=self.base_url, report_dir=self.report_dir)
     interface = WebInterface()
     model = GraphModel()
     for template in self.templates:
         model.connect(template.compile_template())
     fuzzer = OpenApiServerFuzzer()
     fuzzer.set_model(model)
     fuzzer.set_target(target)
     fuzzer.set_interface(interface)
     fuzzer.start()
示例#2
0
 def run(self):
     target = FuzzerTarget(name='target',
                           base_url=self.base_url,
                           report_dir=self.report_dir,
                           auth_headers=self.auth_headers,
                           junit_report_path=self.junit_report_path)
     interface = WebInterface()
     model = APIFuzzerModel()
     for template in self.templates:
         model.connect(template.compile_template())
         model.content_type = template.get_content_type()
     fuzzer = OpenApiServerFuzzer()
     fuzzer.set_model(model)
     fuzzer.set_target(target)
     fuzzer.set_interface(interface)
     fuzzer.start()
     fuzzer.stop()