Задача
Необходимо выполнить парсинг официального сайта MITRE ATT&CK и собрать актуальный список техник (Techniques), опубликованных в разделе Enterprise. На выходе нужно получить набор INI-файлов, соответствующий строгой спецификации.
Источник данных
Раздел 'Enterprise' на портале attack.mitre.org, страница тактик /tactics/enterprise/.
Требования к выходным данным
Формат и структура
- Каждая техника (например, T1592) сохраняется в отдельный файл:
Название_техники.ini. - Данные записываются в плоском виде в секцию
[MAIN]. - Формат:
ключ=значение.
Правила для ключей
- Все ключи записываются исключительно в нижнем регистре.
- Значения сохраняются в оригинальном регистре (без изменений).
- Пробелы в названиях ключей заменяются на символ подчеркивания
_. (Например: из 'Impact Type' должно получиться impact_type).
Важные примечания
- Для парсинга учитывать только Техники (ID начинаются с буквы T).
- Тактики (ID, начинающиеся с TA) пропускать, они не требуются.