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()
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()