# django_admin_log

object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-07-15 13:15:31.189000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.1: Inventarisierung der Log-Daten Quellen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.O.2: Dokumentation der Log-Daten Quellen Attribute", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.O.3: Dateninhaber", "fields": ["referenzen"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (253)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (262)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (264)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (268)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (271)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (283)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (297)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (300)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (302)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (306)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (313)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (315)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (321)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (334)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (338)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (345)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (351)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (355)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (363)", "fields": ["Inhalt"]}}]


object_id: 15
object_repr: O2.1
action_time: 2025-07-15 13:18:11.136000
change_message:
  [{"added": {"name": "Erkl\u00e4rung", "object": "Referenzerklaerung object (2)"}}, {"added": {"name": "Erkl\u00e4rung", "object": "Referenzerklaerung object (3)"}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-07-16 07:42:52.903000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.1: Inventarisierung der Log-Daten Quellen", "fields": ["Nummer", "Gueltigkeit bis"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-07-16 07:44:09.734000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.1009: Inventarisierung der Log-Daten Quellen", "fields": ["Nummer"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-07-16 07:46:16.937000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.1: Inventarisierung der Log-Daten Quellen", "fields": ["Gueltigkeit von", "Gueltigkeit bis"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-07-17 13:42:54.376000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.1: Inventarisierung der Log-Daten Quellen", "fields": ["Gueltigkeit bis"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-08-14 14:10:54.290000
change_message:
  [{"added": {"name": "checklistenfrage", "object": "Die Logeintr\u00e4ge k\u00f6nnen, wo relevant, eindeutig einer Person zugewiesen werden."}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-15 06:51:31.553000
change_message:
  [{"added": {}}, {"added": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (1)"}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-15 06:53:48.169000
change_message:
  [{"added": {"name": "vorgabe", "object": "R12345.T.1: Diagramme"}}, {"added": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (127)"}}, {"added": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (377)"}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-15 08:21:35.746000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (377)", "fields": ["Abschnitttyp"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-15 08:39:38.329000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (377)", "fields": ["Inhalt"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-15 09:22:40.739000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (378)", "fields": ["Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-15 09:37:05.017000
change_message:
  [{"added": {}}, {"added": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (2)"}}, {"added": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)"}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-20 11:55:29.063000
change_message:
  [{"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (1)", "fields": ["Inhalt"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-20 12:01:03.482000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (378)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (379)", "fields": ["Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-21 09:14:57.963000
change_message:
  [{"added": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (4)"}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)", "fields": ["Abschnitttyp", "Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-21 09:23:44.293000
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)", "fields": ["Abschnitttyp"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-21 11:04:53.585000
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (4)", "fields": ["Abschnitttyp"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-21 11:10:03.365000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R12345.I.1: Diagramme", "fields": ["Gueltigkeit bis"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-21 13:29:24.461000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R12345.I.1: Diagramme", "fields": ["Gueltigkeit von", "Gueltigkeit bis"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-08-22 10:25:12.988000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (253)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (262)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (268)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (271)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (283)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (313)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (315)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (321)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (334)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (338)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (344)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (351)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (355)", "fields": ["Abschnitttyp"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-08-22 10:27:08.824000
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (297)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (306)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (344)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (345)", "fields": ["Abschnitttyp"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (363)", "fields": ["Abschnitttyp"]}}]


object_id: 15
object_repr: O2.1
action_time: 2025-08-22 10:29:48.890000
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Referenzerklaerung object (3)", "fields": ["Abschnitttyp"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-22 11:01:51.072000
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"deleted": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (None)"}}, {"deleted": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (None)"}}, {"deleted": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (None)"}}, {"deleted": {"name": "vorgabe", "object": "R0126.O.1: "}}, {"deleted": {"name": "vorgabe", "object": "R0126.O.2: "}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-22 11:22:38.515000
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (6)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (8)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (9)", "fields": ["Inhalt"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (131)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (383)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (384)", "fields": ["Inhalt"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-22 12:37:59.908000
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (18)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (20)", "fields": ["Inhalt"]}}, {"changed": {"name": "vorgabe", "object": "R0126.O.3: Deployment in Container", "fields": ["Stichworte"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (141)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (393)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (394)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (395)", "fields": ["Inhalt"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-22 12:38:44.214000
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0126.O.3: Deployment in Container", "fields": ["Stichworte"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-25 11:20:28.608000
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (22)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (24)", "fields": ["Inhalt"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (145)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (397)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (398)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (399)", "fields": ["Inhalt"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-25 11:41:55.281000
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (26)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (28)", "fields": ["Inhalt"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (150)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (402)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (403)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (404)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (410)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (412)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (414)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (416)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (418)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (420)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (422)", "fields": ["Inhalt"]}}]


object_id: R0126
object_repr: R0126 – Container
action_time: 2025-08-26 10:32:47.199522
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"deleted": {"name": "Einleitungs-Abschnitt", "object": "Einleitung object (None)"}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (46)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (48)", "fields": ["Inhalt"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (325)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (649)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (650)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (651)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (657)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (659)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (661)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (663)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (665)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (667)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (669)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (671)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (672)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (674)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (677)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (679)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (680)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (682)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (683)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (684)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (686)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (688)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (691)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (692)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (693)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (696)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (699)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (702)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (706)", "fields": ["Inhalt"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-08-26 10:59:59.029737
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende"]}}, {"changed": {"name": "vorgabe", "object": "R009.O.1: R0009.2.1\tCMDB-Erfassung", "fields": ["Titel"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-27 09:43:36.604478
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)", "fields": ["Order"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (4)", "fields": ["Order"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (5)", "fields": ["Order"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (6)", "fields": ["Order"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-27 09:54:06.061721
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (5)", "fields": ["Order"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (6)", "fields": ["Order"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-08-27 09:54:20.863889
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (6)", "fields": ["Order"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (5)", "fields": ["Order"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-08-27 11:13:33.005891
change_message:
  [{"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (379)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (378)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (380)", "fields": ["Order"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-08-28 06:41:27.539158
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.O.1: R0009.2.1\tCMDB-Erfassung", "fields": ["Titel"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (732)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (734)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (735)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (736)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (738)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (739)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (740)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (743)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (745)", "fields": ["Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-09-02 08:48:22.251585
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)", "fields": ["Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-09-02 08:49:44.142345
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (4)", "fields": ["Inhalt"]}}]


object_id: Diagramm
object_repr: Diagramm
action_time: 2025-09-02 08:58:30.064299
change_message:
  [{"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (3)", "fields": ["Inhalt"]}}, {"changed": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (4)", "fields": ["Inhalt"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 11:04:00.382855
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.O.1: R0009.2.1\tCMDB-Erfassung", "fields": ["referenzen"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (804)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (806)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (807)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (808)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (810)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (811)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (812)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (815)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (817)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (819)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (820)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (821)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (824)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (825)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (826)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (827)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (829)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (831)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (832)", "fields": ["Inhalt"]}}]


object_id: 19
object_repr: T2.1
action_time: 2025-09-02 11:06:16.163925
change_message:
  [{"added": {}}, {"added": {"name": "Erkl\u00e4rung", "object": "Referenzerklaerung object (4)"}}, {"added": {"name": "Erkl\u00e4rung", "object": "Referenzerklaerung object (5)"}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 11:07:24.342958
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.T.1: Dienste und Protokolle", "fields": ["referenzen"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 11:16:14.866674
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.T.2: Einschr\u00e4nkungen Tools auf Serversystemen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.3: Erreichbarkeit von Diensten", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.4: Lokale Firewalls anwenden", "fields": ["referenzen"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 11:50:12.520404
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.I.1: BIT-Externer Betrieb", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.2: Vermeiden von \u00dcberlastsituationen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.3: Reaktion auf \u00dcberlastsituationen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.4: Dynamische Inhalte", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.5: IP-Schnittstellen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.6: Disaster Recovery Plan", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.1: Softwareinstallation", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.2: Softwarefunktionen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.3: Netzwerkprotokolle", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.4: Netzwerkfunktionen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.5: Autorun-Funktionen", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.6: Verarbeitung von transferierten Daten", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.S.7: IP-Headers", "fields": ["referenzen"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (453)", "fields": ["Inhalt"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 12:07:26.855529
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.S.8: Default-Konten", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.A.1: Wartung und Pflege", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R009.A.2: Schwachstellen", "fields": ["referenzen"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 12:12:43.875819
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.O.1: R0009.2.1\tCMDB-Erfassung", "fields": ["Stichworte"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.1: Dienste und Protokolle", "fields": ["Stichworte"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.2: Einschr\u00e4nkungen Tools auf Serversystemen", "fields": ["Stichworte"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.3: Erreichbarkeit von Diensten", "fields": ["Stichworte"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.4: Lokale Firewalls anwenden", "fields": ["Stichworte"]}}, {"changed": {"name": "vorgabe", "object": "R009.I.1: BIT-Externer Betrieb", "fields": ["Stichworte"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-02 12:18:59.647392
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.Z.1: Abgesicherte R\u00e4ume", "fields": ["Referenzen"]}}]


object_id: Entwicklungstools
object_repr: Entwicklungstools
action_time: 2025-09-02 12:20:09.921472
change_message:
  [{"added": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (7)"}}, {"added": {"name": "Erkl\u00e4rung", "object": "Stichworterklaerung object (8)"}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-04 07:14:02.735177
change_message:
  [{"changed": {"fields": ["Gueltigkeit bis"]}}, {"added": {"name": "checklistenfrage", "object": "Die ICMP-Typen Timestamp Reply, Netmask Reply, Information Reply, Redirect, Router Solicitation und Router Adversisement sind blockiert und werden nicht beantwortet."}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-04 09:17:15.641815
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.S.6: Verarbeitung von transferierten Daten", "fields": ["Gueltigkeit bis"]}}]


object_id: R009
object_repr: R009 – Serversysteme
action_time: 2025-09-05 08:41:11.764159
change_message:
  [{"changed": {"name": "vorgabe", "object": "R009.O.1: R0009.2.1\tCMDB-Erfassung", "fields": ["Relevanz"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.1: Dienste und Protokolle", "fields": ["Relevanz"]}}, {"changed": {"name": "vorgabe", "object": "R009.T.2: Einschr\u00e4nkungen Tools auf Serversystemen", "fields": ["Relevanz"]}}]


object_id: R0126
object_repr: R0126 – Containers
action_time: 2025-10-22 12:41:55.806219
change_message:
  [{"changed": {"fields": ["Autoren", "Pruefende", "Gueltigkeit von"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (1)", "fields": ["Inhalt"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (2)", "fields": ["Order"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (3)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Geltungsbereichs-Abschnitt", "object": "Geltungsbereich object (4)", "fields": ["Order"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (2)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (1)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (2)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (3)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (8)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (9)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (10)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (11)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (13)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (15)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (17)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (18)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (19)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (20)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (21)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (23)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (24)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (26)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (28)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (29)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (31)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (32)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (34)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (35)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (36)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (38)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (40)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (42)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (43)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (44)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (45)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (48)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (50)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (51)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (52)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (54)", "fields": ["Inhalt", "Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (58)", "fields": ["Inhalt"]}}]


object_id: R12345
object_repr: R12345 – Standard für Tests
action_time: 2025-10-27 11:40:31.074327
change_message:
  [{"added": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (833)"}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (378)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (379)", "fields": ["Order"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 11:46:35.389705
change_message:
  [{"changed": {"fields": ["Gueltigkeit von"]}}, {"added": {"name": "Einleitungs-Abschnitt", "object": "Einleitung object (9)"}}, {"added": {"name": "Einleitungs-Abschnitt", "object": "Einleitung object (10)"}}, {"added": {"name": "Einleitungs-Abschnitt", "object": "Einleitung object (11)"}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (252)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (253)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (256)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (258)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (259)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (260)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (261)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (262)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (263)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (264)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (265)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (267)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (268)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (270)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (271)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (272)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (277)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (280)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (281)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (282)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (283)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (287)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (288)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (291)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (292)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (293)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (295)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (296)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (297)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (298)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (299)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (300)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (301)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (302)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (303)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (305)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (306)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (307)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (308)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (310)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (311)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (312)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (313)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (314)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (315)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (316)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (317)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (319)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (320)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (321)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (322)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (326)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (328)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (329)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (330)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (332)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (333)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (334)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (337)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (338)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (340)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (341)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (342)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (344)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (345)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (346)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (348)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (350)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (351)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (354)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (355)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (358)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (362)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (363)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (364)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (366)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (367)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (368)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (369)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (371)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (373)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (374)", "fields": ["Order"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (375)", "fields": ["Order"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 11:51:22.855892
change_message:
  [{"changed": {"name": "Einleitungs-Abschnitt", "object": "Einleitung object (11)", "fields": ["Inhalt"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 11:58:57.100223
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.2: Dokumentation der Log-Daten Quellen Attribute", "fields": ["Stichworte", "Relevanz"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (86)", "fields": ["Inhalt"]}}, {"added": {"name": "Frage f\u00fcr Checkliste", "object": "Die Logdaten liegen in einem maschinenlesbaren Format vor."}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 12:07:58.309526
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.4: Log-Daten Sammlungen mit Personendaten", "fields": ["Referenzen"]}}, {"changed": {"name": "Kurztext-Abschnitt", "object": "VorgabeKurztext object (89)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (258)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (259)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (265)", "fields": ["Inhalt"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 12:24:34.803383
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.O.6: Dokumentation der Log-Management Prozesse", "fields": ["Referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.7: Vollst\u00e4ndigkeit der Log-Daten Sammlungen", "fields": ["Nummer", "Referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.8: Datensparsamkeit", "fields": ["Nummer", "Referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.9: Relevante Informationen", "fields": ["Nummer", "Referenzen"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 12:34:40.595181
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.10: Sicherheitsrelevante Ereignisse und Aktivit\u00e4ten", "fields": ["Nummer", "Referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.11: Aktivit\u00e4ten, die mit erh\u00f6hten Privilegien durchgef\u00fchrt werden", "fields": ["Nummer", "Referenzen"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 13:22:31.948777
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.5: Aktivit\u00e4ten, die mit erh\u00f6hten Privilegien durchgef\u00fchrt werden", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.12: Log-Daten-Format", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.13: Benutzer-Identifikation", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.14: System-Identifikation", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.15: Realtime-Analyse", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.16: Priorisierung der Auswertungen", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.17: Auswertung von korrelierten Log-Daten", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (290)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (292)", "fields": ["Inhalt"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 13:29:11.114620
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.12: Auswertung von korrelierten Log-Daten", "fields": ["referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.18: Zugriffsberechtigungen auf Log-Daten", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (295)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (302)", "fields": ["Inhalt"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 14:02:16.651303
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.19: Aufbewahrung", "fields": ["Nummer", "referenzen"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 14:47:58.804026
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.20: Aufbewahrungsfristen", "fields": ["Nummer", "referenzen"]}}, {"changed": {"name": "vorgabe", "object": "R0066.T.21: L\u00f6schung und Vernichtung", "fields": ["referenzen"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (313)", "fields": ["Inhalt"]}}, {"changed": {"name": "Langtext-Abschnitt", "object": "VorgabeLangtext object (316)", "fields": ["Inhalt"]}}]


object_id: R0066
object_repr: R0066 – Logging
action_time: 2025-10-27 14:51:51.676654
change_message:
  [{"changed": {"name": "vorgabe", "object": "R0066.T.15: Aufbewahrungsfristen", "fields": ["referenzen"]}}]


# django_session

session_key: mvawmcr13iioqrkpp874ye4ixj0wfwjd
expire_date: 2025-08-27 10:49:18.419000
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1um92k:QvJ-OPTI7I9WKWHKLyVlob-MPezvIj0ngblfm2whPP0


session_key: no3r7x2l95yswhf369rjeocb3krswjty
expire_date: 2025-09-01 07:04:10.087000
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1untuc:jtAOarChjkVGRFCxL5I5SWrhjD2_wshsJpazXkOfMJs


session_key: v6i9pqznvior7fh0k530van993dlm040
expire_date: 2025-08-27 12:47:10.005000
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1umAso:ENuoiLcT1HB2FR7NgWVq4gp358XfRWwopvLaXVhO-bM


session_key: z756xu2edzcj5emnxsq0j1fg0bha29ok
expire_date: 2025-07-29 12:17:10.665000
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1ubeas:a1LYNhdhHSRPqwkfyFYQc2EtGnFqj5oB_L5Aqzu6E60


session_key: izk8lck0f9aen5qtfvj8avxb7nkzan1o
expire_date: 2025-09-10 12:54:04.749514
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1urFfA:GCiimarhDTtcRAHxjQbK5uN9u_4Ch9sXYvyi-nm-vZg


session_key: u6q0rnkkac352xg5uyjfctt5knigkqqr
expire_date: 2025-09-18 07:12:27.460768
session_data:
  .eJxVjLsOAiEURP-F2hBheVra-w3kcrnIqoFk2a2M_y6bbKHFNHPOzJsF2NYStk5LmBO7MMFOv10EfFLdQXpAvTeOra7LHPmu8IN2fmuJXtfD_Tso0MtYK-ujSZOyKlrSSWKkLJUwBnR2aLLzI1o6DZORZ6uTGRphdiCcQvLs8wXdADfP:1uu48x:kSCApRiDTCm9o8CqXYsvAia9qj-WQjYOi6FiJSAl2NE


session_key: bllt3apzfx4jjjl48j221uo6n0iit7cb
expire_date: 2025-10-16 12:14:24.288101
session_data:
  .eJxVjEsKwjAUAO-StYS0MS-pS_eeoby8j6lKC027Eu8ugS50OzPM24y4b2Xcq6zjxOZiOnP6ZRnpKXMT_MD5vlha5m2dsm2JPWy1t4XldT3av0HBWtpWEpPzCiG66L0ScRryOcUOZAiYMPa5hwCgFFTRO3YqvmOhqAAumM8X5A04Ew:1v4ICW:cft_a3PV26pbt-4KPgNb2w2Yl-pEMe_FosSPWTbXHDQ


session_key: k0vzp6a8o7o0spj5ka6e90mvozu2u31o
expire_date: 2025-11-05 12:37:09.116054
session_data:
  .eJxVjEsKwjAUAO-StYS0MS-pS_eeoby8j6lKC027Eu8ugS50OzPM24y4b2Xcq6zjxOZiOnP6ZRnpKXMT_MD5vlha5m2dsm2JPWy1t4XldT3av0HBWtpWEpPzCiG66L0ScRryOcUOZAiYMPa5hwCgFFTRO3YqvmOhqAAumM8X5A04Ew:1vBY5V:kt0xS1x50yyZ6WpdjnMWYWosSUIQ-3yHSHlUNaEH1Rc


session_key: 25ok43cehvg9ma9tv0fom6vv6gbyl2lp
expire_date: 2025-11-10 11:35:13.923967
session_data:
  .eJxVjEsKwjAUAO-StYS0MS-pS_eeoby8j6lKC027Eu8ugS50OzPM24y4b2Xcq6zjxOZiOnP6ZRnpKXMT_MD5vlha5m2dsm2JPWy1t4XldT3av0HBWtpWEpPzCiG66L0ScRryOcUOZAiYMPa5hwCgFFTRO3YqvmOhqAAumM8X5A04Ew:1vDLVJ:2BRIjE5kNl-2rHVpamZmke8HQoYEN58L9lOTyBHlpvY


session_key: w41p6icak9b7r6f4byoyi3jhh0rk3v7g
expire_date: 2025-11-10 15:22:53.995394
session_data:
  .eJxVjEsKwjAUAO-StYS0MS-pS_eeoby8j6lKC027Eu8ugS50OzPM24y4b2Xcq6zjxOZiOnP6ZRnpKXMT_MD5vlha5m2dsm2JPWy1t4XldT3av0HBWtpWEpPzCiG66L0ScRryOcUOZAiYMPa5hwCgFFTRO3YqvmOhqAAumM8X5A04Ew:1vDP3d:QjdsZJI4WtILL0a2yvwAzMzu10nZvYUOcBe4Ls_2b_Q


# dokumente_checklistenfrage

frage:
  Die ICMP-Typen Timestamp Reply, Netmask Reply, Information Reply, Redirect, Router Solicitation und Router Adversisement sind blockiert und werden nicht beantwortet.


# referenzen_referenzerklaerung

abschnitttyp_id: text
inhalt:
  Für das Informatikschutzobjekt muss eine aktuelle und mit den beteiligten LE abgeglichene Dokumentation vorliegen. Dabei muss die Dokumentation die gesamte Lebensdauer («Life Cycle») des Objekts abdecken und insbesondere auch


abschnitttyp_id: liste ungeordnet
inhalt:
  die Lieferkette («Supply Chain»),
  die physischen Schutzmassnahmen, wobei die Notwendigkeit von baulichen und technischen Massnahmen zum physischen Schutz von IT-Systemen dort wo erforderlich mit dem BBL, der armasuisse bzw. dem Bundessicherheitsdienst abgeklärt sein muss,
  die sicherheitsrelevanten Komponenten, Funktionen und Einstellungen,
  die Schlüsselverwaltung beim Einsatz kryptografischer Verfahren,
  die Modalitäten und Prozesse bei Änderung (im Rahmen des «Change Managements»), Reparatur, Entsorgung und Verlust,
  die vertraglichen Vereinbarungen, sowie
  die Audit-Prozesse und -Aktivitäten15 zur Kontrolle der Umsetzung und Einhaltung dieser Weisung mit einschliessen.


abschnitttyp_id: text
inhalt:
  Das Informatikschutzobjekt muss vor der ersten Inbetriebnahme so konfiguriert und eingestellt sein, dass


abschnitttyp_id: liste geordnet
inhalt:
  es vor unberechtigtem Zugriff geschützt ist,
  es soweit technisch möglich gehärtet ist und in einer zur Aufgabenerfüllung erforderlichen und vom Benutzer nicht veränderbaren Minimalkonfiguration betrieben wird (d. h. nicht genutzte Schnittstellen, Module und Funktionen müssen deaktiviert sein), und
  wichtige sicherheitsrelevante Aktivitäten und Ereignisse (mit Zeitangaben) aufgezeichnet und zeitnah ausgewertet werden.


abschnitttyp_id: text
inhalt:
  Sicherheitskonfigurationen und -einstellungen dürfen nur autorisiert aktiviert, geändert, deaktiviert und deinstalliert werden.


abschnitttyp_id: text
inhalt:
  Die Verfügbarkeit von geschäftsrelevanten Informationen muss jederzeit dem Schutzbedarf entsprechend sichergestellt sein.


abschnitttyp_id: text
inhalt:
  Die für Informationen verantwortliche VE muss über eine Backup-Strategie verfügen und diese auch umsetzen. Diese Strategie muss ein Mehrgenerationen-Prinzip und eine offline Speicherung wichtiger Datenbestände vorsehen, so dass Daten auch im Falle von datenverschlüsselnder Malware («Ransomware») wiederhergestellt werden können.


abschnitttyp_id: text
inhalt:
  Für die Anwendung und ihre Komponenten (z. B. Software-Bibliotheken) müssen während der ganzen Lebensdauer eine professionelle Wartung und Pflege sichergestellt sein. Darunter fallen insbesondere auch die Einspielung von regelmässigen und betrieblich oder sicherheitstechnisch notwendigen Updates und Fehlerkorrekturen (Patches).


abschnitttyp_id: text
inhalt:
  Die Datenträger, auf denen geschäftsrelevante Informationen gespeichert sind, müssen jederzeit dem Schutzbedarf der Informationen entsprechend geschützt sein. Namentlich für die Reparatur und Entsorgung von Datenträgern[^29] müssen geeignete Prozesse definiert und umgesetzt sein.

  [^29]: Bei der Entsorgung von Datenträgern ist insbesondere darauf zu achten, dass keine Rückschlüsse auf den Inhalt oder die gespeicherten Daten möglich sind.


# dokumente_vorgabekurztext

abschnitttyp_id: text
inhalt:
  Die Übersicht über die Log-Daten-Quellen muss gewährleistet sein. Dafür müssen Log-Daten-Quellen eindeutig identifiziert und systematisch inventarisiert werden.


abschnitttyp_id: text
inhalt:
  Für jede Log-Daten Sammlung muss ein Dateninhaber definiert werden, der für die Qualität, Integrität und Sicherheit der Daten zuständig ist.


abschnitttyp_id: text
inhalt:
  Für Log-Daten mit Personendaten gelten die Anforderungen des DSG. Rollen müssen definiert werden, um die Log-Daten konform und sicher zu bearbeiten.


abschnitttyp_id: text
inhalt:
  Die Dokumentation der Log-Daten Sammlungen muss gepflegt und aktuell sein, einschliesslich Informationen über Systeme, Aufbewahrungsdauer und Zugriffsrechte.


abschnitttyp_id: text
inhalt:
  Log-Management Prozesse müssen definiert und schriftlich dokumentiert werden, einschließlich aller Phasen von der Policy Definition bis zur Vernichtung.


abschnitttyp_id: text
inhalt:
  Log-Daten-Sammlungen müssen vollständig sein, um unberechtigte Aktivitäten zu erkennen und Ereignisse zu rekonstruieren.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung dürfen nur so viele Daten bearbeitet werden, wie zur Erfüllung des Zwecks notwendig sind.


abschnitttyp_id: text
inhalt:
  Die protokollierten Informationen müssen die Sicherstellung der IT-Sicherheit ermöglichen und aussagekräftige sowie zuverlässige Informationen enthalten.


abschnitttyp_id: text
inhalt:
  Sicherheitsrelevante Aktivitäten und Ereignisse müssen protokolliert, laufend überwacht und nachvollziehbar sein.


abschnitttyp_id: text
inhalt:
  Alle Aktivitäten, die mit erhöhten Privilegien durchgeführt werden, müssen protokolliert werden, laufend überwacht werden, und nachvollziehbar sein.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen in einem geeigneten und konsistenten Format für die Bearbeitung bereitgestellt werden, wobei proprietäre Formate vermieden werden sollen.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung muss eine eindeutige Benutzer-Identifikation geloggt werden, um Aktivitäten einem eindeutigen Benutzer zuordnen zu können.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung muss eine eindeutige System-Identifikation geloggt werden, um Aktivitäten einem eindeutigen System zuordnen zu können.


abschnitttyp_id: text
inhalt:
  Eine Realtime-Analyse muss für sicherheitsrelevante Log-Daten möglich sein, um Sicherheitsvorfälle schnellstmöglich zu erkennen.


abschnitttyp_id: text
inhalt:
  Die Auswertung der Log-Daten muss priorisiert und systematisch erfolgen, um eine zeitnahe Reaktion auf Sicherheitsvorfälle sicherzustellen.


abschnitttyp_id: text
inhalt:
  Korrelierte Log-Daten müssen sicher und konform bearbeitet werden, wobei der Zugriff beschränkt und der Datenschutz berücksichtigt werden muss.


abschnitttyp_id: text
inhalt:
  Zugriffsberechtigungen auf Log-Daten müssen nach dem Least-Privilege-Prinzip und dem Need-to-Know-Prinzip vergeben werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen revisionssicher und konform aufbewahrt werden, wobei Vertraulichkeit und Integrität gewährleistet sein müssen.


abschnitttyp_id: text
inhalt:
  Die Aufbewahrungsfristen der Log-Daten müssen die IT-Sicherheit ermöglichen und mit bundesweiten Vorgaben und Gesetzen konform sein.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen revisionssicher und konform gelöscht und vernichtet werden, wobei die Rekonstruktion der Daten praktisch undurchführbar sein soll.


abschnitttyp_id: text
inhalt:
  Änderungen an Logging-Mechanismen müssen kontinuierlich überwacht werden, wobei das Starten, Stoppen und Pausieren der Protokollierung überwacht werden muss.


abschnitttyp_id: text
inhalt:
  Fehlkonfigurationen und Fehlverhalten im Logging-Prozess sind rechtzeitig zu erkennen, wobei Alerts eingerichtet werden müssen.


abschnitttyp_id: text
inhalt:
  Logging-Mechanismen müssen ordnungsgemäß getestet werden, bevor sie produktiv eingerichtet und verwendet werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen vor Manipulation geschützt werden, indem die logdatensammelnden und logdatenproduzierenden Systeme getrennt werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen an einer dedizierten zentralen Logdatensammelstelle gesammelt werden, die skalierbar und hochverfügbar sein muss.


abschnitttyp_id: text
inhalt:
  Die Konfiguration der Protokollierung soll systemübergreifend konsistent sein und zentral verwaltet werden.


abschnitttyp_id: text
inhalt:
  Die Geräte zum Sammeln der Log-Daten müssen gehärtet sein und bestimmte Sicherheitsbedingungen erfüllen.


abschnitttyp_id: text
inhalt:
  Die Bearbeitung von Log-Daten in einer Cloud-Lösung muss konform mit den IT-Sicherheitsvorgaben und bundesweiten Gesetzen sein.


abschnitttyp_id: text
inhalt:
  Die Visibilität über sicherheitsrelevante Ereignisse und Aktivitäten betreffend Schutzobjekte, die Cloud-Dienste beziehen, muss gewährleistet werden.


abschnitttyp_id: text
inhalt:
  Cloud-Logs müssen in die bestehenden Lösungen zur Log-Daten Bearbeitung integriert werden und mit On-Premise Log-Daten korreliert werden können.


abschnitttyp_id: text
inhalt:
  Geheimnisse müssen bei der Bearbeitung von Log-Daten angemessen geschützt werden, um zu verhindern, dass sie geloggt werden.


abschnitttyp_id: text
inhalt:
  Die Bearbeitung von besonders schützenswerten Personendaten muss konform mit bundesweiten Vorgaben und Gesetzen sein.


abschnitttyp_id: text
inhalt:
  Der Schutzbedarf der Log-Daten muss bekannt sein, um angemessene Maßnahmen zum Schutz der Log-Daten zu treffen.


abschnitttyp_id: text
inhalt:
  Der Transport von Log-Daten muss möglichst zeitnah zur Erzeugung der Logs erfolgen, um eine Out-of-Band-Analyse zu ermöglichen.


abschnitttyp_id: text
inhalt:
  Für die Übertragung der Daten soll das Syslog-Protokoll eingesetzt werden, wobei TCP-Protokolle den UDP-Protokollen vorzuziehen sind.


abschnitttyp_id: text
inhalt:
  Die Vertraulichkeit und Integrität der Log-Daten müssen auf dem Transportweg mittels geeigneter Technik gewährleistet werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen in einer Zone aufbewahrt werden, deren Schutzniveau dem Schutzbedarf der Log-Daten entspricht.


abschnitttyp_id: text
inhalt:
  Im Rahmen der Bearbeitung der Log-Daten durch einen Auftragsbearbeiter dürfen keine Daten an Dritte bekanntgegeben werden, sofern dies nicht zwingend erforderlich ist.


abschnitttyp_id: text
inhalt:
  Log-Daten dürfen nicht von der Person manipuliert oder gelöscht werden können, deren Aktivitäten die Erzeugung dieser Log-Daten hatte.


abschnitttyp_id: text
inhalt:
  Allfällige Manipulationen von Log-Daten müssen erkennbar und nachvollziehbar sein, wobei das Schutzziel der Nachvollziehbarkeit erreicht werden muss.


abschnitttyp_id: text
inhalt:
  Es muss davon ausgegangen werden, dass nicht immer alle Kommunikationspartner zur Verfügung stehen. Dies muss bereits im Design eines Microservices berücksichtigt werden.


abschnitttyp_id: text
inhalt:
  Der Netzwerkstandort einer Microservice-Instanz ist verfügbar und aktuell.

  Ein Schlüsselelement bei Service Discovery ist die Service Registry. Weiterhin kennt das Service Discovery alle laufenden Microservices und führt nach, auf welcher IP/Port Kombination diese gerade laufen.


abschnitttyp_id: text
inhalt:
  Microservices kommunizieren über APIs und benutzen, je nach Anwendungs-Scope, den API-Gateway für die Kommunikation.


abschnitttyp_id: text
inhalt:
  Bei erfolgreicher Authentisierung wird ein Authentisierungs-Token erstellt und signiert, das den Anfrager bei allen folgenden Serviceaufrufen authentisiert.


abschnitttyp_id: text
inhalt:
  Service-zu-Service-Kommunikation wird mittels technischem User und Client-Zertifikaten authentisiert.


abschnitttyp_id: text
inhalt:
  Die Kommunikation zwischen Microservices erfolgt über die MOM. Events werden mit dedizierten Event Broker Services abgefangen und propagiert.


abschnitttyp_id: text
inhalt:
  Standardisierte Correlation IDs werden verwendet, damit Microservices-Aufruf-Ketten ausgewertet werden können.


abschnitttyp_id: text
inhalt:
  Alle Services müssen Monitoring-Metriken und Logs in einer einheitlichen Art und Weise (wenn möglich in Standardformaten) abgeben oder zugänglich machen.


abschnitttyp_id: text
inhalt:
  Alle nicht benötigten Bestandteile der Software, die im Container ausgeführt wird, müssen deinstalliert werden. Die Konfiguration der Software muss gehärtet werden. Images externer Lieferanten müssen einen staging-Prozess durchlaufen.


abschnitttyp_id: text
inhalt:
  Der Container Orchestrator soll die Verfügbarkeit der Container ihrem Schutzbedarf entsprechend sicherstellen.


abschnitttyp_id: text
inhalt:
  Die Anweisung "HEALTHCHECK" oder ähnliche Funktionalität muss jedem Container-Image hinzugefügt sein.


abschnitttyp_id: text
inhalt:
  Zwischenergebnisse, auf die die Anwendungen im Container zugreifen, müssen persistent ausserhalb des Containers gespeichert werden.


abschnitttyp_id: text
inhalt:
  Alle administrativen Zugänge zum Container-Diensten muss durch personenbezogene Accounts und starke Authentisierung geschützt sein.


abschnitttyp_id: text
inhalt:
  Zugangsdaten müssen so gespeichert und verwaltet werden, dass nur berechtigte Personen hierauf zugreifen können.


abschnitttyp_id: text
inhalt:
  Alle Containerfiles für den produktiven Betrieb müssen einen geeigneten Freigabeprozess durchlaufen.


abschnitttyp_id: text
inhalt:
  Wenn sicherheitsrelevante Updates der zugrundeliegenden Images oder der betriebenen Software des Anwendungsdienstes erscheinen, müssen die Images für die Container neu erstellt und daraus neue Container instanziiert werden.


abschnitttyp_id: text
inhalt:
  Die Container dürfen nur auf die für den Betrieb notwendigen Volumes und Verzeichnisse zugreifen können.


abschnitttyp_id: text
inhalt:
  Daten, die über virtuelle oder physische Netze zwischen den Containern übertragen werden, müssen verschlüsselt sein.


abschnitttyp_id: text
inhalt:
  Die Konfigurationsmanagement-Datenbank stellt die integrierte Informationsgrundlage für das Service-Management BIT sicher und ist das IT-Repository fürs IT-Sicherheitsmanagement.


abschnitttyp_id: text
inhalt:
  Es dürfen keine Entwicklungstools, wie Compiler und Debugger, sowie Source Code Repositories auf einem produktiven Server vorhanden sein.


abschnitttyp_id: text
inhalt:
  Dienste können nur eingeschränkt erreichbar sein und die Konfiguration darf nur autorisiert erfolgen.


abschnitttyp_id: text
inhalt:
  Die Verschlüsselung der Datenträger soll wo immer möglich verwendet werden. Es ist ein MUSS wo keine angepasste physische Zugriff Sicherheit gesichert werden kann.


abschnitttyp_id: text
inhalt:
  Falls eine Überlastsituation nicht verhindert werden kann muss sich das System berechenbar verhalten.


abschnitttyp_id: text
inhalt:
  Das System darf keine IP-Pakete verarbeiten, deren Absenderadresse nicht über die Schnittstelle erreicht wird, an der das Paket eingegangen ist.


abschnitttyp_id: text
inhalt:
  Nicht benötigte (autorisierte[^2]) Software darf nicht installiert oder muss deinstalliert werden

  [^2]: (P035 – IKT-Anforderungs- und Vorgabemanagement Bund)[https://intranet.dti.bk.admin.ch/isb_kp/de/home/ikt-vorgaben/prozesse-methoden/p035-ikt-anforderungs-und_vorgabenmanagement_bund.html]


abschnitttyp_id: text
inhalt:
  Netzfunktionen im Betriebssystemkern, die für den Betrieb als Server nicht benötigt werden, müssen abgeschaltet werden (Kernel Parameter).


abschnitttyp_id: text
inhalt:
  Die Verarbeitung von ICMPv4-/ICMPv6-Paketen, die für den Betrieb nicht benötigt werden, muss deaktiviert werden.


abschnitttyp_id: text
inhalt:
  Software- und Hardware-Komponenten, für die es keine Wartung oder Pflege durch den Lieferanten, Hersteller oder Entwickler gibt, dürfen nicht verwendet werden


abschnitttyp_id: text
inhalt:
  Bekannt gewordene Schwachstellen in der Software oder Hardware des Systems müssen behoben oder abgesichert werden


abschnitttyp_id: text
inhalt:
  Falls sich das System nicht in einem BIT-betriebenen abgesicherten Raum (RZ) befindet, muss der Schutzbedarf «sehr hoher Schutzbedarf (SN3)» gewährleistet werden. Das BIOS muss vor nicht autorisierten Veränderungen geschützt werden.


# dokumente_vorgabelangtext

abschnitttyp_id: text
inhalt:
  Die Übersicht über die Log-Daten-Quellen muss gewährleistet sein. Dafür müssen Log-Daten-Quellen eindeutig identifiziert und systematisch inventarisiert werden. Der Verantwortliche der Log-Datensammlung muss sicherstellen, dass die Dokumentation gepflegt wird und aktuell ist.


abschnitttyp_id: liste ungeordnet
inhalt:
  Welche Logs aktiviert sind
  Welche Logs nicht aktiviert sind, inkl. Begründung warum das Logging deaktiviert ist


abschnitttyp_id: text
inhalt:
  Für jede Log-Daten-Quelle soll eine vollständige Dokumentation der Attribute zur Verfügung stehen. Zudem soll schriftlich dokumentiert werden, welche Attribute effektiv geloggt werden. Sollten Attribute nicht geloggt werden, soll dies nachvollziehbar dokumentiert und begründet werden.


abschnitttyp_id: text
inhalt:
  Beim Dateninhaber handelt es sich um eine Person oder ein Bundesorgan, die oder das allein oder zusammen entscheidet, wer auf die Log-Daten zugreifen darf, wer die Log-Daten bearbeiten darf, und wie die Log-Daten bearbeitet werden dürfen. Der Dateninhaber ist zuständig für die Qualität, Integrität und Sicherheit ihrer Daten.


abschnitttyp_id: text
inhalt:
  Für Log-Daten, die Personendaten beinhalten, oder die die Zusammenstellung von Persönlichkeitsprofilen ermöglichen, gelten die Anforderungen des DSG.


abschnitttyp_id: text
inhalt:
  Als Personendaten gelten alle Angaben, die sich auf eine bestimmte oder bestimmbare Person beziehen. Als Persönlichkeitsprofil gelten Zusammenstellungen von Daten, die eine Beurteilung wesentlicher Aspekte der Persönlichkeit einer natürlichen Person erlaubt (Art. 5, Bst. a, DSG).


abschnitttyp_id: text
inhalt:
  Log-Daten fallen in dieser Kategorie, insofern die geloggten Aktivitäten auf eine bestimmte natürliche Person zurückzuführen sind (z.B. mit einer Benutzer-ID). Die Anforderungen zum Auskunftsrecht müssen sichergestellt werden können.


abschnitttyp_id: text
inhalt:
  Rollen müssen definiert werden, damit die Log-Daten Sammlungen konform und sicher bearbeitet werden.


abschnitttyp_id: text
inhalt:
  Im Kontext von Log-Daten Sammlungen, die Personendaten beinhalten, werden folgende Rollen definiert:


abschnitttyp_id: liste ungeordnet
inhalt:
  *Verantwortlicher*: Beim Verantwortlichen handelt es sich grundsätzlich um den Dateninhaber der Log-Daten Sammlung. Er entscheidet allein oder zusammen mit anderen über den Zweck und die Mittel der Bearbeitung der Log-Daten. Siehe auch: Inhaber der Datensammlung nach DSG
  *Auftragsbearbeiter*: Beim Auftragsbearbeiter handelt es um eine Person oder ein Bundesorgan, die oder das im Auftrag des Verantwortlichen die Log-Daten bearbeitet. Bemerkung: Der Auftragsbearbeiter ist kein Dritter. Als Dritte gilt einen eigenständigen Verantwortlichen. Er unterscheidet sich vom Auftragsbearbeiter oder von einem gemeinsamen Verantwortlichen im Rahmen der Datenbearbeitung.
  *Datensubjekt*: Beim Datensubjekt handelt es sich um eine natürliche oder juristische Person, deren persönlichen Daten von einer Organisation gesammelt, gespeichert oder bearbeitet werden.


abschnitttyp_id: text
inhalt:
  Der Verantwortliche und der Auftragsbearbeiter müssen folgende Informationen schriftlich dokumentieren:


abschnitttyp_id: tabelle
inhalt:
  | Was | Verantwortliche | Auftragsbearbeiter |
  |----------------|----------------|------------------|
  | Identität des Verantwortlichen | x | x |
  | Identität des Auftragsbearbeiters | | x |
  | Bearbeitungszweck | x | |
  | Beschreibung der Kategorien betroffener Personen | x | |
  | Beschreibung der Kategorien bearbeiteter Personendaten | x | |
  | Kategorie der Empfängerinnen und Empfänger (Personen, denen Daten bekanntgegeben werden) | x | |
  | Kategorien von Bearbeitungen, die im Auftrag des Verantwortlichen durchgeführt werden | | x |
  | Aufbewahrungsdauer der Log-Daten | x | |
  | Beschreibung der Massnahmen zur Gewährleistung der Datensicherheit | x | x |
  | Falls die Daten ins Ausland bekanntgegeben werden, die Angabe des Staats sowie die Garantien eines geeigneten Datenschutzes | x | x |


abschnitttyp_id: text
inhalt:
  Mit dem Begriff "Bearbeitung" wird jeder Umgang mit Daten, unabhängig von den angewandten Mitteln und Verfahren, insbesondere das Beschaffen, Speichern, Aufbewahren, Verwenden, Verändern, Bekanntgeben, Archivieren, Löschen oder Vernichten von Daten verstanden (DSG Art. 5 Abs. d). Unter der Bearbeitung von Log-Daten wird somit verstanden, dass die Log-Daten gelesen (d.h. analysiert), verschoben (rotiert, gelöscht) und die Logging-Mechanismen verändert (Konfiguration des Logging-Dienstes, Ein- resp. Ausschalten des Loggings, etc.) werden können.


abschnitttyp_id: liste ungeordnet
inhalt:
  Auf welchen Systemen die Logs gesammelt werden
  Wie lange die Logs pro System aufbewahrt werden
  Wer Zugriff pro System auf die Logs hat, inkl. mit welchen Privilegien
  Wer Zugriff auf den Logging-Mechanismus hat, inkl. mit welchen Privilegien


abschnitttyp_id: text
inhalt:
  Log-Management Prozesse müssen definiert und schriftlich dokumentiert werden. Es muss ein gemeinsames Verständnis des Lebenszyklus der Log-Daten bestehen, von ihrer Erzeugung bis zu ihrer Vernichtung.


abschnitttyp_id: liste ungeordnet
inhalt:
  Policy Definition
  Konfiguration
  Sammlung
  Normalisierung
  Indexierung
  Auswertung
  Korrelierung
  Baselining
  Alerting
  Reporting
  Aufbewahrung
  Vernichtung


abschnitttyp_id: text
inhalt:
  Alle Phasen sind mit entsprechenden Sicherheitsmechanismen zu unterstützen. Es müssen Kontrollen implementiert werden, die während jeder Phase und bei jedem Übergang zur nächsten Phase sicherstellen, dass die Bearbeitung der Log-Daten sicher und konform ist.


abschnitttyp_id: text
inhalt:
  Log-Daten-Sammlungen müssen vollständig sein. Dadurch sollen sich unberechtigte Aktivitäten erkennen lassen, Ereignisse rekonstruiert werden können und Personen rechenschaftspflichtig gemacht werden können. Zur Sicherstellung der IT-Sicherheit braucht es eine Nachvollziehbarkeit von Handlungen, welche zur Sammlung relativ vieler Daten führen kann. Dazu soll das periodische Abholen oder Abliefern der gesammelten Logs von den Logsammel-Geräten sichergestellt werden. Die Infrastruktur muss zudem fähig sein, Log-Daten bei Wartungsarbeiten oder Ausfällen (bspw. einer Netzwerkkomponente) ohne Datenverluste weiter zu sammeln. Eine Log-Daten-Quelle darf nicht ausfallen, ohne dass dies sofort auffällt.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung dürfen nur so viele Daten bearbeitet werden, wie zur Erfüllung des Zwecks oder des Auftrags notwendig sind. Dabei müssen die jeweils geltenden gesetzlichen und betrieblichen Bestimmungen beachtet werden. Diese besagen unter anderem, dass die Protokollierung von Ereignissen nur zweckgebunden erfolgen darf. Die Protokollierung von Ereignissen zum Zweck der Arbeitskontrolle/Überwachung von Mitarbeitern ist nicht zulässig. Es dürfen nur dort Log-Daten gesammelt und ausgewertet, wo ein Zweck belegbar ist und eine gesetzliche Grundlage vorliegt.


abschnitttyp_id: text
inhalt:
  Die protokollierten Informationen müssen die Sicherstellung der IT-Sicherheit ermöglichen. Log-Daten müssen aussagekräftige und zuverlässige Informationen enthalten. Der Grad und der Umfang der geloggten Informationen soll sich an dem Schutzbedarf des Schutzobjekts und der Anforderung an die Nachvollziehbarkeit orientieren. Insbesondere bei Systemen und Schutzobjekten mit erhöhtem Schutzbedarf ist sicherzustellen, dass genügend Informationen geloggt werden, um die IT-Sicherheit aufrechtzuerhalten.


abschnitttyp_id: text
inhalt:
  Sicherheitsrelevante Aktivitäten und Ereignisse müssen protokolliert werden, laufend überwacht werden und nachvollziehbar sein.


abschnitttyp_id: text
inhalt:
  Der Begriff «sicherheitsrelevant» wird verwendet, um die Funktionen oder Mechanismen zu beschreiben, auf die man sich stützt, um die Schutzziele Vertraulichkeit, Integrität, Verfügbarkeit und Nachvollziehbarkeit zu erreichen. Als «sicherheitsrelevant» gelten somit alle Aktivitäten und Ereignisse, die den Betrieb von Sicherheitsfunktionen oder die Bereitstellung von Sicherheitsmechanismen in einer Weise beeinträchtigen können, oder dazu führen könnten, dass Sicherheitsrichtlinien nicht durchgesetzt oder aufrechterhalten werden können.


abschnitttyp_id: text
inhalt:
  Als «erhöhte Privilegien» gelten alle Rechte zur Durchführung von Tätigkeiten, welche ein «normaler» Benutzer nicht durchführen darf. Auf einem Server kann dies Aktionen umfassen, welche Administratoren-Privilegien oder Root-Rechte benötigen. Darunter fallen auch Aktivitäten mithilfe von Administrations-Tools. In Applikationen sind dies typischerweise Privilegien, welche die Administration der Applikation selbst ermöglichen. Der Begriff ist auch für technische Benutzer zutreffend.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen in einem geeigneten und konsistenten Format für die Bearbeitung bereitgestellt werden. Soweit möglich muss sichergestellt werden, dass Log-Daten in den bestehenden Lösungen zur Sicherstellung der IT-Sicherheit integriert werden können.


abschnitttyp_id: text
inhalt:
  Log-Daten aus heterogenen Quellen sollen, wo technisch möglich und sinnvoll, vereinheitlicht werden, um die Komplexität der Log-Infrastruktur in Grenze zu halten. Dabei soll sichergestellt werden, dass die Log-Daten portierbar bleiben.


abschnitttyp_id: text
inhalt:
  Soweit möglich sollen proprietäre Formate vermieden werden. Log-Daten in einem proprietären Format müssen zumindest lokal auf den Systemen gespeichert werden.


abschnitttyp_id: text
inhalt:
  Wenn als Logformat ein freies ASCII-Textformat (z.B. CSV-Format) mit vordefiniertem Header verlangt ist, muss:


abschnitttyp_id: liste ungeordnet
inhalt:
  Das Headerfile dokumentiert und dem Logauswerter bekannt gegeben werden.
  Die vordefinierten Header dürfen nur in Absprache mit dem Logempfänger abgeändert werden.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung muss eine eindeutige Benutzer-Identifikation geloggt werden, die auf eine natürliche Person zurückführt, damit Aktivitäten einem eindeutigen Benutzer zugeordnet werden können. Der Benutzer, dessen Aktivitäten die Erzeugung der Log-Daten ausgelöst hat, muss eindeutig identifiziert werden können. Rollenwechsel zwischen Accounts, welche natürlichen Personen zugeordnet sind, und generischen Accounts, müssen so geloggt werden, dass eine weitere Zuordnung zum Ursprungs-Account (der Person) bestehen bleibt.


abschnitttyp_id: text
inhalt:
  Bei der Protokollierung muss eine eindeutige System-Identifikation geloggt werden, die auf ein eindeutiges System zurückführt, wovon die Aktivitäten durchgeführt wurden (Hostname, IP-Adresse, etc.), damit Aktivitäten einem eindeutigen System zugeordnet werden können.


abschnitttyp_id: text
inhalt:
  Eine Realtime-Analyse muss für Log-Daten möglich sein, welche eine direkte Sicherheitsrelevanz haben, d.h. Komponenten, welche aus Sicherheitsgründen etabliert worden sind (Firewall, Gateway, Virenscanner, etc.). Sicherheitsrelevante Log-Daten sind laufend auszuwerten. Bei vermuteten oder bestätigten Sicherheitsvorfällen sind angemessenen Prozesse zeitnah auszulösen. Durch die laufende Auswertung von Log-Daten (Real-time-Analyse) sollen somit Sicherheitsvorfälle schnellstmöglich erkannt werden.


abschnitttyp_id: text
inhalt:
  Beim Bezug von internen oder externen Dienstleistungen ist sicherzustellen, dass die Auswertung der Log-Daten in die ordentlichen Betriebsprozesse integriert wird.


abschnitttyp_id: text
inhalt:
  Die Möglichkeit einer Offline-Analyse der Daten muss auch dort vorgesehen werden, wo eine erhöhte Nachvollziehbarkeit gefordert ist (z.B. um ein bestimmtes Ereignis im Nachhinein genauer oder überhaupt nachvollziehen zu können). Grundsätzlich werden die Daten nicht in Realtime übertragen, d.h. die Daten werden lokal gesammelt und zu einem bestimmten Zeitpunkt übertragen und für die Offline-Analyse bereitgestellt. Offline bedeutet in diesem Zusammenhang, dass ein begrenztes und abgeschlossenes Paket mit Log-Daten auf einem zweiten System analysiert wird, z.B. nach einem Logrotate. Die Offline-Analyse kann auch Daten umfassen, welche zuvor bereits der Realtime-Analyse dienten. Offline-Analysen sollten jedoch nur im Ausnahmefall erfolgen. In der Regel ist eine Realtime-Analyse der Log-Daten zu bevorzugen.


abschnitttyp_id: text
inhalt:
  Die Auswertung der Log-Daten muss bezüglich der IT-Sicherheit priorisiert werden und systematisch erfolgen, um eine möglichst zeitnahe Reaktion auf Sicherheitsvorfälle sicherzustellen. Es müssen zuerst diejenigen Log-Daten von Systemen analysiert werden, welche entweder an einer neuralgischen Stelle (z.B. Netzwerkübergang) stehen oder welche Daten mit hohen Sicherheitsanforderungen enthalten.


abschnitttyp_id: text
inhalt:
  Korrelierte Log-Daten müssen sicher und konform bearbeitet werden. Es wird zwischen normalen und korrelierten Log-Daten unterschieden. Die normalen Log-Daten sind Daten, welche im Betrieb anfallen. Korrelierte Log-Daten sind Daten, welche zur Analyse mit weiteren Datensätzen aufbereitet wurden und es unter Umständen ermöglichen, ein Profil (z.B. eines Benutzers) zu erstellen. Der Zugriff auf korrelierten Log-Daten muss beschränkt werden, wenn die Auswertung von korrelierten Log-Daten die Erstellung von Persönlichkeitsprofilen ermöglicht. Diese werden nach DSG besonders schützenswerten Personendaten gleichgestellt.


abschnitttyp_id: text
inhalt:
  Die Auswertung und Korrelation der Daten dürfen nur unter Berücksichtigung des Datenschutzes und der gesetzlichen Grundlagen erfolgen. Durch die Korrelation können unter Umständen von der Schutzwürdigkeit her unbedenkliche Daten zu besonders schützenswerten Daten oder Persönlichkeitsprofilen gewandelt werden. Dieser Eventualität muss bereits bei der Planung der Auswertung von Log-Daten Rechnung getragen werden. Im Zweifelsfall muss der Rechtsdienst des BIT kontaktiert werden.


abschnitttyp_id: text
inhalt:
  Falls die korrelierten Daten besonders schützenswerte Personendaten beinhalten oder die Zusammenstellung von besonders schützenswerten Persönlichkeitsprofilen ermöglichen, muss für die Auswertung der korrelierten Daten ein bewilligtes Datenschutzbearbeitungsreglement vorliegen.


abschnitttyp_id: text
inhalt:
  Für die Vergabe der entsprechenden Rechte bei besonders schützenswerten Personendaten oder Persönlichkeitsprofilen ist der Rechtsdienst BIT zuständig. Für die in einem entsprechenden Datenbearbeitungsreglement vorgesehenen Rollen wird die Zustimmung implizit angenommen.


abschnitttyp_id: text
inhalt:
  Zum Schutz der Log-Daten muss jeder Zugriff auf die Log-Daten und jede Auswertung dieser mit persönlichen Accounts erfolgen und nachvollziehbar sein. Der Zugriff auf Log-Daten ist einer eindeutigen natürlichen Person zurückzuführen. Ausnahmen dazu sind rein maschinelle Auswertungen, die keiner natürliche Person zugeordnet werden können.


abschnitttyp_id: liste ungeordnet
inhalt:
  CSIRT Mitarbeitende
  Betreiber
  Dateninhaber
  Datenschutzverantwortlicher (nach DSG), nach Prüfung durch den Rechtsdienst des Dateninhabers
  Supportfunktionen, nach Prüfung durch den Rechtsdienst des Dateninhabers
  Alle vom Dateninhaber sonstigen berechtigten Rollen (z.B. Entwickler, Anwendungsbetreuer, Auditor, etc.)


abschnitttyp_id: text
inhalt:
  Für die Vergabe der entsprechenden Rechte ist immer der Dateninhaber zuständig. Bei den Betreibern wird die Zustimmung implizit angenommen. Betreiber von Systemen dürfen nur die Log-Daten von den Systemen sehen, korrelieren, oder auswerten, die sie auch betreiben.


abschnitttyp_id: text
inhalt:
  Folgende Rollen dürfen Leserecht auf ihren Log-Daten und den zugehörigen Logging-Mechanismen haben. Dabei beinhaltet das Leserecht kein Recht zum vollständigen Kopieren der Log-Daten. Die Log-Daten dürfen die Plattform nur auszugsweise verlassen:


abschnitttyp_id: tabelle
inhalt:
  | Rolle | Gründe | Art der Daten |
  |--------------------------------------------|-------------------|---------------------------------------------|
  |Betreiber des Services (z.B. DB-Admin) |Serviceerbringung |Log-Daten (auch korreliert) des Service |
  |Betreiber der Anwendung |Serviceerbringung |Log-Daten (auch korreliert) der Anwendung |
  |Betreiber des Systems (z.B. System-Admin) |Serviceerbringung |Log-Daten (auch korreliert) der Systeme |
  |Betreiber der Plattform |Serviceerbringung |Log-Daten (auch korreliert) der Plattform |


abschnitttyp_id: tabelle
inhalt:
  |Rolle | Gründe | Art der Daten |
  |-----------------------|----------------------------|--------------------------------------------------------|
  |CSIRT/CFR-Mitarbeitende | Security-Incidentmanagement | Alle Log-Daten inkl. korrelierter Daten |
  |SR-SUR Mitarbeitende | Security-Incidentmanagement, Kontrolle, Prüfungen | Alle Log-Daten inkl. korrelierter Daten |
  |Externe (nicht-BIT) Leistungserbringer (z.B. externer Entwickler, externer Support, etc.) | Serviceerbringung | Log-Daten nach Absprache mit dem ISBO des für die Daten verantwortlichen Amtes |
  |Interne (BIT) Leistungserbringer (z.B. Entwickler, Support, etc.) | Serviceerbringung | Log-Daten welche für die Leistungserbringung notwendig sind |
  |Leistungsbezüger | Kontrolle | Log-Daten wie nach SLA vereinbart |
  |Informationsschutzverantwortliche | Kontrolle | Alle Log-Daten inkl. korrelierter Daten |
  |Datenschutzverantwortliche | Kontrolle | Alle Log-Daten inkl. korrelierter Daten |


abschnitttyp_id: text
inhalt:
  Rollen, die in keine der oben aufgeführten Kategorien gehören, dürfen ohne Einwilligung des Dateninhabers keinen Zugriff auf die Log-Daten haben.


abschnitttyp_id: text
inhalt:
  Die Log-Daten müssen revisionssicher und konform aufbewahrt werden. Die Vertraulichkeit und Integrität der Log-Daten müssen bei deren Aufbewahrung jederzeit gewährleistet werden.


abschnitttyp_id: liste ungeordnet
inhalt:
  alle benötigten Log-Daten aufbewahrt werden
  die Log-Daten vor unberechtigter Einsichtnahme geschützt werden
  die Log-Daten vor unautorisierten Manipulationen geschützt werden
  die Log-Daten vor Verlust geschützt werden
  die Log-Daten nicht länger aufbewahrt werden, als deren Bearbeitungszweck es vorsieht
  archivierte Log-Daten bei Bedarf mit vertretbarem Aufwand abgerufen werden können
  die Service Level Agreements (SLA) der Kundinnen und Kunden in Hinsicht auf Aufbewahrung eingehalten werden


abschnitttyp_id: text
inhalt:
  Dafür müssen Kontrollen implementiert werden, welche die revisionssichere und konforme Aufbewahrung von Log-Daten sicherstellen.


abschnitttyp_id: text
inhalt:
  Logs sind verschlüsselt zu speichern (Harddisk: verschlüsselte Partition; Backup: verschlüsseltes File).


abschnitttyp_id: text
inhalt:
  Die Aufbewahrungsfristen der Log-Daten müssen die Sicherstellung der IT-Sicherheit ermöglichen und müssen mit den bundesweiten Vorgaben und Gesetzen konform sein.


abschnitttyp_id: text
inhalt:
  Bei der Aufbewahrung von Log-Daten wird zwischen Schnellzugriffs-Speicher und Langzeitaufbewahrung differenziert. Bei Schnellzugriffs-Speicher können Log-Daten mit geringem Aufwand und innerhalb kurzer Zeit abgerufen werden. Bei der Langzeitaufbewahrung werden die Log-Daten langfristig archiviert. Obwohl archivierte Log-Daten weiterhin verfügbar sind, ist deren Abruf jedoch wesentlich aufwändiger im Vergleich zu einer Aufbewahrung in einem Schnellzugriffs-Speicher.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen mindestens 3 Monate (90 Tage) im Schnellzugriffs-Speicher aufbewahrt werden und durchsuchbar sein.


abschnitttyp_id: liste ungeordnet
inhalt:
  müssen mindestens 1 Jahr langfristig getrennt vom System, in welchem die Personendaten bearbeitet werden, aufbewahrt werden (Art. 4, Abs. 5, DSV)
  dürfen maximal 2 Jahre aufbewahrt werden (Art. 4, VBNIB). Für eine längere Aufbewahrungsfrist ist eine separate rechtliche Grundlage notwendig.


abschnitttyp_id: text
inhalt:
  Log-Daten, die keine Personendaten enthalten und aus denen keine Rückschlüsse auf Personen möglich sind,


abschnitttyp_id: liste ungeordnet
inhalt:
  dürfen langfristig aufbewahrt werden, insofern diese archivwürdig sind (Art. 7, BGA)
  archivwürdig sind Unterlagen, die von juristischer oder administrativer Bedeutung sind oder einen grossen Informationswert haben (Art. 3, Abs. 3, BGA)
  die Archivwürdigkeit der Log-Daten muss zwischen dem Dateninhaber und dem Schweizerischen Bundesarchiv (BAR) bewertet werden (Art. 7, BGA, Art.6, VBGA)
  archivwürdige Log-Daten müssen archiviert werden, wenn die Log-Daten nicht mehr häufig oder regelmässig gebraucht werden, jedoch spätestens 5 Jahre nach dem letzten Aktenzuwachs (Art. 4, Abs. 1, VBGA)


abschnitttyp_id: text
inhalt:
  Log-Daten von Netzwerkgeräten müssen mindestens 2 Jahre lang aufbewahrt werden (BRB 1c). Die langfristige Aufbewahrung darf offline erfolgen (Archivierung).


abschnitttyp_id: text
inhalt:
  Bei staatsrechnungsrelevanten Applikationen müssen die relevanten Log-Daten mindestens 6 Monate lang in Speichern mit schneller Zugriffsmöglichkeit aufbewahrt werden. Die 6 Monate entsprechen einem halben Prüfungsjahr. Zusätzlich zu den 6 Monaten sollte eine zeitliche Abgrenzungsreserve von 1 Monat vorgesehen werden. Nach Abschluss der Frist müssen die Log-Daten von staatsrechnungsrelevanten Applikationen nachträglich langfristig aufbewahrt werden (Archivierung) und unter Berücksichtigung der VPNIB und DSG Vorschriften. Für kürzere Zeiträume der maximalen Aufbewahrungsdauer im Schnellzugriffs-Speicher ist die Eidgenössische Finanzkontrolle (EFK) beizuziehen.


abschnitttyp_id: text
inhalt:
  Die Löschung von Daten bezeichnet generell die Unkenntlichmachung von Daten. Die Vernichtung von Daten bezieht sich meist auf die physische Zerstörung des Speichermediums. In beiden Fällen soll die Rekonstruktion der ursprünglichen Daten praktisch undurchführbar sein.


abschnitttyp_id: liste ungeordnet
inhalt:
  Log-Daten dürfen nur nach Ablauf ihrer Aufbewahrungsfrist gelöscht oder vernichtet werden.
  Log-Daten müssen nach Ablauf ihrer Aufbewahrungsfrist, entsprechend den betrieblichen Umständen, möglichst zeitnah gelöscht bzw. vernichtet werden. Spätestens 3 Monate nach Ablauf der Aufbewahrungsfrist sind die Log-Daten zu löschen oder zu vernichten (Art. 4, Abs. 2, VPNIB).
  Nur die vom Verantwortlichen bestimmten Personen dürfen, in ihrer Rolle als Auftragsbearbeiter, Log-Daten löschen oder vernichten, bzw. die entsprechenden Prozesse zum Löschen oder Vernichten der Log-Daten einleiten.
  Zu Verifizierungszwecken ist die Löschung und Vernichtung von Log-Daten zu protokollieren.
  Die Log-Daten sind nach einem festgelegten Verfahren und auf konsistente Weise zu löschen bzw. zu vernichten.


abschnitttyp_id: text
inhalt:
  Datenträger, auf welchen die Log-Daten gespeichert sind, sind durch das Bundesamt für Bauten und Logistik (BBL) zu entsorgen. Für die Entsorgung sind die Vorgaben zur Entsorgung elektronischer Datenträger zu beachten. Je nach Schutzobjekt sind auch die Anforderungen des entsprechenden ISDS-Konzeptes zu beachten.


abschnitttyp_id: text
inhalt:
  Änderungen an Logging-Mechanismen und Protokollierungseinstellungen sind kontinuierlich zu überwachen. Das Starten, Stoppen und Pausieren der Protokollierung müssen überwacht werden. Die Protokollierung darf nicht pausiert oder gestoppt werden, ohne dass dies sofort auffällt. Sämtliche Zugriffe auf Protokollierungseinstellungen müssen überwacht werden. Zugriffe auf Protokollierungseinstellungen müssen mit persönlichen Accounts erfolgen, schriftlich begründet sein und nachvollziehbar sein.


abschnitttyp_id: text
inhalt:
  Fehlkonfigurationen und Fehlverhalten im Logging-Prozess sind rechtzeitig zu erkennen. Alerts müssen eingerichtet werden, um Fehlkonfigurationen und Fehlverhalten im Logging-Prozess schnellstmöglich zu erkennen und zu beheben.


abschnitttyp_id: text
inhalt:
  Logging-Mechanismen müssen ordnungsgemäss getestet werden, bevor sie produktiv eingerichtet und verwendet werden. Somit soll sichergestellt werden, dass Log-Daten korrekt bearbeitet werden. Gleichzeitig soll vermieden werden, dass Log-Daten aufgrund fehlerhaft eingerichteter Logging-Mechanismen verloren gehen.


abschnitttyp_id: text
inhalt:
  Bei der Einrichtung der Logging-Mechanismen muss auch sichergestellt werden, dass keine sensiblen Daten geloggt werden. Werden sensible Daten geloggt, müssen sie vorab angemessen obfuskiert werden, z.B. durch Hashing. Zudem muss sichergestellt werden, dass die Protokollierung von personenbezogenen Daten innerhalb des rechtlichen Rahmens bleibt. Die Logging-Mechanismen müssen zusammen mit dem Gesamtsystem vor ihrem produktiven Einsatz formell abgenommen werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen vor einer gewollten (z.B. durch einen Angreifenden) oder versehentlichen Manipulation (z.B. durch einen Benutzenden oder eine Applikation) von Nicht-Administratoren geschützt werden. Dies soll durch die Trennung der logdatenproduzierenden und der logdatensammelnden Systeme erreicht werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen mittels geeigneter Technologie an einen Speicherort verschoben werden, welcher physisch vom logdatenproduzierenden System getrennt ist. Die Weiterleitung muss ohne Verzögerung erfolgen.


abschnitttyp_id: text
inhalt:
  Der Zugriff auf das logdatensammelnde System und insbesondere auf die Log-Daten selbst muss stark eingeschränkt und lediglich einem kleinen und wohldefinierten Personenkreis vorbehalten werden (Need-to-Know Prinzip). Die Liste der erlaubten Personen muss schriftlich dokumentiert werden und jederzeit aktuell gehalten werden.


abschnitttyp_id: text
inhalt:
  Die Trennung zwischen dem logdatensammelnden System und dem logdatenproduzierenden System folgt dem Sicherheitsprinzip gemäss Funktionstrennung (Separation-of-Duty).


abschnitttyp_id: text
inhalt:
  Log-Daten müssen an einer dedizierten zentralen Logdatensammelstelle gesammelt werden. Werden Log-Daten nicht systematisch an einer dedizierten zentralen Logdatensammelstelle gesammelt und nur lokal gespeichert, besteht das Risiko, dass Log-Daten verloren gehen (z.B bei Wartungsarbeiten oder Ausfällen) oder nicht brauchbar sind.


abschnitttyp_id: text
inhalt:
  Die Logdatensammler-Infrastruktur muss dazu fähig sein, die erzeugte Menge an Log-Daten zu verarbeiten und somit entsprechend skalierbar sein. Gegebenenfalls sollte die Logdatensammler-Infrastruktur hochverfügbar sein.


abschnitttyp_id: liste ungeordnet
inhalt:
  Die Anforderungen aus der Sicherheit an die Logdatensammler-Infrastruktur ergeben sich aus dem höchsten geforderten Schutzziel aller auf der Infrastruktur bearbeiteten Daten (Maximumprinzip).
  Für die jeweiligen Infrastrukturen müssen ISDS-Konzepte erstellt werden.
  Um die Netzwerkverkehr zu minimieren, sollen die Logsammel-Geräte möglichst nahe (Netzwerktechnisch) an den logproduzierenden Geräten stehen.


abschnitttyp_id: text
inhalt:
  Die Konfiguration der Protokollierung soll systemübergreifend konsistent sein. Dabei soll die Konfiguration der Protokollierung pro Teilgebiet (Netzwerk, Datenbanken, Applikationen, etc.) an einer zentralen Stelle hinterlegt und verwaltet werden. Dadurch werden inkonsistente lokale Konfigurationen vermieden. Zudem reduzieren sich Arbeitsaufwände, wenn Konfigurationen weitmöglichst zentral verwaltet werden, anstatt lokal auf jedem einzelnen System.


abschnitttyp_id: liste ungeordnet
inhalt:
  Die Geräte müssen nach den Vorgaben der IT-Sicherheit konfiguriert sein (Einhaltung der Standards und Richtlinien).
  Die Geräte müssen zusätzlich gehärtet werden (z.B. mit lokal installierter Firewall). Sind spezifische Vorgaben zur Härtung vorhanden, müssen diese eingehalten werden.
  Die Geräte müssen über einen Integritätscheck verfügen (z.B. OSSEC).
  Die Geräte müssen das Abholen der offline Log-Daten mittels SCP ermöglichen.
  Die Geräte müssen das Abholen der online Log-Daten mittels TLS over TCP ermöglichen.
  Die Geräte müssen so konfiguriert werden, dass die Speicher für die Log-Daten ausreichend gross bemessen sind. D.h. der Speicher darf zwischen zwei Backup-Zyklen weder überlaufen, noch soll ein Überschreiben der Log-Daten notwendig werden.
  Die Geräte sollen über Mandantenfähigkeit verfügen.
  Die Geräte stehen in einem Administrations-Netzwerk oder in einer dedizierten Logging-Zone.
  Die Geräte sollen hierarchisch gegliedert werden.


abschnitttyp_id: text
inhalt:
  Die Bearbeitung von Log-Daten in einer Cloud-Lösung muss konform mit den IT-Sicherheitsvorgaben des BIT und den bundesweiten Vorgaben und Gesetze sein.


abschnitttyp_id: text
inhalt:
  Die Bearbeitung der Log-Daten in einer Cloud-Lösung durch den Auftragsbearbeiter ist zwischen dem Verantwortlichen und dem Auftragsbearbeiter vertraglich zu regeln. Der Verantwortliche muss sich vor dem Vertragsabschluss vergewissern, dass der Auftragsbearbeiter in der Lage ist, die Sicherheit der Log-Daten zu gewährleisten. Der Schutz der Log-Daten muss nachweislich gleich so hoch sein wie bei einer On-Premises Lösung. Bei der Beurteilung der Sicherheit sind die Schutzziele Vertraulichkeit, Integrität, Verfügbarkeit und Nachvollziehbarkeit zu berücksichtigen.


abschnitttyp_id: text
inhalt:
  Zudem muss nachgewiesen werden, dass allfällige zusätzliche Risiken, die durch eine Bearbeitung der Log-Daten in einer Cloud-Lösung entstehen, tragbar sind. Das Nutzen einer Bearbeitung von Log-Daten in einer Cloud-Lösung sollte die daraus entstehenden Risiken überwiegen. Sollte das nicht möglich sind, sind kompensierende Massnahmen zur Risikominimierung zu definieren und umzusetzen.


abschnitttyp_id: text
inhalt:
  Der Verantwortliche muss sich auch vergewissern, dass die Log-Daten vom Auftragsbearbeiter gleich bearbeitet werden, wie der Verantwortliche es selbst tun dürfte.


abschnitttyp_id: liste ungeordnet
inhalt:
  Welche Log-Daten werden generiert
  Wo werden die Log-Daten aufbewahrt
  Wie werden die Log-Daten gesichert
  Werden die Log-Daten verschlüsselt und falls ja, wie die Verschlüsselung gehandhabt wird (Verschlüsselungsalgorithmus, Schlüssel-Management, etc.)


abschnitttyp_id: text
inhalt:
  Der Serviceverantwortliche oder der Applikationsverantwortliche muss sich vergewissern, dass er genügend Einsicht in die Log-Daten hat, um die IT-Sicherheit zu gewährleisten. In diesem Sinne muss er sich auch vergewissern, dass angemessenen Schnittstellen zur Verfügung stehen, damit Log-Daten abgerufen und ausgewertet werden können.


abschnitttyp_id: text
inhalt:
  Cloud-Logs müssen in die bestehenden Lösungen zur Log-Daten Bearbeitung integriert werden. Das Prinzip der zentralen Sammlung der Log-Daten darf durch einen Cloud-Service nicht gebrochen werden. Die Cloud-Logs müssen mit den On-Premise Log-Daten korreliert werden können.


abschnitttyp_id: text
inhalt:
  Cloud-Logs müssen zudem in einem geeigneten und konsistenten Format für die Bearbeitung bereitgestellt werden. In diesem Sinne muss sichergestellt werden, dass Cloud-Logs in den bestehenden Lösungen zur Sicherstellung der IT-Sicherheit integriert werden können und die Auswertung der Cloud-Logs in die ordentlichen Betriebsprozesse integriert wird.


abschnitttyp_id: text
inhalt:
  Zugriffe auf sensible Daten müssen protokolliert werden, laufend überwacht werden und nachvollziehbar sein.


abschnitttyp_id: liste ungeordnet
inhalt:
  Authentifikationsdaten (Passwörter, Schlüssel, Zertifikate, etc.)
  Konfigurationsdateien
  Audit-Logs
  Besonders schützenswerte Personendaten oder Persönlichkeitsprofilen (nach DSG)
  GEHEIM-klassifizierte Informationen (nach ISchV)
  Finanziell relevante Daten (Buchhaltungsdaten, Inventardaten, etc.)
  Geschäftskritische Daten
  Alle sonstigen Daten, welche in einer Schutzbedarfsanalyse als schützenswert bezüglich der Vertraulichkeit definiert wurden


abschnitttyp_id: text
inhalt:
  Geheimnisse sind bei der Bearbeitung von Log-Daten angemessen zu schützen. Es muss sichergestellt werden, dass keine Geheimnisse (z.B. Passwörter, private Schlüssel, PIN Codes, etc.) geloggt werden. Werden Geheimnisse geloggt, müssen sie vorab angemessen obfuskiert oder maskiert werden, z.B. durch Hashing oder *********.


abschnitttyp_id: text
inhalt:
  Die Bearbeitung von besonders schützenswerten Personendaten muss konform mit den bundesweiten Vorgaben und Gesetze sein. Für jede Log-Datensammlung mit besonders schützenswerten Personendaten muss ein bewilligtes Datenschutzbearbeitungsreglement und ein bewilligtes Berechtigungskonzept existieren.


abschnitttyp_id: text
inhalt:
  Des Weiteren muss eine Datenschutzvereinbarung zwischen dem Verantwortlichen und dem Auftragsbearbeiter abgeschlossen werden. Die Datenschutzvereinbarung muss folgende Punkte adressieren:


abschnitttyp_id: liste ungeordnet
inhalt:
  Zweck der Bearbeitung
  Priorisierung der Datensicherheit
  Meldungspflicht bei Feststellungen von allfälligen Gefährdungen der Datensammlung
  Geheimhaltungsverpflichtung, inkl. nach Beendigung des Auftrags
  Datenbekanntgabe an Dritte


abschnitttyp_id: text
inhalt:
  Der Schutzbedarf der Log-Daten, muss bekannt sein, damit angemessenen Massnahmen zum Schutz der Log-Daten getroffen werden Der Schutzbedarf der Log-Daten ist vom Dateninhaber zu beurteilen und festzulegen.


abschnitttyp_id: text
inhalt:
  Der Transport von Log-Daten muss möglichst zeitnah zur Erzeugung der Logs erfolgen, um eine Out-of-Band-Analyse zu ermöglichen. Der Zeitraum richtet sich nach den Sicherheits-Anforderungen und muss jeweils einzeln abgesprochen, bzw. geregelt werden. Log-Daten sind standardmässig in Echtzeit zu übermitteln. Für Transfers von grossen Log-Datenmengen sollen Randstunden gewählt werden.


abschnitttyp_id: text
inhalt:
  Für die periodische offline-Datenübertragung kann ein Standard ZIP-File (Bzip, ZIP) verwendet werden.


abschnitttyp_id: text
inhalt:
  Für die Übertragung der Daten soll das Syslog-Protokoll (RFC5424) eingesetzt werden, welches heute de facto einem Industriestandard entspricht, soweit keine herstellerspezifischen Vorgaben oder Empfehlungen (z.B. Eventforwarding unter Windows) existieren. Beispiel für eine entsprechende Software ist die freie Implementierung Syslog-NG. Für die Übertragung sind auf jeden Fall TCP-Protokolle den UDP-Protokollen vorzuziehen.


abschnitttyp_id: text
inhalt:
  Die Vertraulichkeit und die Integrität der Log-Daten müssen auf dem Transportweg mittels geeigneter Technik jederzeit gewährleistet werden. Die Transportwege müssen sicher sein und mit einem aktuellen TLS Protokoll geschützt werden. Ist dies nicht möglich, müssen die Daten auf andere Art kryptographisch geschützt werden (z.B. mittels verschlüsseltem ZIP-File). Solche Abweichungen müssen schriftlich dokumentiert werden.


abschnitttyp_id: text
inhalt:
  Log-Daten müssen in einer Zone aufbewahrt werden, deren Schutzniveau der Schutzbedarf der Log-Daten entspricht. Falls Log-Daten von einer Zone mit höherem Sicherheitsniveau nach einer Zone mit tieferem Sicherheitsniveau übermittelt werden müssen, muss sichergestellt werden, dass die Sicherheit der Log-Daten bei der Übertragung und bei der Aufbewahrung nicht wesentlich beeinträchtigt wird.


abschnitttyp_id: text
inhalt:
  Log-Daten dürfen in einer Zone mit tieferem Sicherheitsniveau übermittelt werden, sofern eine Risikoanalyse gezeigt hat, dass


abschnitttyp_id: text
inhalt:
  Sollte die Risikoanalyse wiederum zeigen, dass die Weiterleitung der Log-Daten nach einer Zone mit tieferem Sicherheitsniveau die Sicherheit der Log-Daten wesentlich beeinträchtigt, dürfen die Log-Daten nicht nach dieser Zone weitergeleitet werden.


abschnitttyp_id: text
inhalt:
  Die Bekanntgabe von Daten an Dritte (z.B. Unterauftragnehmer) darf nur unter der vorgängigen Genehmigung des Dateninhabers erfolgen. Dies betrifft sowohl die Log-Datensammlung selbst als auch allfällige Metadaten, die mit der Log-Datensammlung verknüpft sind oder davon abgeleitet werden können.


abschnitttyp_id: text
inhalt:
  Die Bekanntgabe von Log-Daten an Dritte darf nur erfolgen, falls die Bekanntgabe für die Zweckerfüllung der Bearbeitung zwingend erforderlich ist.


abschnitttyp_id: text
inhalt:
  Die Bekanntgabe von Log-Daten an Dritte darf keine negativen Auswirkungen auf die Schutzziele Vertraulichkeit, Integrität, Verfügbarkeit und Nachvollziehbarkeit haben.


abschnitttyp_id: text
inhalt:
  Werden Log-Daten an Dritte bekanntgegeben, bzw. durch Dritte bearbeitet, muss diese Bearbeitung vertraglich mit dem Verantwortlichen und Auftragsbearbeiter geregelt werden. Der Dateninhaber muss sich dabei vergewissern, dass die Sicherheit der Log-Daten bei ihrer Bearbeitung weiterhin gewährleistet wird.


abschnitttyp_id: text
inhalt:
  Log-Daten dürfen nicht von derjenigen Person manipuliert oder gelöscht werden können, deren Aktivitäten als direkte Konsequenz die Erzeugung dieser Log-Daten hatte. Hierzu müssen angemessene technische und organisatorische Massnahmen umgesetzt werden. Die umgesetzten Massnahmen sind schriftlich zu dokumentieren.


abschnitttyp_id: text
inhalt:
  Sollte das nicht möglich sein, sind die Anforderungen *R066.5.12 Physische Trennung* und *R066.5.13 Erkennung von Manipulationen* zwingend einzuhalten.


abschnitttyp_id: text
inhalt:
  Allfällige Manipulationen von Log-Daten müssen erkennbar und nachvollziehbar sein. Falls ein System weder schreibgeschützte Log-Daten (R066.5.10), Separation of Duties (R066.5.11) oder physische Trennung (R066.5.12) ermöglicht, ist diese Anforderung zwingend einzuhalten.


abschnitttyp_id: text
inhalt:
  Für Log-Daten, die nicht gegen unberechtigte Manipulationen oder Löschungen geschützt werden können, muss auf jeden Fall das Schutzziel der Nachvollziehbarkeit erreicht werden. D.h., dass es festgestellt werden muss, ob die Daten manipuliert oder gelöscht wurden, und falls ja, von wem.


abschnitttyp_id: text
inhalt:
  Die anfallenden Daten müssen mittels einer kryptografischen Hashfunktion geschützt werden. Der Hashwert (Fingerprint) soll auf einem anderen System als demjenigen, auf welchem die Logs erzeugt wurden zeitnah erstellt werden.


abschnitttyp_id: text
inhalt:
  Die Hashwerte sollen nicht mit dem gleichen technischen User erstellt werden, welche die Log-Daten entgegen nimmt/transferiert.


abschnitttyp_id: diagramm
inhalt:
  erd
  optionen:width="70%" align="center"
  entity {bgcolor: "#ececfc", size: "20"}
  header {bgcolor: "#0000aa", size: "25"}

  [Vorgabendokument]
  *Nummer
  +Dokumententyp
  Name
  +"Autor(en)"
  +Pruefende
  Geltungsbereich
  Ziel
  Grundlagen
  "Gueltigkeit (ev. redundant)" {label: "Datum von-bis"}
  "Signatur CSO"
  +Vorgaben
  +Changelog
  "Anhänge"

  [Dokumententyp]
  *Name
  "Verantwortliche VE"

  [Vorgabe]
  *Nummer
  +Thema
  Titel
  Kurztext
  Aussage
  "Begründung"
  Auswirkung
  "Weitere Informationen"
  +Referenz
  "Gueltigkeit" {label: "Datum von-bis"}
  +Checklistenfragen
  +Stichworte

  [Thema]
  *Name
  Erklaerung

  [Checklistenfrage]
  Checklistenfrage

  [Person]
  *Name
  Funktion

  [Changelog]
  +"Autor(en)"
  Datum
  "Änderung"

  [Referenz]
  *"Name/Nummer"
  +"Uebergeordnete Referenz"
  URL
  Erklaerung

  [Stichworte]
  *Stichwort
  Erklaerung


  Vorgabendokument +--1 Dokumententyp
  Vorgabendokument 1--+ Vorgabe
  Vorgabendokument 1--+ Changelog
  Vorgabendokument +--+ Person {label: "Autor(en)"}
  Vorgabendokument +--+ Person {label: "Pruefende"}

  Vorgabe 1--* Checklistenfrage
  Vorgabe +--1 Thema
  Vorgabe +--+ Referenz
  Vorgabe +--* Stichworte

  Changelog +--+ Person

  Referenz *--? Referenz {label: "Hierarchie"}
  Referenz *--* Vorgabendokument


abschnitttyp_id: diagramm
inhalt:
  bytefield
  OPtions:width="75%"
  (defattrs :bg-green {:fill "#a0ffa0"})
  (defattrs :bg-yellow {:fill "#ffffa0"})
  (defattrs :bg-pink {:fill "#ffb0a0"})
  (defattrs :bg-cyan {:fill "#a0fafa"})
  (defattrs :bg-purple {:fill "#e4b5f7"})

  (defn draw-group-label-header
    "Creates a small borderless box used to draw the textual label headers
    used below the byte labels for remotedb message diagrams.
    Arguments are the number of columns to span and the text of the
    label."
    [span label]
    (draw-box (text label [:math {:font-size 12}]) {:span    span
                                                    :borders #{}
                                                    :height  14}))

  (defn draw-remotedb-header
    "Generates the byte and field labels and standard header fields of a
    request or response message for the remotedb database server with
    the specified kind and args values."
    [kind args]
    (draw-column-headers)
    (draw-group-label-header 5 "start")
    (draw-group-label-header 5 "TxID")
    (draw-group-label-header 3 "type")
    (draw-group-label-header 2 "args")
    (draw-group-label-header 1 "tags")
    (next-row 18)

    (draw-box 0x11 :bg-green)
    (draw-box 0x872349ae [{:span 4} :bg-green])
    (draw-box 0x11 :bg-yellow)
    (draw-box (text "TxID" :math) [{:span 4} :bg-yellow])
    (draw-box 0x10 :bg-pink)
    (draw-box (hex-text kind 4 :bold) [{:span 2} :bg-pink])
    (draw-box 0x0f :bg-cyan)
    (draw-box (hex-text args 2 :bold) :bg-cyan)
    (draw-box 0x14 :bg-purple)

    (draw-box (text "0000000c" :hex [[:plain {:font-weight "light" :font-size 16}] " (12)"])
              [{:span 4} :bg-purple])
    (draw-box (hex-text 6 2 :bold) [:box-first :bg-purple])
    (doseq [val [6 6 3 6 6 6 6 3]]
      (draw-box (hex-text val 2 :bold) [:box-related :bg-purple]))
    (doseq [val [0 0]]
      (draw-box val [:box-related :bg-purple]))
    (draw-box 0 [:box-last :bg-purple]))

  (draw-remotedb-header 0x4702 9)

  (draw-box 0x11)
  (draw-box 0x2104 {:span 4})
  (draw-box 0x11)
  (draw-box 0 {:span 4})
  (draw-box 0x11)
  (draw-box (text "length" [:math] [:sub 1]) {:span 4})
  (draw-box 0x14)

  (draw-box (text "length" [:math] [:sub 1]) {:span 4})
  (draw-gap "Nutzerdaten")

  (draw-box nil :box-below)
  (draw-box 0x11)
  (draw-box 0x36 {:span 4})
  (draw-box 0x11)
  (draw-box (text "num" [:math] [:sub "hot"]) {:span 4})
  (draw-box 0x11)
  (draw-box (text "num" [:math] [:sub "cue"]) {:span 4})

  (draw-box 0x11)
  (draw-box (text "length" [:math] [:sub 2]) {:span 4})
  (draw-box 0x14)
  (draw-box (text "length" [:math] [:sub 2]) {:span 4})
  (draw-gap "Unbekannte Daten" {:min-label-columns 6})
  (draw-bottom)


abschnitttyp_id: diagramm
inhalt:
  seqdiag
  optionen:width="80%"
  seqdiag {
    browser  -> webserver [label = "GET /seqdiag/svg/base64"];
    webserver  -> processor [label = "Convert text to image"];
    webserver <-- processor;
    browser <-- webserver;
  }


abschnitttyp_id: text
inhalt:
  In einem verteilten System können Netzwerkprobleme auftreten, z. B. Verzögerungen, Paketverluste oder temporäre Verbindungsabbrüche. Ein Microservice sollte daher darauf vorbereitet sein, dass andere Services zeitweise nicht erreichbar sind oder langsamer reagieren. Wenn jeder Service darauf angewiesen ist, dass alle anderen ständig verfügbar sind, entsteht eine starke Kopplung, die den Vorteil der Microservices-Architektur untergräbt. Services sollten unabhängig voneinander laufen und auch dann ihre Kernfunktionen erfüllen können, wenn andere Teile des Systems ausfallen.

  Indem man von vornherein davon ausgeht, dass nicht alle Services jederzeit verfügbar sind, wird die Gesamtarchitektur stabiler, flexibler und besser auf reale Betriebsbedingungen vorbereitet. Für jeden Microservice mit Abhängigkeiten muss daher festgelegt werden, wie er auf Nichterreichbarkeit der Abhängigkeiten reagiert (z.B. "Läuft weiter", "arbeitet die Queue ab und nimmt keine neuen Aufträge entgegen", "stoppt sofort alle Prozesse" oder ähnlich).


abschnitttyp_id: text
inhalt:
  Die Verfügbarkeit und Aktualität des Netzwerkstandorts eines Microservices ist ein zentrales Element in Microservices-Architekturen. Mithilfe einer Service Registry und einem effizienten Service Discovery-Mechanismus wird sichergestellt, dass alle Microservices zuverlässig miteinander kommunizieren können, auch in dynamischen und skalierbaren Umgebungen. Dies fördert Resilienz, Flexibilität und Skalierbarkeit des gesamten Systems.

  Die Microservices stellen sicher, dass die Service Discovery die entsprechenden Informationen aus den Microservices herauslesen kann.


abschnitttyp_id: text
inhalt:
  Das Deployment der Microservices erfolgt in Containern, welche dynamisch bereitgestellt und abgebaut werden, je nach Skalierungsanforderung. Daher gilt als Grundsatz, dass pro Microservice ein eigener Container aufgebaut wird und vice versa in jedem Container ein Microservice läuft. So wird das Deployment neuer Microservices und Microservice Updates vereinfacht.

  Zusätzlich reduziert diese Isolation Konflikte zwischen Abhängigkeiten verschiedener Microservices und vereinfacht die Verwaltung.


abschnitttyp_id: text
inhalt:
  Wie ein Microservice implementiert ist, darf gegen aussen keine Rolle spielen und sollte als Grundsatz nicht offengelegt werden. Die API muss dokumentiert sein, sollte aber nach Möglichkeit keine Rückschlüsse auf die Implementation zulassen.


abschnitttyp_id: text
inhalt:
  Microservice-zu-Microservice Aufrufe im Kontext derselben Fachanwendung erfolgen direkt von Microservice zu Microservice und gehen nicht über den API Gateway. Microservice Aufrufe, die den Kontext einer Fachanwendung verlassen, gehen über den API Gateway. Dazu bietet jeder Microservice eine Schnittstelle, die nach Bedarf über einen API Microgateway angeboten werden kann. Die Schnittstellen müssen so realisiert sein, dass ein Microservice nicht direkt von den Implementierungsdetails eines anderen Microservice abhängt, wie z. B. dem Datenmodell in der Datenbank (lose Kopplung). Die Kommunikation zwischen Microservices (auch über API Gateway) muss auf einige Protokolle wie REST oder Messaging begrenzt sein.


abschnitttyp_id: text
inhalt:
  Benutzer-Anfragen werden via IAM Infrastruktur authentifiziert. Benutzer-Identitäten und -Rollen werden zentral in der IAM-Infrastruktur verwaltet.


abschnitttyp_id: text
inhalt:
  Bei erfolgreicher Authentisierung wird ein Authentisierungs-Token erstellt und signiert, welches den Anfrager bei allen folgenden Serviceaufrufen authentisiert.


abschnitttyp_id: liste ungeordnet
inhalt:
  Sie müssen eine lokale Validierung durch den Empfänger unterstützen
  Sie müssen leichtgewichtig sein (einfach zu parsen, …)
  Sie müssen klein sein (und können Teil jeder Anfrage sein)


abschnitttyp_id: text
inhalt:
  Die Authentisierungs-Tokens sollten über eine möglichst kurze Lebensdauer verfügen, damit eine regelmässige Re-Authentisierung forciert wird.


abschnitttyp_id: text
inhalt:
  Service-zu-Service-Kommunikation wird mittels technischem User und Client-Zertifikaten authentisiert.

  Bei Service zu Service Kommunikation kann die Authentisierung und Autorisierung delegiert werden. Welche Service zu Service Kommunikation mittels Delegation erfolgt, muss fallweise bestimmt werden.


abschnitttyp_id: text
inhalt:
  Jeder Microservice muss jeden Request autorisieren (anhand AuthToken), da nur der Microservice selbst die Autorisierung auf die Daten vornehmen kann. Diese Aufgabe kann weder an einen API-Gateway noch an ein Service Mesh delegiert werden.


abschnitttyp_id: liste ungeordnet
inhalt:
  Die Autorisierungsmechanismen haben folgende Merkmale:
  Sie müssen Rollenbasiert sein
  Sie müssen Genehmigungen / Claims unterstützen
  Sie müssen die unabhängige Entwicklung der Microservices unterstützen
  Es gibt eine zentrale Übersicht und Verwaltung der Rollen und Genehmigungen / Claims
  Sie müssen eine Delegation der Autorisierung unterstützen


abschnitttyp_id: text
inhalt:
  In der Regel wird ein Data Store pro Microservice geführt. Mit welcher Art von Datenspeicherung (Relationale Datenbank, Distributed Datenbank, In-Memory Data Store) die Persistenz realisiert wird, ist abhängig von den Anforderungen der Microservices sowie den Technologievorgaben des BIT. Die Abläufe, die diese Data Stores verwalten, sind separate Services.


abschnitttyp_id: text
inhalt:
  Die Message Oriented Middleware (MOM) muss hochverfügbar sein und einen hohen Durchsatz bieten. Einen Datenabgleich zwischen den verschiedenen Microservices und ihren Data Stores erfolgt Event basiert über die MOM.

  Eine Event-basierende Kollaboration führt dazu, dass Geschäftslogik nicht zentralisiert, sondern verteilt ist. In einer Event-basierenden Kollaboration sind die Microservices in hohem Masse voneinander entkoppelt. Der Event Broker übernimmt somit die Rolle eines Vermittlers.


abschnitttyp_id: text
inhalt:
  In einer Microservice Architektur interagieren in der Regel immer mehrere Microservices, um eine Geschäftsfunktion zu erfüllen. Correlation-IDs werden beim ersten Anruf generiert, in der Kette entlang weitergegeben und jeweils geloggt.


abschnitttyp_id: text
inhalt:
  Alle Services müssen Monitoring-Metriken und Logs in einer einheitlichen Art und Weise (wenn möglich in Standardformaten) abgeben oder zugänglich machen. Das Monitoring greift dabei auf standardisierte Messpunkte in den Elementen der inneren Architektur (Microservices, APIs) zu. Logs müssen standardisiert erfasst werden. Zusammen mit dem Service Mesh (mit Service Discovery / Registry) wird eine dynamische Übersicht der aktuell instanziierten Microservices geliefert. Auch Metadaten, z. B. zur Authentifizierung müssen standardisiert sein.

  Das Monitoring muss ein Synthetic (Semantic) Monitoring unterstützen. Das bedeutet, es muss regelmässig eine Submenge der automatisierten Fachanwendungstests in der Produktionsumgebung durchgeführt werden können. Die Resultate daraus werden in das Monitoring und Event Management eingespielt, welches bei Fehlerfall Alerts ausführt.


abschnitttyp_id: liste ungeordnet
inhalt:
  Antwortzeiten und Fehlerraten von Service-Aufrufen werden aufgezeichnet.
  Antworten von Downstream-Aufrufen (weiterführende Service-Aufrufe) werden aufgezeichnet. Im Minimum die Antwortzeiten der weiterführenden Service-Aufrufe.
  Das darunterliegende OS und dessen Prozesse müssen überwacht werden (Host), damit eine Kapazitätsplanung möglich wird.
  Host-Level, Microservices-Level und System-Level-Metriken können aggregiert werden.
  Die Metriken müssen lange genug verfügbar bleiben, damit Trends erkannt werden können.


abschnitttyp_id: text
inhalt:
  Logs müssen gespeichert und ausgewertet resp. aggregiert werden können. Dabei sind die entsprechenden Vorgaben betreffend die zentrale Logging-Infrastruktur und die übrigen zu protokollierenden Daten zu berücksichtigen.


abschnitttyp_id: text
inhalt:
  Die für den Container verwendeten Basis-Images müssen bekannt sein und dessen Sicherheits- und Schwachstellenstatus bewertet werden.

  Basis-Images müssen aus für das BIT vertrauenswürdigen Quellen stammen und regelmässig aktualisiert und mit den aktuellsten Sicherheits-Patches versehen werden.

  Das Image darf nur die für die Lösung/Anforderungen erforderlichen Package-Komponenten/Bibliotheken/Hilfsprogramme enthalten.

  _Hinweis:_ Aus Gründen der Unterstützung (Support-Verträge) durch Red Hat empfehlen wir, nur Red Hat UBI-Images als Basis-Images für selbst entwickelte Anwendungen zu verwenden. Es gibt kleinere Versionen von UBI, und es gibt UBI-Images, die Middleware-Pakete und von Red Hat unterstützte Sprachframeworks enthalten. Es gibt keine allgemeine Sicherheitsempfehlung für oder gegen UBI; entscheidend ist die Reduzierung der Angriffsfläche. Ein weiterer Vorteil eines Einsatzes von RedHat Images ist, dass sie VEX Files und die entsprechende Analyse mitliefern, was die Beurteilung von Vulnerabilities stark beschleunigt und unterstützt: https://www.cisa.gov/sites/default/files/2023-01/VEX_Use_Cases_Aprill2022.pdf

  Für die Anlieferung von Container Images externer Lieferanten muss ein dedizierter Staging Prozess verwendet werden, damit potentielle Schwachstellen frühzeitig erkannt und behoben werden können. Erst nach erfolgreichem Durchlaufen dieses Prozesses dürfen solche externe Container Images in den BIT internen Entwicklungsprozess und in produktive Umgebungen eingefügt werden.


abschnitttyp_id: text
inhalt:
  Die Software des Orchestrators muss von einer offiziellen und vertrauten Quelle stammen. Dies muss mit einer geeigneten Checksumme oder einem geeigneten Hash mit dem Softwarelieferanten gegengeprüft werden.


abschnitttyp_id: text
inhalt:
  Der Container Orchestrator sollte alle Container mit hohen oder sehr hohen Anforderungen an die Verfügbarkeit bei Ausfall von einem oder mehrere Knoten automatisch auf noch verfügbaren Knoten neu starten

  Der Orchestrator muss für HA, bzw. automatisches Failover konzipiert, bzw. konfiguriert sein.


abschnitttyp_id: text
inhalt:
  Alle angelieferten Container Images müssen entweder signiert (nicht self-signed) sein oder der Hashwert des Container Images muss separat mitgeliefert oder auf der Webseite des Herstellers abrufbar sein.

  Wenn eine digitale Signatur vorhanden ist, muss diese geprüft werden, um seine Integrität und Authentizität sicherzustellen. Wenn der Container statt nach Tag nach Hash gezogen wird, ist eine Prüfung nicht erforderlich.


abschnitttyp_id: text
inhalt:
  Es ist nicht erlaubt, Updates von Packages durchzuführen, wenn diese Packages Bestandteil des Container Images sind. Der Grund liegt darin, dass falls eine Update Instruktion in einem Dockerfile vorhanden ist, derselbe Update Layer verwendet wird, der sich im Cache befindet. Dies verhindert, dass ein neueres Update nicht Bestandteil von nachfolgenden Builds wird. Dies gilt ebenso für applikatorische Build Images, diese müssen neu gebildet werden und dürfen nicht in einem laufenden Container gepatched werden.


abschnitttyp_id: text
inhalt:
  Es muss jederzeit verifizierbar sein, welche Versionen der Images im Einsatz sind, dies um die Nachvollziehbarkeit und Reproduzierbarkeit der Images sicher zu stellen. Es muss eine explizite Version angegeben werden. Z. B. ist die Verwendung von Tags wie "latest" nicht zulässig.

  Von einer Verwendung des "Stable"-Tags wird ebenfalls abgeraten, da die Absenz einer expliziten Versionsnummern potenzielle Inkompatibilitäten zur Folge hat, und da eine Inventarisierung nach Versionsnummern so erschwert wird.


abschnitttyp_id: text
inhalt:
  Die Konfiguration des Containers muss auf offene Ports, Volume-Mounts, Umgebungsvariablen, Einstiegspunkt, etc. geprüft werden und ob diese mit der beabsichtigten Funktionalität und den Sicherheitsanforderungen übereinstimmen.


abschnitttyp_id: liste geordnet
inhalt:
  Um potentielle Attacken zu minimieren dürfen nicht verwendete Ports nicht exponiert werden. Es dürfen nur Ports exponiert werden, die auch von der Anwendung gebraucht werden.
  Der Port 22 darf nicht verwendet werden. Auch ist die interaktive Verwendung von SSH in der Produktion nur mit einer Ausnahmebewilligung erlaubt.
  Unter 1024 dürfen nur die Standard-Ports verwendet werden. Über 1024 sollten Standard-Ports verwendet werden (siehe Service Name and Transport Protocol Port Number Registry (iana.org)).
  Die Default Security Context Constraints (SCC) unter RedHat dürfen nicht verändert werden (Creating security context constraints).


abschnitttyp_id: text
inhalt:
  Jeder Container muss über eine Funktionalität verfügen, über welche die aktuelle "Gesundheit" des Containers abgefragt werden kann. Diese Funktionalität muss von der Orchestrierungsinfrastruktur gelesen und ausgewertet werden können. Idealerweise ist die Funktionalität über die Infrastruktur so standardisiert wie möglich.


abschnitttyp_id: text
inhalt:
  Container-Netzwerkverkehr muss mittels Netzwerk Policies beschränkt werden (ein- und ausgehend). Der Ost-West und Nord-Süd-Verkehr muss segmentiert werden, um die Angriffsfläche zu minimieren und den Informationsfluss zu kontrollieren.

  Der Datenverkehr innerhalb der Namespaces muss mittels Netzwerk Policies gesteuert werden, um die Kommunikation zwischen Pods auf ein notwendiges Minimum zu beschränken.


abschnitttyp_id: text
inhalt:
  Zwischenergebnisse, auf die die Anwendungen im Container zugreifen, müssen persistent ausserhalb des Containers gespeichert werden.

  Nutzdaten der Anwendung werden in der Regel auf einem Persistenten Volume ausserhalb des Containers abgelegt und angehängt und entsprechend gesichert. Zwischenergebnisse oder dateibasierten Protokolldaten, der Verarbeitung fällt eine fehlende Datensicherung oft nur dann auf, wenn ein Container beendet und entfernt ist und die enthaltenen Daten unwiderruflich verloren sind. Sind die Protokolldaten oder Zwischenergebnisse verloren, kann die Verarbeitung nicht lückenlos dokumentiert und somit deren Ergebnisse nicht mehr nachvollzogen werden.


abschnitttyp_id: text
inhalt:
  Das Laufzeitverhalten der Container muss auf Anomalien hin überwacht werden. Dies umfasst beispielsweise Punkte wie:


abschnitttyp_id: liste ungeordnet
inhalt:
  Container kann nicht gestartet werden
  Container starten nicht wie erwartet
  Fehler bei liveness probes
  Überschreitung von Limiten (z.B. Ressourcen)


abschnitttyp_id: text
inhalt:
  Eine Übersicht der Lizenzbedingungen der eingesetzten Softwarekomponenten muss vorhanden sein und die Bestätigung, dass die Komponenten in der Bundesverwaltung eingesetzt werden dürfen (kommerzielles Einsatzgebiet).

  Eine nach Möglichkeit automatisierte Lizenzverwaltung für sämtliche im Container Image enthaltenen Software- Komponenten muss geführt werden.


abschnitttyp_id: text
inhalt:
  Die Metadaten des Container Images müssen geprüft werden (z. B. den Namen, die Version und die Beschreibung), um sicher zu stellen, dass die Metadaten den Zweck und den Inhalt des Containers genau wiedergeben.

  Für die Nachverfolgung (Nachvollziehbarkeit) und für die Behebung von Schwachstellen ist es notwendig die Images mit folgenden Informationen (Labels) zu ergänzen: Besitzer, Entwicklerteam, Lizenzinformation, Herleitung, Abhängigkeiten.


abschnitttyp_id: text
inhalt:
  Container Images müssen regelmässig auf offengelegte Geheimnisse (Secrets, Passwörter, Schlüssel, etc.) gescannt werden. Secrets, Passwörter und Schlüssel dürfen nicht in Dockerfiles geschrieben werden.


abschnitttyp_id: text
inhalt:
  Alle administrativen Zugänge zum Container-Diensten muss durch personenbezogene Accounts und starke Authentisierung geschützt sein. Zugänge, die von der Verwaltungssoftware genutzt werden, sollten ebenfalls durch separate Accounts und starke Authentisierung geschützt sein.

  Benutzerkonten und die zugehörigen Berechtigungen werden im BIT auf zentralen Systemen für das Identity-Management verwaltet. Damit diese Berechtigungsinformationen provisioniert werden können, muss das System entweder zentrale Schnittstellen (z. B. EIAM zur Autorisierung, Kerberos zur Authentisierung, Sperrlisteninformation bei Zertifikaten) oder dezentrale Mechanismen (z. B. Public-Key-Authentifizierung) unterstützen. Eine zentrale Lösung für das Identity-Management ist vorrangig zu nutzen.


abschnitttyp_id: text
inhalt:
  Die Accounts innerhalb der Container dürfen keine Berechtigungen auf den Container-Host haben. Idealerweise sind die Accounts auf den Containern komplett auf die Container isoliert. Wenn es technisch notwendig ist, können Accounts über Container im gleichen Namespace geteilt werden.


abschnitttyp_id: text
inhalt:
  Die Container Images müssen in die Private Registry des BIT eingebunden werden können. Der Lieferant/Entwickler/Hersteller muss bestätigen, dass für alle im Container Image enthaltenen Software-Komponenten dies rechtlich in Ordnung ist. Alle Images werden vor der Aufnahme in die Private Registry auf Schwachstellen gescannt, bei schwerwiegenden Schwachstellen müssen die Container-Images vor der Aufnahme überarbeitet werden.

  Es dürfen keine Images von unbekannten Registries verwendet werden.


abschnitttyp_id: text
inhalt:
  Zugangsdaten müssen so gespeichert und verwaltet werden, dass nur berechtigte Personen hierauf zugreifen können. Insbesondere muss bei der Verwaltung der Images und der in den Images betriebenen Anwendungen darauf geachtet werden, dass die Zugangsdaten nur an zugangsgeschützten Orten gespeichert werden. Die von der Container-Software bereitgestellten Verwaltungsmechanismen für Zugangsdaten sollten eingesetzt werden.


abschnitttyp_id: liste ungeordnet
inhalt:
  Passwörter jeglicher Accounts,
  API-Keys für von der Anwendung genutzte Dienste sowie Private Schlüssel bei Public-Key Authentisierung


abschnitttyp_id: text
inhalt:
  Alle Containerfiles für den produktiven Betrieb müssen einen geeigneten Freigabeprozess durchlaufen.

  Containerfiles enthalten die Bauanleitung für ein Image. D.h. enthält die notwendigen Anweisungen zum Erstellen eines Images und stellt so die Reproduzierbarkeit eines Images bei jeder neuen Erstellung sicher. Images sollten stets nur ein absolutes Minimum an Code beinhalten, gerade so viel, wie zwingend erforderlich ist, um den Service oder die Applikation auszuführen, für den das Image gedacht ist.


abschnitttyp_id: text
inhalt:
  Wenn sicherheitsrelevante Updates der zugrundeliegenden Images oder der betriebenen Software des Anwendungsdienstes erscheinen, müssen die Images für die Container neu erstellt und daraus neue Container instanziiert werden.

  Von extern bezogene Images sollten nur dann eingesetzt werden, wenn der Anbieter für diese Images auch regelmässig und bei sicherheitsrelevanten Änderungen schnell neue Versionen bereitstellt. Besser ist, wenn eine eigene Trusted Registry (z.B. Docker Trusted Registry DTR) bereitgestellt wird. Diese erweitert die klassische Registry um ein rollenbasiertes Zugangsmodell (RBAC), die Möglichkeit, Images digital zu signieren, und einen eingebauten Image-Scanner. Dabei sollte nebst den technische Massnahmen sichergestellt sein, dass nur Images aus dieser Registry eingesetzt werden.

  Hierbei hilft der Image-Scanner, die bekannten Verwundbarkeiten in Container-Images zu finden.


abschnitttyp_id: text
inhalt:
  Die Container dürfen nur auf die für den Betrieb notwendigen Volumes und Verzeichnisse zugreifen können. Wenn Schreibrechte nicht benötigt werden, müssen diese eingeschränkt werden. Der private Modus von Volumes muss genutzt werden, sofern es keine Notwendigkeit für den Shared-Modus gibt. Meist benötigen Container gar keinen Schreib-Zugriff auf ein Container-Directory im Shared-Storage-Modus. Gut ist es auch, wenn das verwendete Dateisystem Roll-Backs unterstützt.


abschnitttyp_id: text
inhalt:
  Der Zugriff auf die Registry muss zusätzlich zu den weiteren relevanten Vorgaben (z. B. IT-Grundschutz) wie folgt abgesichert werden:


abschnitttyp_id: liste ungeordnet
inhalt:
  Admin Zugriffe müssen via Privileged Access Management (PAM) erfolgen.
  RBAC (Role Based Access Management)


abschnitttyp_id: liste ungeordnet
inhalt:
  Angemessene CPU- und Speicheranforderungen und Grenzwerte für Pods auf der Grundlage der erwarteten Last müssen definiert sein.
  Es muss ein Kapazitätsmanagement-/Rechte-Sizing-Prozess definiert und angewandt werden. Der Ressourcenverbrauch der Pods muss regelmässig überprüft und an die Anforderungen/Limits angepasst werden.
  Ein Leistungstest kann definiert und durchgeführt werden, um zu verstehen, wo die Grenzen der Anwendung liegen und wie hoch die durchschnittliche Arbeitslast ist.
  Deployments müssen über mindestens zwei RZ bereitgestellt sein.


abschnitttyp_id: text
inhalt:
  Mehr Information: [RedHat OpenShift](https://docs.openshift.com/container-platform/4.12/applications/quotas/quotas-setting-per-project.html)


abschnitttyp_id: liste ungeordnet
inhalt:
  Ein automatisiertes Dependency Scanning der im Container Image enthaltenen Third Party Libraries muss durchgeführt werden.
  Es muss geprüft werden, ob es veraltete oder anfällige Komponenten gibt. Für diese Pakete müssen die neuesten Sicherheitspatches eingepflegt werden, bevor sie in Produktion gehen.


abschnitttyp_id: text
inhalt:
  Container Images sollten zum Zeitpunkt der Erstellung, in der Registrierung, bei der Bereitstellung und während der Laufzeit regelmässig gescannt werden, um neue Schwachstellen im Laufe der Zeit (Drift) erkennen zu können.


abschnitttyp_id: text
inhalt:
  Eine aktualisierte Version eines Container Images mit bekannten Schwachstellen, welches heute bereits in Produktion ist, darf nur eingespielt werden, wenn die aktualisierte Version nur die gleichen Schwachstellen oder (besser) weniger Schwachstellen aufweist. Dies muss durch den ISBO des Data Owners abgenommen sein.


abschnitttyp_id: text
inhalt:
  Produktionsumgebungen müssen von Entwicklungs- und/oder nicht-Produktiven Umgebungen getrennt werden, das heisst es müssen separate Registries oder Partitionen verwendet werden.


abschnitttyp_id: text
inhalt:
  Container müssen als Nicht-Root-Benutzer ausgeführt werden (z.B. USER ${UID} for OpenShift "mustRunAsNonRoot"). Container werden standardmäßig als "root" ausgeführt, dies ist ein Risiko, insbesondere wenn der Container mit erhöhten Privilegien ausgeführt wird.

  Container müssen immer mit so wenig Privilegien wie möglich ausgestattet sein. Es dürfen nur ein minimales Set an privilegierten Zugriffen vorhanden sein und diese sind nur für die Behandlung von Notfällen vorgesehen. Namespaces müssen als "read-only" laufen.

  Für die Definition von Rollen darf nur das notwendige Set an Ressourcen und Manipulationen verwendet werden.


abschnitttyp_id: text
inhalt:
  Die Netze für die Administration des Hosts, die Administration der Container- und die einzelnen Netze der Anwendungsdienste müssen den jeweiligen Zonenpolicies entsprechen. Wenn Unbefugte auf das Datennetz oder auf den Containern-Hosts zugreifen, können sie nicht über ungeschützte administrative Zugänge Befehle ausführen, die der Verfügbarkeit, Vertraulichkeit und Integrität der verarbeitenden Daten schaden.


abschnitttyp_id: text
inhalt:
  Mechanismen zur Authentisierung und Verschlüsselung der Zugänge sind häufig vorhanden, aber nicht standardmässig aktiviert. Entwickler müssen sich auf das „Absichern” der Applikation konzentrieren, als sich auf physische Netzwerk-Security-Tools zu verlassen. Physische Firewalls und andere Arten von Perimeter-Netzwerken/DMZs funktionieren nämlich in einer Container-basierten Umgebung meist nicht.


abschnitttyp_id: text
inhalt:
  Jedes Asset (Server, Gateway, Router, Switch usw.), dass sich im BIT-Netz befindet, muss in einer möglichst standardisierten Form dokumentiert sein. Ist die Betriebsverantwortung bei einem anderen Leistungserbringer, ist dies entsprechend zu dokumentieren und einzufordern.


abschnitttyp_id: text
inhalt:
  Nach einer Standardinstallation von Systemen und Softwareprodukten sind typischerweise lokale oder aus dem Netz erreichbare Dienste und Protokolle aktiv, die für den Betreib und die Funktionalität des Systems nicht notwendig sind. Hierzu gehören auch Dienste und Protokolle, die aufgrund ihrer bekannten Sicherheits-Schwachstellen, die gegebenen falls für die Verletzung von Schutzzielen wie Vertraulichkeit, Integrität und Verfügbarkeit genutzt werden können. Solche Dienste (wie z.B. SSL anstatt TLS) und Protokolle müssen auf einem System vollständig deaktiviert sein (System-Härtung). Dabei ist es wichtig zu beachten, dass die Deaktivierung auch nach einem Neustart des Systems bestehen bleibt.

  Als Referenz für System-Härtung sollen die spezifischen Hersteller Sicherheits-Konfigurationen und weitere Referenzen wie CIS-Workbench angewendet werden.


abschnitttyp_id: text
inhalt:
  Es dürfen keine Entwicklungstools, wie Compiler und Debugger, sowie Source Code Repositories auf einem produktiven Server vorhanden sein. Falls diese temporär benötigt werden (z.B. in einer krisenbedingten Restore-Situation) dürfen sie nur punktuell und so lange wie nötig auf den Systemen installiert werden.


abschnitttyp_id: text
inhalt:
  In der Regel sind aktivierte Dienste in der Grundkonfiguration über alle verfügbaren Schnittstellen eines Systems erreichbar und können von anderen Systemen in den angeschlossenen Netzen erreicht werden. Diese Erreichbarkeit ist funktional weder notwendig noch sinnvoll. Daher dürfen auf einem System die Dienste nur auf Schnittstellen aktiviert werden, auf denen deren Nutzung erforderlich ist. Auf den Schnittstellen, auf denen einen Dienst aktiv ist, muss dessen Erreichbarkeit auf legitime Kommunikationspartner eingeschränkt werden. Diese Einschränkung muss lokal, also ohne zusätzliche netzseitige Massnahmen, wie z. B. eine Firewall, erfolgen

  Dies kann zum Beispiel durch gegenseitige Authentisierung der Serversysteme mittels Zertifikats oder Key-Austausch erreicht werden.


abschnitttyp_id: text
inhalt:
  Zonen Übergreifende Firewall oder Netz-Segmentierung sind keine Garantie für eine effiziente Einschränkung an nur berechtigte Zugriffe.
  Ein lokaler Paketfilter (Firewall) stellt sicher, dass Dienste, insbesondere Management-Dienste, nur an den erforderlichen Schnittstellen erreichbar sind.

  Ist auch Teil der Grund-Konfiguration durch System-Härtung (R0009.T.1).


abschnitttyp_id: text
inhalt:
  Falls sich das System nicht in einem BIT betriebenen RZ oder in einem abgesicherten Raum mit mindestens «Sehr hohem Schutzbedarf» befindet, müssen verwendete Datenträger vollständig verschlüsselt sein.

  Der Schutzbedarf oder auch die Schutzklassen (SK) sind in der (Richtlinie Informationssicherheit)[https://community.bit.admin.ch/team/eabit/Private/iktvorgaben/IKTVorgaben%20genehmigt/R0135_V5.2.pdf] BIT definiert.


abschnitttyp_id: text
inhalt:
  Ein System muss über Schutzmechanismen verfügen, die Überlastsituationen soweit wie möglich verhindern. Insbesondere ist eine partielle oder komplette Beeinträchtigung der Verfügbarkeit des Systems zu vermeiden. Beispiele für mögliche Schutzmassnahmen sind:


abschnitttyp_id: liste ungeordnet
inhalt:
  Begrenzung auf Netzwerkzonen
  Begrenzung des pro Anwendung verfügbaren Arbeitsspeichers
  Begrenzung der maximalen Sessions einer Web-Anwendung
  Festlegen der maximalen Grösse eines Datensatzes
  Begrenzung von CPU-Ressourcen pro Prozess
  Priorisieren von Prozessen


abschnitttyp_id: text
inhalt:
  Begrenzung der Anzahl oder der Grösse von Transaktionen eines Benutzers oder von einer IP-Adresse in einem bestimmten Zeitraum.


abschnitttyp_id: text
inhalt:
  Ein System muss so konzipiert sein, dass es mit Überlastsituationen in kontrollierter Weise umgeht. Trotzdem kann es zu Situationen kommen, bei denen die Schutzmassnahmen gegen Überlastungen nicht mehr 
  ausreichend sind.

  In einem solchen Fall muss sichergestellt sein, dass das System nicht in einen undefinierten und möglicherweise unsicheren Zustand gerät. Dies kann im Extremfall bedeuten, dass ein kontrolliertes Herunterfahren des Systems eher hinnehmbar ist als ein unkontrolliertes Versagen der Sicherheitsfunktionen und somit ein Verlust des 
  Systemschutzes.


abschnitttyp_id: text
inhalt:
  Es muss darauf geachtet werden, dass Systeme nicht über unnötige Default-Routen verfügen, was z. B. der Fall ist, wenn Systeme nur intern verwendet werden.


abschnitttyp_id: text
inhalt:
  In einer solchen Konstellation handelt es sich i. d. R. um Pakete mit gefälschten Absenderadressen oder einen Fehler im Routing. Das eintreffende Paket muss als nicht vertrauenswürdig verworfen werden, Ein Umsetzungsbeispiel: Die Verwendung der Funktion «Reverse Path Filter» (RPF), die dafür sorgt, dass genau solche Pakete verworfen werden.


abschnitttyp_id: text
inhalt:
  Wiederaufsetz- und Neustart Prozeduren im Fehlerfall, sowie Notfallpläne müssen dokumentiert sein. Die Vorbereitung und das Testen von Routine-Betriebsabläufen müssen nach festgelegten Standards erfolgen. Definierte Sicherheitsmassnahmen müssen nachweislich wirksam implementiert sein. Verfahren zur Sicherstellung des Geschäftsbetriebs müssen definiert und geregelt sein.


abschnitttyp_id: text
inhalt:
  Daten-, Applikations- und Systempartitionen müssen, wenn möglich, getrennt werden. Eine Trennung der Daten liefert einen zusätzlichen Sicherheitslayer, sollte es zu Systemausfällen oder Malware-Befall kommen.
  Abhängig vom Schutzbedarf sollte auch entsprechend sichergestellt werden, dass die einzelnen Partitionen mit einer RAID-Funktionalität geschützt werden.


abschnitttyp_id: text
inhalt:
  Bei der Installation eines Systems werden oftmals Software-Komponenten installiert oder auch einzelne Teile einer Software aktiviert, die für den Betrieb und die Funktion des Systems nicht notwendig sind. Hierzu zählen auch Teile einer Software, die als Anwendungsbeispiele (z. B. Default-Web-Seiten, Beispieldatenbanken, Testdaten) installiert werden, aber typischerweise nicht verwendet werden. Solche Komponenten dürfen entweder bei der Installation nicht mit installiert werden oder müssen im Anschluss an die Installation gelöscht werden. Des Weiteren ist es nicht erlaubt Software auf einem System zu installieren, die nicht für den Betrieb, die Wartung oder Funktion des Systems notwendig ist


abschnitttyp_id: text
inhalt:
  Bei der Installation von Software und Hardware werden oftmals Funktionen aktiviert, die nicht für den Betrieb und die Funktionalität des Systems notwendig sind. Funktionen der Software sind meistens ein fester Bestandteil, der nicht einzeln gelöscht oder deinstalliert werden kann. Solche Funktionen müssen über die Konfiguration oder Einstellungen dauerhaft deaktiviert werden

  Neben Funktionen der Software sind nach der Systeminstallation oftmals Hardware-Funktionen aktiviert, die nicht für den Einsatz des Systems benötigt werden. Solche Funktionen, wie beispielsweise nicht benötigte Schnittstellen, müssen dauerhaft deaktiviert werden, so dass sie auch nach einem Neustart deaktiviert bleiben.


abschnitttyp_id: text
inhalt:
  IP-Adressen, auf denen Dienste angeboten werden, dürfen nicht durch äussere Einflüsse verändert werden können, auch nicht bei einem erzwungenen Reboot. Eine automatische Zuweisung von IP-Adressen, z. B. mittels DHCPv4/v6 oder IPv6-Autokonfiguration, ist nur dann zulässig, wenn sie nach initialer Vergabe der Adresse(n) abgeschaltet oder anderweitig abgesichert wird. IPv6 Router Advertisements müssen ignoriert werden.
  Es wird empfohlen den Host-Anteil der IPv6-Adressen zufällig zu bilden, da auf Grund des sehr grossen Adressbereiches von IPv6 ein Auffinden von Systemen für einen Angreifer durch Scans sehr aufwändig ist.

  Nicht benutzte Protokolle (z.B. IPv6) können komplett abgeschaltet werden.


abschnitttyp_id: text
inhalt:
  Ein Server braucht nicht zu routen, daher muss die Routing-Funktion abgeschaltet sein. Ebenso muss das 
  Antworten auf Broadcast-ICMP-Pakete abgeschaltet sein. Diese und weitere Netzfunktionen sind normalerweise bereits im Auslieferungszustand korrekt gesetzt.


abschnitttyp_id: text
inhalt:
  Wechseldatenträger – etwa CD-, DVD-, USB-Sticks oder USB-Laufwerke – dürfen darauf enthaltene Anwendungen nicht automatisch starten.


abschnitttyp_id: text
inhalt:
  Es gibt verschiedene Typen von ICMPv4 und ICMPv6, die in den meisten Netzen nicht verwendet werden, aber ein potentielles Risiko darstellen. Diese Typen müssen deaktiviert oder gefiltert werden.


abschnitttyp_id: liste ungeordnet
inhalt:
  Echo Request [Type 8 (v4), Type 128 (v6)]
  Echo Reply [Type 0 (v4), Type 129 (v6) ]
  Destination Unreachable [Type 3 (v4), Type 1 (v6)]
  Time Exceeded [Type 11 (v4), Type 3 (v6)]
  Parameter Problem [Type 12 (v4), Type 4 (v6)]
  Packet Too Big [Type 2 (nur v6)]
  Neighbor Solicitation [Type 135 (nur v6)]
  Neighbor Advertisement [Type 136 (nur v6)]


abschnitttyp_id: text
inhalt:
  Es besteht die Möglichkeit, dass weitere Typen notwendig sind. Dies ist im Einzelfall zu prüfen.

  In *keinem Fall* dürfen beantwortet oder verarbeitet werden:


abschnitttyp_id: liste ungeordnet
inhalt:
  Timestamp Reply [Type 14 (v4)]
  Netmask Reply [Type 18 (v4)]
  Information Reply [Type 16 (v4)]
  Redirect [Type 5 (v4), Type 137 (v6)]
  Router Solicitation [Type 133 (v6)]
  Router Advertisement [Type 134 (v6)]


abschnitttyp_id: text
inhalt:
  IP Optionen und Erweiterungs-Header (z. B. Source Routing) werden nur in seltenen Ausnahmefällen benötigt. Somit sind alle Pakete mit gesetzten IP-Optionen und Erweiterungs-Headern auf Standard-Servern zu filtern.


abschnitttyp_id: text
inhalt:
  Auf vielen Systemen existieren vordefinierte Konten (z. B. Gast, Admin) die teilweise ohne oder mit bekannten Passwörtern vorkonfiguriert sind. Diese Standardbenutzer müssen gelöscht oder deaktiviert werden. Sollten diese Massnahmen nicht umsetzbar sein, so sind solche Konten für einen Fernzugriff zu sperren. In jedem Fall müssen gesperrte und deaktivierte Konten mit einem möglichst komplexen Passwort (12 Zeichen und mehr, Nutzung von Gross-/ Kleinbuchstaben, Zahlen und Sonderzeichen) versehen werden, so dass auch im Falle eine Fehlkonfiguration die unberechtigte Nutzung eines solchen Kontos verhindert wird.

  Ausgenommen von der Anforderung, Konten zu löschen oder zu deaktivieren, sind Konten, die ausschliesslich der internen Nutzung auf dem entsprechenden System dienen und die für die Funktionalität einer oder mehrerer Anwendungen des Systems notwendig sind. Auch für ein solches Konto muss sichergestellt werden, dass ein Fernzugriff oder eine lokale Anmeldung nicht möglich ist und dass ein Benutzer des Systems ein solches Konto nicht missbräuchlich nutzen kann.


abschnitttyp_id: text
inhalt:
  Es dürfen auf einem System nur Betriebssystem-, Middleware- und Anwendungs-Software sowie Hardware- Komponenten eingesetzt werden, für die ein Support durch Lieferanten, Hersteller, Entwickler oder anderen Vertragspartner besteht. Komponenten die End-of-Life oder End-of-Support sind dürfen nicht eingesetzt werden. Ausgenommen hiervon sind Komponenten für die ein spezieller Support-Vertrag abgeschlossen wurde, durch den auch über den Lebendzyklus des Produkts hinaus die Behebung von Sicherheitsschwachstellen gewährleistet ist und von SI-SUR so genehmigt wurdeWeiterführende Informationen


abschnitttyp_id: text
inhalt:
  Vor der Installation einer Software- oder auch Hardware-Komponente muss überprüft werden, ob bereits Schwachstellen in der einzusetzenden Version gefunden und veröffentlicht wurden. Sollte die entsprechende Komponente von einer Schwachstelle betroffen sein, darf sie nicht installiert oder verwendet werden. Eine Ausnahme hiervon sind Komponenten, für die bereits eine Massnahme zum Beheben der Schwachstelle wie z. B. ein Patch, ein Update oder ein Workaround vom Hersteller zur Verfügung gestellt wurde. In diesem Fall muss die zusätzliche Massnahme auf dem System umgesetzt werden. Zudem ist dies ein fortlaufender Prozess während des kompletten Life-Cycles des Systems, um auftretende Schwachstellen zeitnah zu beheben.

  Zeitvorgaben für das beheben von entsprechenden Schwachstellen werden vom SI-SUR-CSIRT vorgegeben


abschnitttyp_id: text
inhalt:
  Server, die öffentlich oder in Räumlichkeiten von Kunden installiert sind, müssen besonders vor unautorisiertem Zugriff und Veränderungen geschützt werden: Es müssen die Einstellungen des BIOS gegen Auslesen und 
  Manipulation geschützt werden. Bei Verwendung eines Passworts muss dieses exklusiv für den einzelnen Server sein und darf keine Rückschlüsse auf ein Unterscheidungsmerkmal des Servers ermöglichen.
  Das BIOS muss so konfiguriert sein, dass sich darüber ausschliesslich das vorgesehene Betriebssystem von der dafür vorgesehenen Partition starten lässt


abschnitttyp_id: diagramm
inhalt:
  bpmn
  optionen: width="80%"
  <?xml version="1.0" encoding="UTF-8"?>
  <bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_0rwd3z1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="bpmn-js (https://demo.bpmn.io)" exporterVersion="18.6.1">
    <bpmn:collaboration id="Collaboration_1qnrbfy">
      <bpmn:participant id="Participant_18nrpsd" name="01.05.03.01 Sicherheitsvorgabe erstellen" processRef="Process_0c2d5tp" />
    </bpmn:collaboration>
    <bpmn:process id="Process_0c2d5tp" isExecutable="false">
      <bpmn:laneSet id="LaneSet_0kystm3">
        <bpmn:lane id="Lane_0igkuqw" name="Geschäftsleitung BIT">
          <bpmn:flowNodeRef>Activity_0ucdoti</bpmn:flowNodeRef>
        </bpmn:lane>
        <bpmn:lane id="Lane_0qgr23w" name="ISBO/CSO">
          <bpmn:flowNodeRef>Activity_0di06s2</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_1hbuglz</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Gateway_1mz16e1</bpmn:flowNodeRef>
        </bpmn:lane>
        <bpmn:lane id="Lane_0yuu9is" name="SR-Sur Fachspezialist">
          <bpmn:flowNodeRef>Activity_0x9gg7s</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Gateway_1ldakdu</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_1xtumch</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_18edwf1</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_08rv18y</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Gateway_1jn2x4b</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_1nzn2wn</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Event_1t6suu7</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_1asnv7w</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_0o57wac</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>StartEvent_1h29u55</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_1k1a2fy</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Gateway_0ilw8i4</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_12f0sg0</bpmn:flowNodeRef>
        </bpmn:lane>
        <bpmn:lane id="Lane_0vuvw7a" name="SR-SUR Reviewer">
          <bpmn:flowNodeRef>Gateway_1eupu8i</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Activity_0kh26m1</bpmn:flowNodeRef>
          <bpmn:flowNodeRef>Gateway_04xiet8</bpmn:flowNodeRef>
        </bpmn:lane>
        <bpmn:lane id="Lane_0qgubvy" name="Anwendungsverantwortlicher">
          <bpmn:flowNodeRef>Activity_0xaflsv</bpmn:flowNodeRef>
        </bpmn:lane>
      </bpmn:laneSet>
      <bpmn:task id="Activity_0x9gg7s" name="Strategie/Policy erstellen/&#10;überarbeiten">
        <bpmn:incoming>Flow_0jaqjyr</bpmn:incoming>
        <bpmn:outgoing>Flow_1a43fe9</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_1eupu8i">
        <bpmn:incoming>Flow_111g9v8</bpmn:incoming>
        <bpmn:incoming>Flow_1a43fe9</bpmn:incoming>
        <bpmn:incoming>Flow_0e6too1</bpmn:incoming>
        <bpmn:outgoing>Flow_0b98g5o</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_0kh26m1" name="Review durchführen">
        <bpmn:incoming>Flow_0b98g5o</bpmn:incoming>
        <bpmn:outgoing>Flow_0sgattj</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_04xiet8" name="Review bestanden?">
        <bpmn:incoming>Flow_0sgattj</bpmn:incoming>
        <bpmn:outgoing>Flow_0sk3lz0</bpmn:outgoing>
        <bpmn:outgoing>Flow_0hranqw</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_0di06s2" name="Vorgabe priorisieren">
        <bpmn:incoming>Flow_0l8n8bk</bpmn:incoming>
        <bpmn:outgoing>Flow_0of15mt</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_1ldakdu">
        <bpmn:incoming>Flow_0hranqw</bpmn:incoming>
        <bpmn:outgoing>Flow_1vjogxk</bpmn:outgoing>
        <bpmn:outgoing>Flow_1v850rf</bpmn:outgoing>
        <bpmn:outgoing>Flow_0uorqfp</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_1xtumch" name="Strategie/Policy finalisieren">
        <bpmn:incoming>Flow_1vjogxk</bpmn:incoming>
        <bpmn:outgoing>Flow_08nyuic</bpmn:outgoing>
      </bpmn:task>
      <bpmn:task id="Activity_18edwf1" name="Standard finalisieren">
        <bpmn:incoming>Flow_1v850rf</bpmn:incoming>
        <bpmn:outgoing>Flow_0kdxb97</bpmn:outgoing>
      </bpmn:task>
      <bpmn:task id="Activity_08rv18y" name="Richtlinie/&#10;Leitfaden finalisieren">
        <bpmn:incoming>Flow_0uorqfp</bpmn:incoming>
        <bpmn:outgoing>Flow_09ouo0w</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_1jn2x4b">
        <bpmn:incoming>Flow_0kdxb97</bpmn:incoming>
        <bpmn:incoming>Flow_09ouo0w</bpmn:incoming>
        <bpmn:outgoing>Flow_1xxv4ss</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_1hbuglz" name="Standard/&#10;Richtlinie/&#10;Leitfaden freigeben">
        <bpmn:incoming>Flow_1xxv4ss</bpmn:incoming>
        <bpmn:outgoing>Flow_1axg623</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_1mz16e1">
        <bpmn:incoming>Flow_1axg623</bpmn:incoming>
        <bpmn:incoming>Flow_0ik4x4c</bpmn:incoming>
        <bpmn:outgoing>Flow_053hgdk</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_1nzn2wn" name="Vorgabe kommunizieren">
        <bpmn:incoming>Flow_053hgdk</bpmn:incoming>
        <bpmn:outgoing>Flow_0fciz2z</bpmn:outgoing>
      </bpmn:task>
      <bpmn:endEvent id="Event_1t6suu7" name="Bisherige Vorgabe archiviert">
        <bpmn:incoming>Flow_0znge9r</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:task id="Activity_1asnv7w" name="Bisherige Vorgabe archivieren">
        <bpmn:incoming>Flow_0fciz2z</bpmn:incoming>
        <bpmn:outgoing>Flow_0znge9r</bpmn:outgoing>
      </bpmn:task>
      <bpmn:task id="Activity_0xaflsv" name="Richtlinie / Leitfaden erstellen / überarbeiten">
        <bpmn:incoming>Flow_1kdtof5</bpmn:incoming>
        <bpmn:outgoing>Flow_0e6too1</bpmn:outgoing>
      </bpmn:task>
      <bpmn:task id="Activity_0ucdoti" name="Strategie/Policy freigeben">
        <bpmn:incoming>Flow_08nyuic</bpmn:incoming>
        <bpmn:outgoing>Flow_0ik4x4c</bpmn:outgoing>
      </bpmn:task>
      <bpmn:task id="Activity_0o57wac" name="Vorgabenbedarf identifizieren">
        <bpmn:incoming>Flow_0pgm7af</bpmn:incoming>
        <bpmn:outgoing>Flow_0l8n8bk</bpmn:outgoing>
      </bpmn:task>
      <bpmn:startEvent id="StartEvent_1h29u55">
        <bpmn:outgoing>Flow_0pgm7af</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:task id="Activity_1k1a2fy" name="Erarbeitung/&#10;Änderung planen">
        <bpmn:incoming>Flow_0of15mt</bpmn:incoming>
        <bpmn:incoming>Flow_0sk3lz0</bpmn:incoming>
        <bpmn:outgoing>Flow_0ovxkcz</bpmn:outgoing>
      </bpmn:task>
      <bpmn:exclusiveGateway id="Gateway_0ilw8i4">
        <bpmn:incoming>Flow_0ovxkcz</bpmn:incoming>
        <bpmn:outgoing>Flow_0jaqjyr</bpmn:outgoing>
        <bpmn:outgoing>Flow_08ek068</bpmn:outgoing>
        <bpmn:outgoing>Flow_1kdtof5</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:task id="Activity_12f0sg0" name="Standard erstellen/&#10;überarbeiten">
        <bpmn:incoming>Flow_08ek068</bpmn:incoming>
        <bpmn:outgoing>Flow_111g9v8</bpmn:outgoing>
      </bpmn:task>
      <bpmn:sequenceFlow id="Flow_0jaqjyr" name="Strategie/Policy" sourceRef="Gateway_0ilw8i4" targetRef="Activity_0x9gg7s" />
      <bpmn:sequenceFlow id="Flow_1a43fe9" sourceRef="Activity_0x9gg7s" targetRef="Gateway_1eupu8i" />
      <bpmn:sequenceFlow id="Flow_111g9v8" sourceRef="Activity_12f0sg0" targetRef="Gateway_1eupu8i" />
      <bpmn:sequenceFlow id="Flow_0e6too1" sourceRef="Activity_0xaflsv" targetRef="Gateway_1eupu8i" />
      <bpmn:sequenceFlow id="Flow_0b98g5o" sourceRef="Gateway_1eupu8i" targetRef="Activity_0kh26m1" />
      <bpmn:sequenceFlow id="Flow_0sgattj" sourceRef="Activity_0kh26m1" targetRef="Gateway_04xiet8" />
      <bpmn:sequenceFlow id="Flow_0sk3lz0" name="Nein" sourceRef="Gateway_04xiet8" targetRef="Activity_1k1a2fy" />
      <bpmn:sequenceFlow id="Flow_0hranqw" name="Ja" sourceRef="Gateway_04xiet8" targetRef="Gateway_1ldakdu" />
      <bpmn:sequenceFlow id="Flow_0l8n8bk" sourceRef="Activity_0o57wac" targetRef="Activity_0di06s2" />
      <bpmn:sequenceFlow id="Flow_0of15mt" sourceRef="Activity_0di06s2" targetRef="Activity_1k1a2fy" />
      <bpmn:sequenceFlow id="Flow_1vjogxk" name="Strategie/Policy" sourceRef="Gateway_1ldakdu" targetRef="Activity_1xtumch" />
      <bpmn:sequenceFlow id="Flow_1v850rf" name="Standard" sourceRef="Gateway_1ldakdu" targetRef="Activity_18edwf1" />
      <bpmn:sequenceFlow id="Flow_0uorqfp" name="Richtlinie/&#10;Leitfaden" sourceRef="Gateway_1ldakdu" targetRef="Activity_08rv18y" />
      <bpmn:sequenceFlow id="Flow_08nyuic" sourceRef="Activity_1xtumch" targetRef="Activity_0ucdoti" />
      <bpmn:sequenceFlow id="Flow_0kdxb97" sourceRef="Activity_18edwf1" targetRef="Gateway_1jn2x4b" />
      <bpmn:sequenceFlow id="Flow_09ouo0w" sourceRef="Activity_08rv18y" targetRef="Gateway_1jn2x4b" />
      <bpmn:sequenceFlow id="Flow_1xxv4ss" sourceRef="Gateway_1jn2x4b" targetRef="Activity_1hbuglz" />
      <bpmn:sequenceFlow id="Flow_1axg623" sourceRef="Activity_1hbuglz" targetRef="Gateway_1mz16e1" />
      <bpmn:sequenceFlow id="Flow_0ik4x4c" sourceRef="Activity_0ucdoti" targetRef="Gateway_1mz16e1" />
      <bpmn:sequenceFlow id="Flow_053hgdk" sourceRef="Gateway_1mz16e1" targetRef="Activity_1nzn2wn" />
      <bpmn:sequenceFlow id="Flow_0fciz2z" sourceRef="Activity_1nzn2wn" targetRef="Activity_1asnv7w" />
      <bpmn:sequenceFlow id="Flow_0znge9r" sourceRef="Activity_1asnv7w" targetRef="Event_1t6suu7" />
      <bpmn:sequenceFlow id="Flow_1kdtof5" name="Richtlinie / Leitfaden" sourceRef="Gateway_0ilw8i4" targetRef="Activity_0xaflsv" />
      <bpmn:sequenceFlow id="Flow_0pgm7af" sourceRef="StartEvent_1h29u55" targetRef="Activity_0o57wac" />
      <bpmn:sequenceFlow id="Flow_0ovxkcz" sourceRef="Activity_1k1a2fy" targetRef="Gateway_0ilw8i4" />
      <bpmn:sequenceFlow id="Flow_08ek068" name="Standard" sourceRef="Gateway_0ilw8i4" targetRef="Activity_12f0sg0" />
    </bpmn:process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_1">
      <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1qnrbfy">
        <bpmndi:BPMNShape id="Participant_18nrpsd_di" bpmnElement="Participant_18nrpsd" isHorizontal="true">
          <dc:Bounds x="196" y="80" width="2494" height="1130" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Lane_0igkuqw_di" bpmnElement="Lane_0igkuqw" isHorizontal="true">
          <dc:Bounds x="226" y="80" width="2464" height="150" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Lane_0qgr23w_di" bpmnElement="Lane_0qgr23w" isHorizontal="true">
          <dc:Bounds x="226" y="230" width="2464" height="160" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Lane_0yuu9is_di" bpmnElement="Lane_0yuu9is" isHorizontal="true">
          <dc:Bounds x="226" y="390" width="2464" height="465" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Lane_0vuvw7a_di" bpmnElement="Lane_0vuvw7a" isHorizontal="true">
          <dc:Bounds x="226" y="855" width="2464" height="165" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Lane_0qgubvy_di" bpmnElement="Lane_0qgubvy" isHorizontal="true">
          <dc:Bounds x="226" y="1020" width="2464" height="190" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0x9gg7s_di" bpmnElement="Activity_0x9gg7s">
          <dc:Bounds x="881" y="453" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_1eupu8i_di" bpmnElement="Gateway_1eupu8i" isMarkerVisible="true">
          <dc:Bounds x="1096" y="915" width="50" height="50" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0kh26m1_di" bpmnElement="Activity_0kh26m1">
          <dc:Bounds x="1261" y="900" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_04xiet8_di" bpmnElement="Gateway_04xiet8" isMarkerVisible="true">
          <dc:Bounds x="1484" y="915" width="50" height="50" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1480" y="972" width="58" height="27" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0di06s2_di" bpmnElement="Activity_0di06s2">
          <dc:Bounds x="450" y="260" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_1ldakdu_di" bpmnElement="Gateway_1ldakdu" isMarkerVisible="true">
          <dc:Bounds x="1628" y="555" width="50" height="50" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_1xtumch_di" bpmnElement="Activity_1xtumch">
          <dc:Bounds x="1793" y="430" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_18edwf1_di" bpmnElement="Activity_18edwf1">
          <dc:Bounds x="1793" y="540" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_08rv18y_di" bpmnElement="Activity_08rv18y">
          <dc:Bounds x="1793" y="650" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_1jn2x4b_di" bpmnElement="Gateway_1jn2x4b" isMarkerVisible="true">
          <dc:Bounds x="2008" y="555" width="50" height="50" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_1hbuglz_di" bpmnElement="Activity_1hbuglz">
          <dc:Bounds x="2073" y="270" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_1mz16e1_di" bpmnElement="Gateway_1mz16e1" isMarkerVisible="true">
          <dc:Bounds x="2195" y="285" width="50" height="50" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_1nzn2wn_di" bpmnElement="Activity_1nzn2wn">
          <dc:Bounds x="2270" y="540" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Event_1t6suu7_di" bpmnElement="Event_1t6suu7">
          <dc:Bounds x="2582" y="562" width="36" height="36" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="2555" y="605" width="90" height="27" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_1asnv7w_di" bpmnElement="Activity_1asnv7w">
          <dc:Bounds x="2430" y="540" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0xaflsv_di" bpmnElement="Activity_0xaflsv">
          <dc:Bounds x="881" y="1070" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0ucdoti_di" bpmnElement="Activity_0ucdoti">
          <dc:Bounds x="2073" y="120" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_0o57wac_di" bpmnElement="Activity_0o57wac">
          <dc:Bounds x="360" y="580" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1h29u55">
          <dc:Bounds x="272" y="602" width="36" height="36" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_1k1a2fy_di" bpmnElement="Activity_1k1a2fy">
          <dc:Bounds x="581" y="580" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Gateway_0ilw8i4_di" bpmnElement="Gateway_0ilw8i4" isMarkerVisible="true">
          <dc:Bounds x="716" y="595" width="50" height="50" />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Activity_12f0sg0_di" bpmnElement="Activity_12f0sg0">
          <dc:Bounds x="881" y="580" width="100" height="80" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNEdge id="Flow_0pgm7af_di" bpmnElement="Flow_0pgm7af">
          <di:waypoint x="308" y="620" />
          <di:waypoint x="360" y="620" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0l8n8bk_di" bpmnElement="Flow_0l8n8bk">
          <di:waypoint x="410" y="580" />
          <di:waypoint x="410" y="300" />
          <di:waypoint x="450" y="300" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0of15mt_di" bpmnElement="Flow_0of15mt">
          <di:waypoint x="500" y="340" />
          <di:waypoint x="500" y="637" />
          <di:waypoint x="579" y="637" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0sk3lz0_di" bpmnElement="Flow_0sk3lz0">
          <di:waypoint x="1509" y="915" />
          <di:waypoint x="1509" y="420" />
          <di:waypoint x="529" y="420" />
          <di:waypoint x="529" y="607" />
          <di:waypoint x="579" y="607" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1477" y="893" width="23" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0ovxkcz_di" bpmnElement="Flow_0ovxkcz">
          <di:waypoint x="681" y="620" />
          <di:waypoint x="716" y="620" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0jaqjyr_di" bpmnElement="Flow_0jaqjyr">
          <di:waypoint x="741" y="595" />
          <di:waypoint x="741" y="493" />
          <di:waypoint x="881" y="493" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="761" y="475" width="77" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_08ek068_di" bpmnElement="Flow_08ek068">
          <di:waypoint x="766" y="620" />
          <di:waypoint x="881" y="620" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="797" y="606" width="45" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1kdtof5_di" bpmnElement="Flow_1kdtof5">
          <di:waypoint x="741" y="645" />
          <di:waypoint x="741" y="1110" />
          <di:waypoint x="881" y="1110" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="744" y="676" width="52" height="27" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1a43fe9_di" bpmnElement="Flow_1a43fe9">
          <di:waypoint x="981" y="493" />
          <di:waypoint x="1121" y="493" />
          <di:waypoint x="1121" y="915" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_111g9v8_di" bpmnElement="Flow_111g9v8">
          <di:waypoint x="981" y="620" />
          <di:waypoint x="1051" y="620" />
          <di:waypoint x="1051" y="940" />
          <di:waypoint x="1096" y="940" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0e6too1_di" bpmnElement="Flow_0e6too1">
          <di:waypoint x="981" y="1110" />
          <di:waypoint x="1121" y="1110" />
          <di:waypoint x="1121" y="965" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0b98g5o_di" bpmnElement="Flow_0b98g5o">
          <di:waypoint x="1146" y="940" />
          <di:waypoint x="1261" y="940" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0sgattj_di" bpmnElement="Flow_0sgattj">
          <di:waypoint x="1361" y="940" />
          <di:waypoint x="1484" y="940" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0hranqw_di" bpmnElement="Flow_0hranqw">
          <di:waypoint x="1533" y="939" />
          <di:waypoint x="1593" y="938" />
          <di:waypoint x="1593" y="580" />
          <di:waypoint x="1628" y="580" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1557" y="920" width="12" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1vjogxk_di" bpmnElement="Flow_1vjogxk">
          <di:waypoint x="1653" y="555" />
          <di:waypoint x="1653" y="470" />
          <di:waypoint x="1793" y="470" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1684" y="475" width="77" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1v850rf_di" bpmnElement="Flow_1v850rf">
          <di:waypoint x="1678" y="580" />
          <di:waypoint x="1793" y="580" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1713" y="562" width="45" height="14" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0uorqfp_di" bpmnElement="Flow_0uorqfp">
          <di:waypoint x="1653" y="605" />
          <di:waypoint x="1653" y="690" />
          <di:waypoint x="1793" y="690" />
          <bpmndi:BPMNLabel>
            <dc:Bounds x="1698" y="656" width="49" height="27" />
          </bpmndi:BPMNLabel>
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_08nyuic_di" bpmnElement="Flow_08nyuic">
          <di:waypoint x="1893" y="470" />
          <di:waypoint x="1913" y="470" />
          <di:waypoint x="1913" y="160" />
          <di:waypoint x="2073" y="160" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0kdxb97_di" bpmnElement="Flow_0kdxb97">
          <di:waypoint x="1893" y="580" />
          <di:waypoint x="2008" y="580" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_09ouo0w_di" bpmnElement="Flow_09ouo0w">
          <di:waypoint x="1893" y="690" />
          <di:waypoint x="2033" y="690" />
          <di:waypoint x="2033" y="605" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1xxv4ss_di" bpmnElement="Flow_1xxv4ss">
          <di:waypoint x="2033" y="555" />
          <di:waypoint x="2033" y="310" />
          <di:waypoint x="2073" y="310" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_1axg623_di" bpmnElement="Flow_1axg623">
          <di:waypoint x="2173" y="310" />
          <di:waypoint x="2195" y="310" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0ik4x4c_di" bpmnElement="Flow_0ik4x4c">
          <di:waypoint x="2173" y="160" />
          <di:waypoint x="2220" y="160" />
          <di:waypoint x="2220" y="285" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_053hgdk_di" bpmnElement="Flow_053hgdk">
          <di:waypoint x="2220" y="335" />
          <di:waypoint x="2220" y="580" />
          <di:waypoint x="2270" y="580" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0fciz2z_di" bpmnElement="Flow_0fciz2z">
          <di:waypoint x="2370" y="580" />
          <di:waypoint x="2430" y="580" />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Flow_0znge9r_di" bpmnElement="Flow_0znge9r">
          <di:waypoint x="2530" y="580" />
          <di:waypoint x="2582" y="580" />
        </bpmndi:BPMNEdge>
      </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
  </bpmn:definitions>


# stichworte_stichworterklaerung

abschnitttyp_id: code
erklaerung_id: Diagramm
inhalt:
  Dieser Text erstellt folgendes Diagramm.

  blockdiag
  Optionen: width="75%"
  blockdiag {
    "Dieser Text" -> generiert -> "Blockdiagramme";
    "Dieser Text" -> ist -> maschinenlesbar;

    "Dieser Text" [color = "greenyellow"];
    "Blockdiagramme" [color = "pink"];
    maschinenlesbar [color = "orange"];
  }


abschnitttyp_id: diagramm
erklaerung_id: Diagramm
inhalt:
  blockdiag
  Optionen: width="75%"
  blockdiag {
    "Dieser Text" -> generiert -> "Blockdiagramme";
    "Dieser Text" -> ist -> maschinenlesbar;

    "Dieser Text" [color = "greenyellow"];
    "Blockdiagramme" [color = "pink"];
    maschinenlesbar [color = "orange"];
  }


abschnitttyp_id: diagramm
erklaerung_id: Diagramm
inhalt:
  bpmn
  <?xml version="1.0" encoding="UTF-8"?>
  <semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="_1275940932088" targetNamespace="http://www.trisotech.com/definitions/_1275940932088" exporter="Camunda Modeler" exporterVersion="1.16.0">
    <semantic:message id="_1275940932310" />
    <semantic:message id="_1275940932433" />
    <semantic:process id="_6-1" isExecutable="false">
      <semantic:laneSet id="ls_6-438">
        <semantic:lane id="_6-650" name="clerk">
          <semantic:flowNodeRef>OrderReceivedEvent</semantic:flowNodeRef>
          <semantic:flowNodeRef>_6-652</semantic:flowNodeRef>
          <semantic:flowNodeRef>_6-674</semantic:flowNodeRef>
          <semantic:flowNodeRef>CalmCustomerTask</semantic:flowNodeRef>
        </semantic:lane>
        <semantic:lane id="_6-446" name="pizza chef">
          <semantic:flowNodeRef>_6-463</semantic:flowNodeRef>
        </semantic:lane>
        <semantic:lane id="_6-448" name="delivery boy">
          <semantic:flowNodeRef>_6-514</semantic:flowNodeRef>
          <semantic:flowNodeRef>_6-565</semantic:flowNodeRef>
          <semantic:flowNodeRef>_6-616</semantic:flowNodeRef>
        </semantic:lane>
      </semantic:laneSet>
      <semantic:startEvent id="OrderReceivedEvent" name="Order received">
        <semantic:outgoing>_6-630</semantic:outgoing>
        <semantic:messageEventDefinition messageRef="_1275940932310" />
      </semantic:startEvent>
      <semantic:parallelGateway id="_6-652" name="">
        <semantic:incoming>_6-630</semantic:incoming>
        <semantic:outgoing>_6-691</semantic:outgoing>
        <semantic:outgoing>_6-693</semantic:outgoing>
      </semantic:parallelGateway>
      <semantic:intermediateCatchEvent id="_6-674" name="„where is my pizza?“">
        <semantic:incoming>_6-691</semantic:incoming>
        <semantic:incoming>_6-746</semantic:incoming>
        <semantic:outgoing>_6-748</semantic:outgoing>
        <semantic:messageEventDefinition messageRef="_1275940932433" />
      </semantic:intermediateCatchEvent>
      <semantic:task id="CalmCustomerTask" name="Calm customer">
        <semantic:incoming>_6-748</semantic:incoming>
        <semantic:outgoing>_6-746</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-463" name="Bake the pizza">
        <semantic:incoming>_6-693</semantic:incoming>
        <semantic:outgoing>_6-632</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-514" name="Deliver the pizza">
        <semantic:incoming>_6-632</semantic:incoming>
        <semantic:outgoing>_6-634</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-565" name="Receive payment">
        <semantic:incoming>_6-634</semantic:incoming>
        <semantic:outgoing>_6-636</semantic:outgoing>
      </semantic:task>
      <semantic:endEvent id="_6-616" name="">
        <semantic:incoming>_6-636</semantic:incoming>
        <semantic:terminateEventDefinition />
      </semantic:endEvent>
      <semantic:sequenceFlow id="_6-630" name="" sourceRef="OrderReceivedEvent" targetRef="_6-652" />
      <semantic:sequenceFlow id="_6-632" name="" sourceRef="_6-463" targetRef="_6-514" />
      <semantic:sequenceFlow id="_6-634" name="" sourceRef="_6-514" targetRef="_6-565" />
      <semantic:sequenceFlow id="_6-636" name="" sourceRef="_6-565" targetRef="_6-616" />
      <semantic:sequenceFlow id="_6-691" name="" sourceRef="_6-652" targetRef="_6-674" />
      <semantic:sequenceFlow id="_6-693" name="" sourceRef="_6-652" targetRef="_6-463" />
      <semantic:sequenceFlow id="_6-746" name="" sourceRef="CalmCustomerTask" targetRef="_6-674" />
      <semantic:sequenceFlow id="_6-748" name="" sourceRef="_6-674" targetRef="CalmCustomerTask" />
    </semantic:process>
    <semantic:message id="_1275940932198" />
    <semantic:process id="_6-2" isExecutable="false">
      <semantic:startEvent id="_6-61" name="Hungry for pizza">
        <semantic:outgoing>_6-125</semantic:outgoing>
      </semantic:startEvent>
      <semantic:task id="SelectAPizzaTask" name="Select a pizza">
        <semantic:incoming>_6-125</semantic:incoming>
        <semantic:outgoing>_6-178</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-127" name="Order a pizza">
        <semantic:incoming>_6-178</semantic:incoming>
        <semantic:outgoing>_6-420</semantic:outgoing>
      </semantic:task>
      <semantic:eventBasedGateway id="_6-180" name="">
        <semantic:incoming>_6-420</semantic:incoming>
        <semantic:incoming>_6-430</semantic:incoming>
        <semantic:outgoing>_6-422</semantic:outgoing>
        <semantic:outgoing>_6-424</semantic:outgoing>
      </semantic:eventBasedGateway>
      <semantic:intermediateCatchEvent id="_6-202" name="pizza received">
        <semantic:incoming>_6-422</semantic:incoming>
        <semantic:outgoing>_6-428</semantic:outgoing>
        <semantic:messageEventDefinition messageRef="_1275940932198" />
      </semantic:intermediateCatchEvent>
      <semantic:intermediateCatchEvent id="_6-219" name="60 minutes">
        <semantic:incoming>_6-424</semantic:incoming>
        <semantic:outgoing>_6-426</semantic:outgoing>
        <semantic:timerEventDefinition>
          <semantic:timeDate />
        </semantic:timerEventDefinition>
      </semantic:intermediateCatchEvent>
      <semantic:task id="_6-236" name="Ask for the pizza">
        <semantic:incoming>_6-426</semantic:incoming>
        <semantic:outgoing>_6-430</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-304" name="Pay the pizza">
        <semantic:incoming>_6-428</semantic:incoming>
        <semantic:outgoing>_6-434</semantic:outgoing>
      </semantic:task>
      <semantic:task id="_6-355" name="Eat the pizza">
        <semantic:incoming>_6-434</semantic:incoming>
        <semantic:outgoing>_6-436</semantic:outgoing>
      </semantic:task>
      <semantic:endEvent id="_6-406" name="Hunger satisfied">
        <semantic:incoming>_6-436</semantic:incoming>
      </semantic:endEvent>
      <semantic:sequenceFlow id="_6-125" name="" sourceRef="_6-61" targetRef="SelectAPizzaTask" />
      <semantic:sequenceFlow id="_6-178" name="" sourceRef="SelectAPizzaTask" targetRef="_6-127" />
      <semantic:sequenceFlow id="_6-420" name="" sourceRef="_6-127" targetRef="_6-180" />
      <semantic:sequenceFlow id="_6-422" name="" sourceRef="_6-180" targetRef="_6-202" />
      <semantic:sequenceFlow id="_6-424" name="" sourceRef="_6-180" targetRef="_6-219" />
      <semantic:sequenceFlow id="_6-426" name="" sourceRef="_6-219" targetRef="_6-236" />
      <semantic:sequenceFlow id="_6-428" name="" sourceRef="_6-202" targetRef="_6-304" />
      <semantic:sequenceFlow id="_6-430" name="" sourceRef="_6-236" targetRef="_6-180" />
      <semantic:sequenceFlow id="_6-434" name="" sourceRef="_6-304" targetRef="_6-355" />
      <semantic:sequenceFlow id="_6-436" name="" sourceRef="_6-355" targetRef="_6-406" />
    </semantic:process>
    <semantic:collaboration id="C1275940932557">
      <semantic:participant id="_6-53" name="Pizza Customer" processRef="_6-2" />
      <semantic:participant id="_6-438" name="Pizza vendor" processRef="_6-1" />
      <semantic:messageFlow id="_6-638" name="pizza order" sourceRef="_6-127" targetRef="OrderReceivedEvent" />
      <semantic:messageFlow id="_6-642" name="" sourceRef="_6-236" targetRef="_6-674" />
      <semantic:messageFlow id="_6-646" name="receipt" sourceRef="_6-565" targetRef="_6-304" />
      <semantic:messageFlow id="_6-648" name="money" sourceRef="_6-304" targetRef="_6-565" />
      <semantic:messageFlow id="_6-640" name="pizza" sourceRef="_6-514" targetRef="_6-202" />
      <semantic:messageFlow id="_6-750" name="" sourceRef="CalmCustomerTask" targetRef="_6-236" />
    </semantic:collaboration>
    <bpmndi:BPMNDiagram id="Trisotech.Visio-_6" name="Untitled Diagram" documentation="" resolution="96.00000267028808">
      <bpmndi:BPMNPlane bpmnElement="C1275940932557">
        <bpmndi:BPMNShape id="Trisotech.Visio__6-53" bpmnElement="_6-53" isHorizontal="true">
          <dc:Bounds x="12" y="12" width="1044" height="294" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6-438" bpmnElement="_6-438" isHorizontal="true">
          <dc:Bounds x="12" y="372" width="905" height="337" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-650" bpmnElement="_6-650" isHorizontal="true">
          <dc:Bounds x="42" y="372" width="875" height="114" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-446" bpmnElement="_6-446" isHorizontal="true">
          <dc:Bounds x="42" y="486" width="875" height="114" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-448" bpmnElement="_6-448" isHorizontal="true">
          <dc:Bounds x="42" y="600" width="875" height="109" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6_OrderReceivedEvent" bpmnElement="OrderReceivedEvent">
          <dc:Bounds x="79" y="405" width="30" height="30" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-652" bpmnElement="_6-652">
          <dc:Bounds x="140" y="399" width="42" height="42" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-674" bpmnElement="_6-674">
          <dc:Bounds x="218" y="404" width="32" height="32" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6_CalmCustomerTask" bpmnElement="CalmCustomerTask">
          <dc:Bounds x="286" y="386" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-463" bpmnElement="_6-463">
          <dc:Bounds x="252" y="521" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-514" bpmnElement="_6-514">
          <dc:Bounds x="464" y="629" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-565" bpmnElement="_6-565">
          <dc:Bounds x="603" y="629" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-616" bpmnElement="_6-616">
          <dc:Bounds x="722" y="647" width="32" height="32" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-61" bpmnElement="_6-61">
          <dc:Bounds x="66" y="96" width="30" height="30" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-74" bpmnElement="SelectAPizzaTask">
          <dc:Bounds x="145" y="77" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-127" bpmnElement="_6-127">
          <dc:Bounds x="265" y="77" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-180" bpmnElement="_6-180">
          <dc:Bounds x="378" y="90" width="42" height="42" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-202" bpmnElement="_6-202">
          <dc:Bounds x="647" y="95" width="32" height="32" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-219" bpmnElement="_6-219">
          <dc:Bounds x="448" y="184" width="32" height="32" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-236" bpmnElement="_6-236">
          <dc:Bounds x="517" y="166" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-304" bpmnElement="_6-304">
          <dc:Bounds x="726" y="77" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-355" bpmnElement="_6-355">
          <dc:Bounds x="834" y="77" width="83" height="68" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNShape id="Trisotech.Visio__6__6-406" bpmnElement="_6-406">
          <dc:Bounds x="956" y="95" width="32" height="32" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNShape>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-640" bpmnElement="_6-640">
          <di:waypoint x="506" y="629" />
          <di:waypoint x="506" y="384" />
          <di:waypoint x="663" y="384" />
          <di:waypoint x="663" y="127" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-630" bpmnElement="_6-630">
          <di:waypoint x="109" y="420" />
          <di:waypoint x="140" y="420" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-691" bpmnElement="_6-691">
          <di:waypoint x="182" y="420" />
          <di:waypoint x="200" y="420" />
          <di:waypoint x="218" y="420" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-648" bpmnElement="_6-648">
          <di:waypoint x="754" y="145" />
          <di:waypoint x="754" y="408" />
          <di:waypoint x="630" y="408" />
          <di:waypoint x="631" y="629" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-422" bpmnElement="_6-422">
          <di:waypoint x="420" y="111" />
          <di:waypoint x="438" y="111" />
          <di:waypoint x="647" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-646" bpmnElement="_6-646" messageVisibleKind="non_initiating">
          <di:waypoint x="658" y="629" />
          <di:waypoint x="658" y="432" />
          <di:waypoint x="782" y="432" />
          <di:waypoint x="782" y="145" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-428" bpmnElement="_6-428">
          <di:waypoint x="679" y="111" />
          <di:waypoint x="726" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-748" bpmnElement="_6-748">
          <di:waypoint x="250" y="420" />
          <di:waypoint x="268" y="420" />
          <di:waypoint x="286" y="420" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-420" bpmnElement="_6-420">
          <di:waypoint x="348" y="111" />
          <di:waypoint x="366" y="111" />
          <di:waypoint x="378" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-636" bpmnElement="_6-636">
          <di:waypoint x="686" y="663" />
          <di:waypoint x="704" y="663" />
          <di:waypoint x="722" y="663" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-750" bpmnElement="_6-750">
          <di:waypoint x="328" y="386" />
          <di:waypoint x="328" y="348" />
          <di:waypoint x="572" y="348" />
          <di:waypoint x="572" y="234" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-436" bpmnElement="_6-436">
          <di:waypoint x="918" y="111" />
          <di:waypoint x="936" y="111" />
          <di:waypoint x="956" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-632" bpmnElement="_6-632">
          <di:waypoint x="335" y="555" />
          <di:waypoint x="353" y="555" />
          <di:waypoint x="353" y="663" />
          <di:waypoint x="464" y="663" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-634" bpmnElement="_6-634">
          <di:waypoint x="548" y="663" />
          <di:waypoint x="603" y="663" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-125" bpmnElement="_6-125">
          <di:waypoint x="96" y="111" />
          <di:waypoint x="114" y="111" />
          <di:waypoint x="145" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-430" bpmnElement="_6-430">
          <di:waypoint x="600" y="200" />
          <di:waypoint x="618" y="200" />
          <di:waypoint x="618" y="252" />
          <di:waypoint x="576" y="252" />
          <di:waypoint x="549" y="252" />
          <di:waypoint x="360" y="252" />
          <di:waypoint x="360" y="111" />
          <di:waypoint x="378" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-642" bpmnElement="_6-642">
          <di:waypoint x="545" y="234" />
          <di:waypoint x="545" y="324" />
          <di:waypoint x="234" y="324" />
          <di:waypoint x="234" y="404" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-424" bpmnElement="_6-424">
          <di:waypoint x="399" y="132" />
          <di:waypoint x="399" y="200" />
          <di:waypoint x="448" y="200" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-638" bpmnElement="_6-638">
          <di:waypoint x="306" y="145" />
          <di:waypoint x="306" y="252" />
          <di:waypoint x="94" y="252" />
          <di:waypoint x="94" y="405" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-426" bpmnElement="_6-426">
          <di:waypoint x="480" y="200" />
          <di:waypoint x="498" y="200" />
          <di:waypoint x="517" y="200" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-693" bpmnElement="_6-693">
          <di:waypoint x="161" y="441" />
          <di:waypoint x="161" y="556" />
          <di:waypoint x="252" y="555" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-178" bpmnElement="_6-178">
          <di:waypoint x="228" y="111" />
          <di:waypoint x="265" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-746" bpmnElement="_6-746">
          <di:waypoint x="370" y="420" />
          <di:waypoint x="386" y="420" />
          <di:waypoint x="386" y="474" />
          <di:waypoint x="191" y="474" />
          <di:waypoint x="191" y="420" />
          <di:waypoint x="218" y="420" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
        <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-434" bpmnElement="_6-434">
          <di:waypoint x="810" y="111" />
          <di:waypoint x="834" y="111" />
          <bpmndi:BPMNLabel />
        </bpmndi:BPMNEdge>
      </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
  </semantic:definitions>


# dokumente_geltungsbereich

abschnitttyp_id: text
geltungsbereich_id: R0126
inhalt:
  Container-Sicherheit startet bei fundamentalen Themen wie dem Härten der Systeme, wobei der gesamte Container-Stack hierzu sinnvollerweise in Schichten
  zu betrachten ist. Ausgehend von einer Planungsphase müssen alle vorhandenen Schichten des Container-Stacks betrachtet und gehärtet werden.


abschnitttyp_id: liste geordnet
geltungsbereich_id: R0126
inhalt:
  Container Host
  Container Runtime
  Container Registry
  Container Images
  Container Orchestrator
  Persistent Storage


abschnitttyp_id: text
geltungsbereich_id: R0126
inhalt:
  In diesem Standard geht es ausschliesslich um die Sicherheitsanforderung zur Einrichtung und Betrieb von Containern (Schicht 2-5). Er konkretisiert den IT-Grundschutz und ergänzt den Standard IT-Sicherheit Serversysteme und die jeweiligen Richtlinien der IT-Sicherheit um Spezifika von Containern. Die Anforderungen der erwähnten Richtlinien sollten von den Container-Hosts (Schicht 1) erfüllt werden, unabhängig davon, ob diese selbst auf physischen Servern ausgeführt werden oder virtualisiert sind. Sicherheitsanforderungen möglicher Server-Funktionen wie Webserver oder Groupware usw. sind Gegenstand eigener Sicherheitsrichtlinien. Der Schwerpunkt des Standards IT-Sicherheit Container liegt auf dem Betrieb von Container-Virtualisierung. Die Installation von Anwendungen innerhalb von Containern wird darin nicht vollständig abgedeckt.


abschnitttyp_id: text
geltungsbereich_id: R009
inhalt:
  Dieser Standard dient als Umsetzungsanforderung für Richtlinien IT-Sicherheit zu Serversystemen im BIT. Betroffen sind von diesem Standard grundsätzlich alle Serversysteme . Einzelne, explizite Ausschlüsse werden in den Anforderungen spezifiziert


abschnitttyp_id: text
geltungsbereich_id: R0066
inhalt:
  Der vorliegende Standard IT-Sicherheit beinhaltet Definitionen und Anforderungen, die für das Logging im BIT benötigt werden. Das Dokument beschreibt das Thema Logging aus Sicherheitssicht.

  Es werden nur teilweise konkrete Umsetzungen vorgegeben, aber meist nur die Anforderungen aufgezeigt. Alle Betreiber von Infrastrukturen beim BIT müssen das Vorgehen für die bei Ihnen anfallenden Log-Daten selbst konkretisieren und umsetzen. Das gewählte Vorgehen muss dokumentiert und begründet werden.

  Nicht Bestandteil des vorliegenden Standards sind die Sammlung und Auswertung von Log-Daten zum Zweck der Überwachung von Services und Systemen um Betriebsaufgaben wahrzunehmen. Bei der Umsetzung macht es jedoch Sinn, die betrieblichen Aspekte mit-einzubeziehen und zu spezifizieren; viele der Log-Daten sind sowohl für die Sicherheit wie auch für den Betrieb von Interesse. 

  Betriebswirtschaftliche Aspekte werden ebenfalls nicht berücksichtigt. Diese müssen in der Umsetzungsplanung berücksichtigt werden. Auch hier können Log-Daten potentiell z.B. für Key Performance Indicators (KPI‘s) verwendet werden.


# dokumente_einleitung

abschnitttyp_id: text
einleitung_id: R009
inhalt:
  Dieser Standard unterliegt den Definitionen vom Zentraldokument für Standard IT-Sicherheit. Ziel & Zweck, Änderungswesen etc. sind da definiert und werden hier nicht ein zweites Mal aufgeführt.


abschnitttyp_id: tabelle
einleitung_id: R0066
inhalt:
  | Begriff                         | Definition      |
  |------------------------|----------|
  | ASCII   |  American Standard Code for Information Interchange |
  | CSV     |  Comma Separated Values   |
  | IP        |  Internet Protocol        |
  | NRP    | Network Time Protocol   |
  | OSSEC   | Open Sourch HIDS SECurity   |
  | PIN        | Persnonal Identification Number   |
  | SCP      | Secure Copy |
  | SLA  | Service Level Agreement |
  | TCP | Transmission Control Protocol |
  | TLS  | Transport Layer Security |


