# Сгруппированные обнаружения как результат

Если один из критериев (**Уязвимый URL, Зависимость, Путь к файлу**) выбран в поле «Группировать результаты по» в [настройках сканера](https://docs.cybercodereview.ru/security-center/general-portal-settings/scanner-settings), система проверяет значение этого поля при импорте результатов сканирования. После этого все обнаружения с выбранным критерием объединяются в одну группу.

Группировка работает следующим образом:

* Если у обнаружения нет значения для элемента группировки (***путь, URL или зависимость***), она останется индивидуальной.
* Если существует только одно обнаружение с определенным значением элемента группировки, создается новое отдельное обнаружение.
* Если несколько обнаружений имеют одинаковое значение элемента группировки, они объединяются в новое группированное обнаружение. Его название соответствует формату: "Найдено множество уязвимостей в {*grouping\_element\_name*}: {*grouping\_element\_value*}"

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-f86aaca4588a26794589eb209b5ccdf5a7449386%2Fgroupper_dependency.png?alt=media" alt=""><figcaption><p>Пример имени сгруппированного обнаружения</p></figcaption></figure>

* **Описание** сгруппированного обнаружения включает информацию о каждом сгруппированном обнаружении в формате: "\[*важность*] *название*: *строка*". Описание сгруппированного обнаружения ограничено 3000 символами. Если описание превышает этот лимит, оно будет обрезано.

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-275e5b12eaaceae5d6441628c7cf84b4abfacce8%2Fgroupper_description.png?alt=media" alt=""><figcaption><p>Пример описания сгруппированного обнаружения</p></figcaption></figure>

При отображении сгруппированных обнаружений появляется новое поле (над полем "Описание"), отражающее имя элемента группировки (***URL*** или ***зависимость***). В этом поле хранится значение соответствующего элемента. Если группирующим элементом является **путь**, его значение отображается в поле "Путь к файлу".

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-feb259dbe715c2521325cef785df2051537aa135%2F%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5%D1%80_%D0%BF%D0%B0%D1%82%D1%87.png?alt=media" alt=""><figcaption><p>Пример обнаружения с элементом группировки <strong>Путь</strong></p></figcaption></figure>

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-dc657073ae87259e42a66c914e0e532563bad385%2F%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5%D1%80_1.png?alt=media" alt=""><figcaption><p>Пример обнаружения с элементом группировки <strong>URL</strong></p></figcaption></figure>

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-668d49017ba2846d033df7a7174bf687de817c5a%2Fgroupper_dependency%20(1).png?alt=media" alt=""><figcaption><p>Пример обнаружения с элементом группировки <strong>Зависимость</strong></p></figcaption></figure>

**Установка степени критичности:** Для сгруппированных обнаружений устанавливается наивысшая степень критичности среди отдельных обнаружений, входящих в эту группу. Если значение критичности не может быть извлечено из обнаружения, присваивается значение критичности сканера по умолчанию.

{% hint style="warning" %}
Если при **повторном импорте** файл появляется вновь, и он уже обрабатывался ранее, но в нем ***отсутствует*** одно из предыдущих обнаружений, сгруппированный вывод ***не будет открыт повторно***. Это связано с тем, что функция автоматического закрытия не работает в сгруппированных обнаружениях.

Если при **повторном импорте** в файле появляются ***новые результаты***, их можно добавить как отдельные обнаружения или, если их два или более, создать новое сгруппированное обнаружение.
{% endhint %}

**Дедупликация в поле описания:** При группировке уязвимостей система собирает в список уязвимости, соответствующие выбранному критерию (уязвимый URL, зависимость, путь к файлу). При создании описания для сгруппированной уязвимости происходит дедупликация. При дедупликации система использует набор для всех описаний в группе, удаляя дублирующиеся строки.

Поэтому если вы видите сгруппированные уязвимости, внутри которых видна только одна уязвимость, это означает, что описания этих уязвимостей были похожи, и при создании сгруппированной уязвимости произошло дедублирование строк.

Этот механизм обеспечивает более четкое и компактное представление групп уязвимости, упрощая анализ и повышая удобочитаемость отчетов.

<figure><img src="https://630546901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F31dcCQWMOu1AiZEAFiOT%2Fuploads%2Fgit-blob-10f12d3422cae14440bd925159378e91ef47e0f9%2Fimage%20(131).png?alt=media" alt=""><figcaption><p>Указание на существование нескольких уязвимостей со степенью критичности «Средняя» и описанием «Высокая энтропия» в строке 69</p></figcaption></figure>
