Тема
Витрина строк
При выборе строки показываются исходный запрос/ответ и редактор ее статуса, цвета, тегов и комментария.
| Действие | Что происходит |
|---|---|
| «Состояние» | Массово или единично меняет состояние строки в текущем проекте. |
| «Раскрашивание» | Добавляет пользовательскую цветовую маркировку. |
| Теги → Добавить/Удалить | Управляет #TAG в отдельном поле тегов. Меню существует только при заполненном TAGS. |
| Автотестирование | Для поддерживаемой категории создает тесты; сейчас PATH_LIKE используется как вход route discovery. |
| «Анализ с использованием ИИ» | Создает подходящую AI-задачу, например восстановление запроса для обнаруженного route. |
| Сбросить результат | Очищает пользовательские статус, цвет, теги и комментарий и возвращает строку к исходной резолюции. |
| Импорт резолюций строк | Загружает подготовленные вне Burp статусы, цвета и комментарии из CSV. Доступен без предварительного выбора строк. |
При CSV-экспорте строк можно добавить response_context — фрагменты ответов, в которых строка встречалась. Пользователь задает число символов до и после совпадения и максимальное количество контекстов. Это позволяет выгрузить всю отфильтрованную витрину, кластеризовать или нормализовать значения внешним инструментом, затем вернуть решения в WebVulnFinder.
Минимальный формат CSV для импорта резолюций:
csv
id;state
550e8400-e29b-41d4-a716-446655440000;CONFIRM
550e8400-e29b-41d4-a716-446655440001;IGNOREПри необходимости к строке справа добавляются цвет и комментарий:
csv
id;state;color;comment
550e8400-e29b-41d4-a716-446655440000;CONFIRM;#33AA55;Подтвержденный API route
550e8400-e29b-41d4-a716-446655440002;POSTPONED;#FFCC00;"Проверить позже; нужен другой пользователь"Значение колонок определяется позицией: id;state[;color[;comment]]. Парсер принимает от двух до четырёх колонок. Отсутствующая колонка не меняет уже сохранённое поле: двухколоночный файл меняет только состояние, трёхколоночный — состояние и цвет. Пустая, но явно присутствующая третья или четвёртая колонка означает осознанную очистку цвета или комментария.
Основные требования:
- кодировка UTF-8;
- рекомендуемый разделитель
;; также автоматически распознаются,и tab; - первая строка может быть заголовком;
- от двух до четырёх колонок: UUID строки, состояние, опциональные цвет и комментарий;
- допустимые состояния:
NEW,CONFIRM,ERROR,IGNORE,DOUBLE,IN_PROGRESS,POSTPONED; - пустое состояние трактуется как
NEW; - непустой цвет должен иметь формат
#RRGGBB; - пустая третья колонка очищает цвет, а отсутствующая сохраняет его;
- пустая четвёртая колонка очищает комментарий, а отсутствующая сохраняет его;
- значения с разделителями или переводами строк следует заключать в двойные кавычки;
- UUID применяется только в контексте текущего проекта.
