def run_analysis(self, path): path = os.path.normpath(path) project_modules = get_modules(os.path.dirname(path)) local_modules = get_directory_modules(os.path.dirname(path)) self.cfg_create_from_file(path, project_modules, local_modules) cfg_list = [self.cfg] FrameworkAdaptor(cfg_list, [], [], is_flask_route_function) initialize_constraint_table(cfg_list) analyse(cfg_list, analysis_type=ReachingDefinitionsTaintAnalysis) return vulnerabilities.find_vulnerabilities( cfg_list, ReachingDefinitionsTaintAnalysis, UImode.NORMAL, VulnerabilityFiles( default_blackbox_mapping_file, default_trigger_word_file ) )
def run_analysis(self, path): self.cfg_create_from_file(path) cfg_list = [self.cfg] FrameworkAdaptor(cfg_list, [], [], is_flask_route_function) initialize_constraint_table(cfg_list) analyse(cfg_list, analysis_type=ReachingDefinitionsTaintAnalysis) return vulnerabilities.find_vulnerabilities(cfg_list, ReachingDefinitionsTaintAnalysis)
def run_analysis(self, path): self.cfg_create_from_file(path) cfg_list = [self.cfg] FrameworkAdaptor(cfg_list, [], [], is_django_view_function) initialize_constraint_table(cfg_list) analyse(cfg_list, analysis_type=ReachingDefinitionsTaintAnalysis) trigger_word_file = os.path.join('pyt', 'trigger_definitions', 'django_trigger_words.pyt') return vulnerabilities.find_vulnerabilities(cfg_list, ReachingDefinitionsTaintAnalysis, trigger_word_file=trigger_word_file)
def run_analysis(self, path): self.cfg_create_from_file(path) cfg_list = [self.cfg] FrameworkAdaptor(cfg_list, [], [], is_flask_route_function) initialize_constraint_table(cfg_list) analyse(cfg_list, analysis_type=ReachingDefinitionsTaintAnalysis) return vulnerabilities.find_vulnerabilities( cfg_list, ReachingDefinitionsTaintAnalysis, UImode.NORMAL, VulnerabilityFiles(default_blackbox_mapping_file, default_trigger_word_file))
def run_analysis(self, path): path = os.path.normpath(path) project_modules = get_modules(os.path.dirname(path)) local_modules = get_directory_modules(os.path.dirname(path)) self.cfg_create_from_file(path, project_modules, local_modules) cfg_list = [self.cfg] FlaskAdaptor(cfg_list, [], []) initialize_constraint_table(cfg_list) analyse(cfg_list, analysis_type=ReachingDefinitionsTaintAnalysis) return vulnerabilities.find_vulnerabilities(cfg_list, ReachingDefinitionsTaintAnalysis)