normalised playbooks, cleaned up amitt id formats
Этот коммит содержится в:
родитель
d035dcec0f
Коммит
42caa1351c
Двоичные данные
AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx
Двоичные данные
AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx
Двоичный файл не отображается.
Двоичные данные
AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx
Двоичные данные
AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
@ -104,6 +104,7 @@ class Amitt:
|
||||
self.df_incidents = metadata['incidents']
|
||||
self.df_groups = metadata['groups']
|
||||
self.df_tools = metadata['tools']
|
||||
self.df_examples = metadata['examples']
|
||||
self.df_counters = metadata['countermeasures'].sort_values('amitt_id')
|
||||
self.df_counters[['tactic_id', 'tactic_name']] = self.df_counters['tactic'].str.split(' ', 1, expand=True)
|
||||
self.df_counters[['metatechnique_id', 'metatechnique_name']] = self.df_counters['metatechnique'].str.split(' ', 1, expand=True)
|
||||
@ -116,6 +117,7 @@ class Amitt:
|
||||
self.df_metatechniques = metadata['metatechniques']
|
||||
self.it = self.create_incident_technique_crosstable(metadata['incidenttechniques'])
|
||||
self.df_tactics = metadata['tactics']
|
||||
self.df_playbooks = metadata['playbooks']
|
||||
|
||||
# Add columns containing lists of techniques and counters to the tactics dataframe
|
||||
self.df_techniques_per_tactic = self.df_techniques.groupby('tactic_id')['amitt_id'].apply(list).reset_index().rename({'amitt_id':'technique_ids'}, axis=1)
|
||||
|
||||
Загрузка…
x
Ссылка в новой задаче
Block a user