예제 #1
0
파일: app.py 프로젝트: vkfz/threatspec
 def save_libraries(self):
     data.write_json_pretty(
         self.threat_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "threats.json")
     data.write_json_pretty(
         self.control_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "controls.json")
     data.write_json_pretty(
         self.component_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "components.json")
예제 #2
0
 def save_threat_library_data(self):
     data.write_json_pretty(
         self.threat_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "threats.json")  # TODO: Unhardcode
     data.write_json_pretty(
         self.control_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "controls.json")  # TODO: Unhardcode
     data.write_json_pretty(
         self.component_library.save(self.threatmodel.run_id), data.cwd(),
         "threatmodel", "components.json")
예제 #3
0
 def save_threat_model(self):
     data.write_json_pretty(self.threatmodel.save(), data.cwd(),
                            "threatmodel",
                            "threatmodel.json")  # TODO: Unhardcode
예제 #4
0
파일: reporter.py 프로젝트: vkfz/threatspec
 def generate(self, filename):
     data.write_json_pretty(self.data, filename)