feat: ОКИИ — ОКВЭД (импорт+DaData), доменное имя, поля 236 приказа ФСТЭК

- ОКВЭД: починен импорт (split по запятым/точкам с запятой), добавлен okvedExtra и domainName в DEFAULT_SETTINGS + merge полей по var в load_settings (старый import_settings.json теперь дополняется)
- DaData: проверка и подстановка основного/доп. ОКВЭД
- Вкладка «Организация»: поле «Доменное имя и внешний IP» + импорт из опросника
- Вкладка «Объекты КИИ»: поля 236 приказа — сведения (назначение, сфера, тип, архитектура, типовой отраслевой объект), субъект (12 полей), сети и ПО (категория сети, оператор, цель/способ взаимодействия, ПО/аппаратные средства, ОС, прикладные), безопасность (нарушитель, угрозы, инциденты, показатели критериев, обоснование, орг./тех. меры)
- importer: распознавание полей 236 из опросника, variables: новые переменные шаблонов
This commit is contained in:
2026-08-04 14:42:33 +04:00
parent ce1b56066a
commit 2037925986
7 changed files with 502 additions and 14 deletions
+42 -1
View File
@@ -23,10 +23,50 @@ class InformationSystem:
category: str = "" # Категория значимости объекта КИИ: 1 / 2 / 3 / без категории
users_list: List[str] = field(default_factory=list) # Пользователи ОКИИ
defense_tools_list: List[str] = field(default_factory=list) # Средства защиты
purpose: str = ""
purpose: str = "" # Назначение объекта (п. 236)
structure: str = "" # Структура объекта КИИ
software: str = "" # Программное обеспечение
# ---- 236 приказ ФСТЭК: сведения об объекте ----
sphere: str = "" # Сфера (область) деятельности
object_type: str = "" # Тип объекта (ИС, АСУ, ИТКС)
architecture: str = "" # Архитектура объекта
typical_object: str = "" # Наименование типового отраслевого объекта КИИ
# Субъект (владелец объекта)
subject_name: str = "" # Наименование субъекта
subject_address: str = "" # Адрес местонахождения субъекта
subject_chief_position: str = "" # Должность руководителя субъекта
subject_chief_fio: str = "" # ФИО руководителя субъекта
subject_security_position: str = "" # Должность ответственного за безопасность ЗОКИИ
subject_security_fio: str = "" # ФИО ответственного за безопасность ЗОКИИ
subject_department: str = "" # Структурное подразделение по безопасности
subject_department_chief: str = "" # Руководитель структурного подразделения
subject_phone: str = "" # Телефон
subject_email: str = "" # Адрес электронной почты
subject_inn: str = "" # ИНН субъекта
subject_kpp: str = "" # КПП обособленных подразделений
# Сети электросвязи
net_category: str = "" # Категория сети электросвязи
net_operator: str = "" # Оператор связи и (или) провайдер хостинга
net_purpose: str = "" # Цель взаимодействия с сетью электросвязи
net_method: str = "" # Способ взаимодействия с указанием типа доступа
# Программно-аппаратные средства
hw_sw: str = "" # Наименования программно-аппаратных средств и их количество
os_sw: str = "" # Общесистемное ПО (ОС, средства виртуализации)
app_sw: str = "" # Прикладные программы
# Безопасность (236 приказ)
attacker_category: str = "" # Категория нарушителя (внешний/внутренний)
threats: str = "" # Основные угрозы безопасности информации
incidents: str = "" # Типы компьютерных инцидентов
criteria_values: str = "" # Полученные значения по показателям критериев значимости
criteria_justification: str = "" # Обоснование полученных значений
org_measures: str = "" # Организационные меры
tech_measures: str = "" # Технические меры
@dataclass
class Company:
@@ -58,6 +98,7 @@ class Company:
kpp: str = ""
okved: str = "" # Основной ОКВЭД
okved_extra: List[str] = field(default_factory=list) # Дополнительные ОКВЭД
domain_name: str = "" # Доменное имя и внешний сетевой адрес
# Должностные лица
chief_position: str = ""