Схемы уязвимостей
Создание схем уязвимостей
При помощи схем вы можете настраивать поля для регистрации уязвимостей.
Примечание: Отчеты будут генерироваться в зависимости от схемы уязвимости, установленной в проекте;
Чтобы создать схему уязвимости:
-
Перейдите на вкладку Project > Issues > Schemas;
-
Нажмите на кнопку +Schema;
-
В поле Schema template выберите шаблон уязвимости (необязательно);
-
В поле Title укажите заголовок схемы (необязательно);
-
В колонке Add content нажмите
+
, чтобы добавить поля в схему:-
Templates - в схему можно добавить только одно поле каждого типа (можно менять только технические названия шаблонов);
- Score - общий риск уязвимости (можно переименовывать значения рисков);
- Affected assets - IP-адрес или имя хоста;
- HTTP requests - примеры запросов и ответов сайта (данное поле по умолчанию сворачиваемое);
- Weakness type - тип уязвимости;
-
Custom fields (необязательные поля) - в схему можно добавить несколько полей каждого типа (можно менять технические названия и идентификаторы полей):
- String - поле для текстовых значений;
- Integer - поле для целочисленных значений;
- Float - поле для числовых значений плавающего типа;
-
Markdown - поля для текста в формате Markdown. Чтобы к этим полям можно было применить автозаполнение уязвимости из шаблонов, необходимо указать идентификаторы:
generalDescription
- соответствует полю General descriptionrecommendations
- соответствует полю RecommendationsriskDescription
- соответствует полю Risk descriptionstepsToReproduce
- соответствует полю Steps to ReproducetechnicalDescription
- соответствует полю Technical description
- Checkbox - одиночный флажок;
- Checkboxes - несколько флажков;
-
Select - поле для выбора одной или нескольких опций:
- multiple choice - выбор нескольких опций одновременно;
- single choice - выбор только одной опции;
- add placeholder - добавить подсказку в пустое поле опции (при регистрации уязвимости в полях select будет отображаться серый текст подсказки)
- Radio buttons - поле для ввода радио-кнопок;
- Date - поле для ввода даты;
- Date & time - поле для ввода даты и времени.
-
-
Дополнительные опции:
- Изменение порядка полей - выберите поле мышью и перетащите его в другое место;
- Сделать поля обязательными - нажмите на иконку
*
у необходимого полем, чтобы сделать поле обязательным для заполнения; - Сворачивать пустые поля - нажмите на иконку
у необходимого поля, и незаполненные поля будут свернуты при регистрации уязвимости;
-
Для предварительного просмотра схемы нажмите Preview;
-
Нажмите Create, чтобы сохранить схему;
-
Нажмите Create issue, чтобы зарегистрировать уязвимость по схеме уязвимости.
Импорт и экспорт схем уязвимостей
Чтобы импортировать схему уязвимости:
-
Перейдите на вкладку Project > Issues > Schemas;
-
Нажмите
Browse
или перетащите файл в формате.json
в окно загрузки; -
Нажмите
Import
. Новая схема уязвимости появится в списке.
Чтобы экспортировать схему уязвимости:
-
Перейдите на вкладку Project > Issues > Schemas;
-
Выберите одну или несколько схем и нажмите
Export
: -
Схема уязвимости будет загружена в файл в формате
.json
.
Примечание: при экспорте нескольких схем уязвимостей, они будут сохранены в один
.json
файл.
Схема уязвимости по умолчанию
Предустановленные поля
Тип | Техническое название | Отображаемое имя | Комментарий |
---|---|---|---|
UUID |
uuid |
uuid | Уникальный идентификатор схемы |
DATETIME |
postTime |
Created | Дата создания схемы |
DATETIME |
editTime |
Edited | Дата последнего изменения схемы |
IP |
ips |
IP addresses | Поле для IP адресов |
HOSTNAME |
hostnames |
Hostnames | Поле для хостов |
REQUEST |
requests |
HTTP requests | Поле для HTTP-запросов |
INTEGER |
criticalityScore |
Criticality | Критичность уязвимости (1 - низкая, 2 - средняя, 3 - высокая) |
INTEGER |
probabilityScore |
Probability | Вероятность уязвимости (1 - низкая, 2 - средняя, 3 - высокая) |
INTEGER |
totalScore |
Total risk | Общий риск уязвимости (1 - низкий, 2 - средний, 3 - высокий) |
TEXT |
weaknessType |
Weakness type | Строка для ввода типа уязвимости |
TEXT_MD |
generalDescription |
Description | Поле для описания уязвимости (Markdown) |
TEXT_MD |
risksDescription |
Risks | Поле для описания риска уязвимости (Markdown) |
TEXT_MD |
technicalDescription |
Technical description | Поле для технического описания уязвимости (Markdown) |
TEXT_MD |
recommendations |
Recommendations | Поле для рекомендаций по устранению уязвимости (Markdown) |
TEXT_MD |
reproduceDescription |
Steps to reproduce | Поле для описания шагов воспроизведения уязвимости (Markdown) |