mirror of https://github.com/MISP/misp-galaxy
Merge pull request #213 from Delta-Sierra/master
update mitre 2.0 scripts to add external_id in metapull/215/head
commit
829e07b3e4
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if 'x_mitre_data_sources' in temp:
|
if 'x_mitre_data_sources' in temp:
|
||||||
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
||||||
if 'x_mitre_platforms' in temp:
|
if 'x_mitre_platforms' in temp:
|
||||||
|
|
|
@ -24,6 +24,8 @@ for element in os.listdir('.'):
|
||||||
value['description'] = temp['description']
|
value['description'] = temp['description']
|
||||||
value['value'] = temp['name'] + ' - ' + temp['external_references'][0]['external_id']
|
value['value'] = temp['name'] + ' - ' + temp['external_references'][0]['external_id']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
value['meta'] = {}
|
||||||
|
value['meta']['external_id'] = temp['external_references'][0]['external_id']
|
||||||
values.append(value)
|
values.append(value)
|
||||||
|
|
||||||
galaxy = {}
|
galaxy = {}
|
||||||
|
|
|
@ -29,6 +29,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
values.append(value)
|
values.append(value)
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if'x_mitre_aliases' in temp:
|
if'x_mitre_aliases' in temp:
|
||||||
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if'x_mitre_aliases' in temp:
|
if'x_mitre_aliases' in temp:
|
||||||
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if 'x_mitre_data_sources' in temp:
|
if 'x_mitre_data_sources' in temp:
|
||||||
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
||||||
if 'x_mitre_platforms' in temp:
|
if 'x_mitre_platforms' in temp:
|
||||||
|
|
|
@ -24,6 +24,8 @@ for element in os.listdir('.'):
|
||||||
value['description'] = temp['description']
|
value['description'] = temp['description']
|
||||||
value['value'] = temp['name'] + ' - ' + temp['external_references'][0]['external_id']
|
value['value'] = temp['name'] + ' - ' + temp['external_references'][0]['external_id']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
value['meta'] = {}
|
||||||
|
value['meta']['external_id'] = temp['external_references'][0]['external_id']
|
||||||
values.append(value)
|
values.append(value)
|
||||||
|
|
||||||
galaxy = {}
|
galaxy = {}
|
||||||
|
|
|
@ -29,6 +29,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
values.append(value)
|
values.append(value)
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if'x_mitre_aliases' in temp:
|
if'x_mitre_aliases' in temp:
|
||||||
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if'x_mitre_aliases' in temp:
|
if'x_mitre_aliases' in temp:
|
||||||
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
value['meta']['synonyms'] = temp['x_mitre_aliases']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
|
|
|
@ -28,6 +28,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
if 'x_mitre_data_sources' in temp:
|
if 'x_mitre_data_sources' in temp:
|
||||||
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
value['meta']['mitre_data_sources'] = temp['x_mitre_data_sources']
|
||||||
if 'x_mitre_platforms' in temp:
|
if 'x_mitre_platforms' in temp:
|
||||||
|
|
|
@ -29,6 +29,8 @@ for element in os.listdir('.'):
|
||||||
for reference in temp['external_references']:
|
for reference in temp['external_references']:
|
||||||
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
if 'url' in reference and reference['url'] not in value['meta']['refs']:
|
||||||
value['meta']['refs'].append(reference['url'])
|
value['meta']['refs'].append(reference['url'])
|
||||||
|
if 'external_id' in reference:
|
||||||
|
value['meta']['external_id'] = reference['external_id']
|
||||||
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
value['uuid'] = re.search('--(.*)$', temp['id']).group(0)[2:]
|
||||||
values.append(value)
|
values.append(value)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue