Созданный сообществом JSON-набор данных векторов XSS-полезных нагрузок, лежащий в основе шпаргалки по XSS от PortSwigger, с метаданными о поддержке браузерами и взаимодействии.
Это данные, которые лежат в основе шпаргалки по XSS от PortSwigger. Мы выложили эти данные на Github, чтобы сообщество могло добавлять векторы через pull request'ы.
Чтобы внести свой вклад, создайте pull request с изменениями в JSON-данных.
Например, чтобы добавить onwaiting в данные, сделайте так:
"onwaiting": {
"description": "Fires when while waiting for the data",
"tags": [
{
"tag": "video",
"code": "<video controls onwaiting=alert(1)><source src=\"validvideo.mp4\" type=video\/mp4><\/video>",
"browsers": [
"edge"
],
"interaction": false
}
]
}
Массив tags содержит теги, поддерживаемые вектором, и поддержку браузеров. Поддерживаемые браузеры: chrome, safari, firefox, edge — все в нижнем регистре. Флаг interaction указывает, требует ли вектор взаимодействия с пользователем.
Пожалуйста, обязательно выполните поиск по данным, чтобы убедиться, что ваш вектор ещё не был добавлен. Пожалуйста, укажите ваш Twitter-ник в сообщении pull request'а, если вы хотите, чтобы вас упомянули в качестве автора.
Авторские права на этот проект принадлежат PortSwigger Web Security. Мы не хотим, чтобы эти данные использовались для создания производных шпаргалок, размещённых в других местах, поэтому мы не предоставляем лицензию. Тем не менее, вы можете свободно форкнуть этот репозиторий, чтобы создавать pull request'ы обратно.