diff --git a/scripts/generate_scap.py b/scripts/generate_scap.py index 21e5ed37..3d1415ba 100755 --- a/scripts/generate_scap.py +++ b/scripts/generate_scap.py @@ -1549,7 +1549,6 @@ def generate_scap(all_rules, all_baselines, args): continue if "ssh_config" in rule_yaml['discussion'] and "dscl" in rule_yaml['check']: - oval_definition = oval_definition + ''' @@ -1563,7 +1562,7 @@ def generate_scap(all_rules, all_baselines, args): - '''.format(x,rule_yaml['title'],cce,rule_yaml['id'] + "_" + odv_label,rule_yaml['discussion'],rule_yaml['id'] + "_" + odv_label,x,rule_yaml['id'] + "_" + odv_label, x+5000, rule_yaml['id'] + "_" + odv_label,x+5001) + '''.format(x,rule_yaml['title'],cce,rule_yaml['id'] + "_" + odv_label,rule_yaml['discussion'],rule_yaml['id'] + "_" + odv_label,x,rule_yaml['id'] + "_" + odv_label, x+5010, rule_yaml['id'] + "_" + odv_label,x+5025) oval_test = oval_test + ''' @@ -1575,12 +1574,12 @@ def generate_scap(all_rules, all_baselines, args): - '''.format(x+5000, rule_yaml['id'] + "_" + odv_label, x+5000) + '''.format(x+5010, rule_yaml['id'] + "_" + odv_label, x+5010) oval_test = oval_test + ''' - '''.format(x+5001, rule_yaml['id'] + "_" + odv_label, x+5001) + '''.format(x+5025, rule_yaml['id'] + "_" + odv_label, x+5025) regex = r"(?<=grep).*$" matches = re.finditer(regex, rule_yaml['check'], re.MULTILINE) matchy_match = "" @@ -1606,7 +1605,7 @@ def generate_scap(all_rules, all_baselines, args): * {} 1 - '''.format(x+5000, rule_yaml['id'] + "_" + odv_label, ssh_config_pattern) + '''.format(x+5010, rule_yaml['id'] + "_" + odv_label, ssh_config_pattern) oval_object = oval_object + ''' @@ -1620,7 +1619,7 @@ def generate_scap(all_rules, all_baselines, args): .* oval:mscp:ste:{} - '''.format(x+5001,rule_yaml['id'] + "_" + odv_label,x,ssh_config_pattern,x+999,x+999) + '''.format(x+5025,rule_yaml['id'] + "_" + odv_label,x,ssh_config_pattern,x+999,x+999) oval_state = oval_state + ''' @@ -2358,7 +2357,7 @@ def generate_scap(all_rules, all_baselines, args): '''.format(rule_yaml['id'] + "_" + odv_label,x) else: key = (check[1].split()[2].replace("'","")) - + key = key.split('>')[1].split('<')[0] oval_definition = oval_definition + '''