diff --git a/6.1.X/404.html b/6.1.X/404.html index f5ab7ebf..bd9bbce6 100755 --- a/6.1.X/404.html +++ b/6.1.X/404.html @@ -1253,6 +1253,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2941,6 +2968,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/assets/activate-default-markings.png b/6.1.X/administration/assets/activate-default-markings.png deleted file mode 100755 index 070f32b4..00000000 Binary files a/6.1.X/administration/assets/activate-default-markings.png and /dev/null differ diff --git a/6.1.X/administration/assets/automatically-marking.png b/6.1.X/administration/assets/automatically-marking.png deleted file mode 100755 index fdc8308b..00000000 Binary files a/6.1.X/administration/assets/automatically-marking.png and /dev/null differ diff --git a/6.1.X/administration/assets/merge-entities-markings-result.png b/6.1.X/administration/assets/merge-entities-markings-result.png deleted file mode 100755 index b79c9ae6..00000000 Binary files a/6.1.X/administration/assets/merge-entities-markings-result.png and /dev/null differ diff --git a/6.1.X/administration/assets/merge-entities-markings.png b/6.1.X/administration/assets/merge-entities-markings.png deleted file mode 100755 index eb5adbfc..00000000 Binary files a/6.1.X/administration/assets/merge-entities-markings.png and /dev/null differ diff --git a/6.1.X/administration/assets/update-group-marking.png b/6.1.X/administration/assets/update-group-marking.png deleted file mode 100755 index ce65a798..00000000 Binary files a/6.1.X/administration/assets/update-group-marking.png and /dev/null differ diff --git a/6.1.X/administration/audit/configuration/index.html b/6.1.X/administration/audit/configuration/index.html index e3dbeacb..b6af3a9b 100755 --- a/6.1.X/administration/audit/configuration/index.html +++ b/6.1.X/administration/audit/configuration/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/audit/events/index.html b/6.1.X/administration/audit/events/index.html index 51816578..e67b9015 100755 --- a/6.1.X/administration/audit/events/index.html +++ b/6.1.X/administration/audit/events/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/audit/overview/index.html b/6.1.X/administration/audit/overview/index.html index 854f3995..4feda1a4 100755 --- a/6.1.X/administration/audit/overview/index.html +++ b/6.1.X/administration/audit/overview/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/audit/triggers/index.html b/6.1.X/administration/audit/triggers/index.html index 2fb56171..838833dd 100755 --- a/6.1.X/administration/audit/triggers/index.html +++ b/6.1.X/administration/audit/triggers/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/csv-mappers/index.html b/6.1.X/administration/csv-mappers/index.html index 8390f752..90492a45 100755 --- a/6.1.X/administration/csv-mappers/index.html +++ b/6.1.X/administration/csv-mappers/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -3128,6 +3155,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + @@ -4814,17 +4899,21 @@

    Test your CSV mapper

    You can then check if the extracted values match the expected entities and relationships.

    Test a CSV Mapper

    +

    Partial test

    +

    The test conducted in this window relies only on the translation of CSV data according to the chosen representation in the mapper. It does not take into account checks for accurate entity formatting (e.g. IPv4) or specific entity configurations (e.g. mandatory "description" field on reports). Consequently, the entities visible in the test window may not be created during the actual import process.

    +
    +

    Test with a small file

    We strongly recommend limiting test files to 100 lines and 1MB. Otherwise, the browser may crash.

    Use a mapper for importing a CSV file

    -

    You can change the default configuration of the import csv connector in your configuration file. +

    You can change the default configuration of the import csv connector in your configuration file.

    "import_csv_built_in_connector": {
       "enabled": true, 
       "interval": 10000, 
       "validate_before_import": false
     },
    -

    +

    In Data import section, or Data tab of an entity, when you upload a CSV, you can select a mapper to apply to the file. The file will then be parsed following the representation rules set in the mapper.

    By default, the imported elements will be added in a new Analyst Workbench where you will be able to check the result of the import.

    @@ -4888,7 +4977,7 @@

    Additional resources

    - 2024-04-17 + 2024-05-21 diff --git a/6.1.X/administration/decay-rules/index.html b/6.1.X/administration/decay-rules/index.html index 6127e410..5859cf90 100755 --- a/6.1.X/administration/decay-rules/index.html +++ b/6.1.X/administration/decay-rules/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/enterprise/index.html b/6.1.X/administration/enterprise/index.html index 7842f527..8412cd06 100755 --- a/6.1.X/administration/enterprise/index.html +++ b/6.1.X/administration/enterprise/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -3102,6 +3129,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/entities/index.html b/6.1.X/administration/entities/index.html index 17881b8a..38b9574f 100755 --- a/6.1.X/administration/entities/index.html +++ b/6.1.X/administration/entities/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/file-indexing/index.html b/6.1.X/administration/file-indexing/index.html index 62312910..784132a3 100755 --- a/6.1.X/administration/file-indexing/index.html +++ b/6.1.X/administration/file-indexing/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/introduction/index.html b/6.1.X/administration/introduction/index.html index 2f3a128b..73f259d6 100755 --- a/6.1.X/administration/introduction/index.html +++ b/6.1.X/administration/introduction/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2976,6 +3003,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/merging/index.html b/6.1.X/administration/merging/index.html index b04afae1..7f99c914 100755 --- a/6.1.X/administration/merging/index.html +++ b/6.1.X/administration/merging/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -3056,6 +3083,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/notifier-samples/index.html b/6.1.X/administration/notifier-samples/index.html index d6dac44f..11ff2065 100755 --- a/6.1.X/administration/notifier-samples/index.html +++ b/6.1.X/administration/notifier-samples/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/notifiers/index.html b/6.1.X/administration/notifiers/index.html index 3b5a72b5..5678600e 100755 --- a/6.1.X/administration/notifiers/index.html +++ b/6.1.X/administration/notifiers/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/ontologies/index.html b/6.1.X/administration/ontologies/index.html index a9f83494..b6102ba7 100755 --- a/6.1.X/administration/ontologies/index.html +++ b/6.1.X/administration/ontologies/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/organization-segregation/index.html b/6.1.X/administration/organization-segregation/index.html index c8dc13f7..cc6eba4b 100755 --- a/6.1.X/administration/organization-segregation/index.html +++ b/6.1.X/administration/organization-segregation/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2964,6 +2991,56 @@ + + + + + + + + + + + +
  • + + + + + + + + + + +
  • + + + + @@ -4552,6 +4637,23 @@ + + + + +
  • + + + + Data segregation + + + +
  • + + + + @@ -4701,7 +4803,7 @@

    Organization administration

    @@ -3089,6 +3116,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/policies/index.html b/6.1.X/administration/policies/index.html index a4cc300a..a4efb6ba 100755 --- a/6.1.X/administration/policies/index.html +++ b/6.1.X/administration/policies/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -3084,6 +3111,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/reasoning/index.html b/6.1.X/administration/reasoning/index.html index faae8094..aa7d9491 100755 --- a/6.1.X/administration/reasoning/index.html +++ b/6.1.X/administration/reasoning/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/retentions/index.html b/6.1.X/administration/retentions/index.html index ed0adbb6..209fcd69 100755 --- a/6.1.X/administration/retentions/index.html +++ b/6.1.X/administration/retentions/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/segregation/index.html b/6.1.X/administration/segregation/index.html index 6ee485c3..786a0a2a 100755 --- a/6.1.X/administration/segregation/index.html +++ b/6.1.X/administration/segregation/index.html @@ -29,7 +29,7 @@ - Data segregation - OpenCTI Documentation + Marking restriction - OpenCTI Documentation @@ -101,7 +101,7 @@
    - + Skip to content @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2968,6 +2995,56 @@ + + + + + + + +
  • + + + + + + + + + - -
  • - - - - @@ -3223,6 +3256,14 @@ + + + + + + + + @@ -4599,10 +4640,10 @@ - - - - - - - @@ -4840,6 +4837,23 @@ + + + + +
  • + + + + Data segregation + + + +
  • + + + + @@ -4866,56 +4880,63 @@ -

    Data segregation

    -

    Introduction

    -

    Data segregation in the context of Cyber Threat Intelligence refers to the practice of categorizing and separating different types of data or information related to cybersecurity threats based on specific criteria.

    +

    Marking restriction

    +

    Data segregation in the context of Cyber Threat Intelligence refers to the practice of categorizing and separating different types of data or information related to cybersecurity threats based on specific criteria.

    This separation helps organizations manage and analyze threat intelligence more effectively and securely and the goal of data segregation is to ensure that only those individuals who are authorized to view a particular set of data have access to that set of data.

    Practically, "Need-to-know basis" and "classification level" are data segregation measures.

    -

    Marking Definitions

    -

    Description

    -

    Marking definitions are essential in the context of data segregation to ensure that data is appropriately categorized and protected based on its sensitivity or classification level. Marking definitions establish a standardized framework for classifying data.

    +

    Description

    +

    Marking definitions are essential in the context of data segregation to ensure that data is appropriately categorized and protected based on its sensitivity or classification level. Marking definitions establish a standardized framework for classifying data.

    Marking Definition objects are unique among STIX objects in the STIX 2.1 standard in that they cannot be versioned. This restriction is in place to prevent the possibility of indirect alterations to the markings associated with a STIX Object.

    Multiple markings can be added to the same object. Certain categories of marking definitions or trust groups may enforce rules that specify which markings take precedence over others or how some markings can be added to complement existing ones.

    In OpenCTI, data is segregated based on knowledge marking. The diagram provided below illustrates the manner in which OpenCTI establishes connections between pieces of information to authorize data access for a user:

    Data access diagram

    -

    Traffic Light Protocol

    -

    The Traffic Light Protocol is implemented by default as marking definitions in OpenCTI. It allows you to segregate information by TLP levels in your platform and restrict access to marked data if users are not authorized to see the corresponding marking.

    -

    The Traffic Light Protocol (TLP) was designed by the Forum of Incident Response and Security Teams (FIRST) to provide a standardized method for classifying and handling sensitive information, based on four categories of sensitivity.

    -

    For more details, the diagram provided below illustrates how are categorized the marking definitions:

    -

    TLP diagram

    +

    Manage markings

    Create new markings

    -

    In order to create a marking, you must first have the ability to access the Settings tab. For example, a user who is in a group with the role of Administrator can bypass all capabilities or a user who is in a group with the role that has Access administration checked can access the Settings tab. For more details about user administration, please see the Users and Role Based Access Control page.

    -

    Authorize access administration

    -

    Once you have access to the settings, you can create a new marking in Security > Marking Definitions

    -

    A marking has:

    +

    To create a marking, you must first possess the capability Manage marking definitions. For further information on user administration, please refer to the Users and Role Based Access Control page.

    +

    Once you have access to the settings, navigate to "Settings > Security > Marking Definitions" to create a new marking.

    +

    A marking consists of the following attributes:

    Create a marking animation

    -

    Allowed marking definitions

    -

    In order for all users in a group to be able to see entities and relationships that have specific markings on them, allowed markings can be checked when updating a group:

    -

    Update allowed markings in a group

    +

    Allowed marking

    +

    The configuration of authorized markings for a user is determined at the Group level. To access entities and relationships associated with specific markings, the user must belong to a group that has been granted access to those markings.

    +

    There are two ways in which markings can be accessed:

    + +
    +

    Access to an object with several markings

    +

    Access to all markings attached to an object is required in order to access it (not only one).

    +
    +
    +

    Automatically grant access to the new marking

    +

    To allow a group to automatically access a newly created marking definition, you can check Automatically authorize this group to new marking definition.

    +

    Default marking definitions

    -

    To apply a default marking when creating a new entity or relationship, you can choose which marking to add by default from the list of allowed markings. You can add only one marking per type, but you can have multiple types.

    +

    To apply a default marking when creating a new entity or relationship, you can choose which marking to add by default from the list of allowed markings. You can add only one marking per type, but you can have multiple types. This configuration is also done at the Group level.

    Add default marking

    -

    Be careful, add markings as default markings is not enough to see the markings when you create an entity or relationship, you need to enable default markings in an entity or relationship customization.

    -

    For example, if you create a new report, got to Settings > Customization > Report > Markings and click on Activate/Desactivate default values.

    -

    Activate default values for markings

    -

    Authorize a group to new marking definition

    -

    To authorize a group to automatically have access to a newly created marking definition in allowed marking definitions, you can check Automatically authorize this group to new marking definition when update a group:

    -

    Activate automatically authorize group for new markings

    -

    Behavior on the OpenCTI Platform

    -

    Create a new entity or relationship

    -

    When a new entity or a new relationship is created, if multiple markings of the same type and different order are added, the platform will only keep the highest order for each type.

    +
    +

    Need a configuration change

    +

    Simply adding markings as default markings is insufficient to display the markings when creating an entity or relationship. You also need to enable default markings in the customization settings of an entity or relationship. For example, to enable default markings for a new report, navigate to "Settings > Customization > Report > Markings" and toggle the option to Activate/Desactivate default values.

    +
    +

    Management of multiple markings

    +

    In scenarios where multiple markings of the same type but different orders are added, the platform will retain only the marking with the highest order for each type. This consolidation can occurs in various instances:

    +

    For example:

    Create a new report and add markings PAP:AMBER,PAP:RED,TLP:AMBER+STRICT,TLP:CLEAR and a statement CC-BY-SA-4.0 DISARM Foundation

    Create entity with markings

    The final markings kept are: PAP:RED, TLP:AMBER+STRICT and CC-BY-SA-4.0 DISARM Foundation

    Create entity with markings

    -

    Update an entity or a relationship

    +

    Update an object manually

    When update an entity or a relationship:

    Update entity with markings, popup dialog

    -

    Merge entities

    -

    When you merge multiple entities, the platform will keep the highest order for each type of marking when the merge is complete:

    -

    For example, merging two observables, one with TLP:CLEAR and PAP:CLEAR, and the other one with PAP:RED and TLP:GREEN.

    -

    Merge entities

    -

    As a final result, you will have the observable with PAP:RED and TLP:GREEN.

    -

    Merge entities result

    -

    Import data from a connector

    -

    When you import data from a connector, the connector cannot downgrade a marking for the same entity, if a same type of marking is set on it.

    -

    For example, if you create an observable existing in AlienVault data and set TLP:AMBER as the marking, when importing AlienVault data, the platform will keep the highest rank for the same type of markings.

    +

    Import data from a connector

    +

    As a result of this mechanism, when importing data from a connector, the connector is unable to downgrade a marking for an entity if a marking of the same type is already present on it.

    +

    Additional information

    +

    The Traffic Light Protocol is implemented by default as marking definitions in OpenCTI. It allows you to segregate information by TLP levels in your platform and restrict access to marked data if users are not authorized to see the corresponding marking.

    +

    The Traffic Light Protocol (TLP) was designed by the Forum of Incident Response and Security Teams (FIRST) to provide a standardized method for classifying and handling sensitive information, based on four categories of sensitivity.

    +

    For more details, the diagram provided below illustrates how are categorized the marking definitions:

    +

    TLP diagram

    @@ -4954,7 +4973,7 @@

    Import data from a connector

    - 2024-04-17 + 2024-05-21 diff --git a/6.1.X/administration/support-package/index.html b/6.1.X/administration/support-package/index.html index a36e0328..d63ac68d 100755 --- a/6.1.X/administration/support-package/index.html +++ b/6.1.X/administration/support-package/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -2966,6 +2993,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + diff --git a/6.1.X/administration/users/index.html b/6.1.X/administration/users/index.html index b6cbf00b..a5849c1e 100755 --- a/6.1.X/administration/users/index.html +++ b/6.1.X/administration/users/index.html @@ -1275,6 +1275,33 @@ + + + + + + +
  • + + + + + + + Meaning of dates + + + + + + + + +
  • + + + + @@ -3151,6 +3178,56 @@ + + + + + + + +
  • + + + + + + + + + + + + +
  • + + + + @@ -4979,6 +5064,7 @@

    Manage a user

    Mandatory max confidence level

    A user without Max confidence level won't have the ability to create, delete or update any data in our platform. Please be sure that your users are always either assigned to group that have a confidence level defined or that have an override of this group confidence level.

    +

    Groups

    Groups are the main way to manage permissions and data segregation as well as platform customization for the given users part of this group. You can manage the groups in Settings > Security > Groups.

    Here is the description of the group available parameters.

    @@ -5067,7 +5153,7 @@

    Organization administration

    - 2024-05-06 + 2024-05-21 @@ -5169,13 +5255,13 @@

    Organization administration

    - +