├── LICENSE ├── README.md └── json ├── angularjs.json ├── classic.json ├── dangling_markup.json ├── encodings.json ├── events.json ├── frameworks.json ├── obfuscation.json ├── polyglot.json ├── protocols.json ├── restricted_characters.json ├── special_tags.json ├── useful_tags.json └── waf_bypass_global_obj.json /LICENSE: -------------------------------------------------------------------------------- 1 | The copyright for this project belongs to PortSwigger Web Security. We do not want this data to be used to create derivative cheat sheets hosted elsewhere, so we are not providing a license. That said, you are free to fork this repo in order to create pull requests back. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is the data that powers the [PortSwigger XSS cheat sheet](https://portswigger.net/web-security/cross-site-scripting/cheat-sheet). We have put this data on Github so the community can contribute vectors via pull requests. 2 | 3 | ## Contributing 4 | 5 | To contribute please create a pull request with changes to the JSON data. 6 | 7 | For example, to add onwaiting to the data, do: 8 | 9 | ```javascript 10 | "onwaiting": { 11 | "description": "Fires when while waiting for the data", 12 | "tags": [ 13 | { 14 | "tag": "video", 15 | "code": "