• Stars
    star
    380
  • Rank 109,689 (Top 3 %)
  • Language
  • License
    Other
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repository contains all the XSS cheatsheet data to allow contributions from the community.

This is the data that powers the PortSwigger XSS cheat sheet. We have put this data on Github so the community can contribute vectors via pull requests.

Contributing

To contribute please create a pull request with changes to the JSON data.

For example, to add onwaiting to the data, do:

"onwaiting": {
        "description": "Fires when while waiting for the data",
        "tags": [
            {
                "tag": "video",
                "code": "<video autoplay controls onwaiting=alert(1)><source src=\"validvideo.mp4\" type=video\/mp4><\/video>",
                "browsers": [
                    "edge"
                ],
                "interaction": false
            }
        ]
    }

The tags array contains the tags supported by the vector and browser support. Supported browsers are chrome,safari,firefox,edge all in lowercase. The interaction flag specifies if the vector requires user interaction.

Please make sure you search the data to ensure your vector hasn't already been added. Please include your Twitter handle in the pull request message if you would like to be credited with it.

License

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.

More Repositories

1

turbo-intruder

Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests and analyzing the results.
Kotlin
1,112
star
2

param-miner

Java
1,001
star
3

http-request-smuggler

Java
934
star
4

backslash-powered-scanner

Finds unknown classes of injection vulnerabilities
Java
606
star
5

collaborator-everywhere

A Burp Suite Pro extension which augments your proxy traffic by injecting non-invasive headers designed to reveal backend systems by causing pingbacks to Burp Collaborator
Java
395
star
6

hackability

Probe a rendering engine for vulnerabilities and other features
JavaScript
362
star
7

BChecks

BChecks collection for Burp Suite Professional
320
star
8

dastardly-github-action

Runs a scan using Dastardly by Burp Suite against a target site and creates a JUnit XML report for the scan on completion.
Dockerfile
126
star
9

portable-data-exfiltration

This repo contains all the injections mentioned in my talk and enumerators.
JavaScript
87
star
10

distribute-damage

Evenly distributes scanner load across targets
Java
76
star
11

httpoxy-scanner

A Burp Suite extension that checks for the HTTPoxy vulnerability.
Java
76
star
12

replicator

Burp extension to help developers replicate findings from pen tests
Java
64
star
13

burp-extensions-montoya-api

Burp Extensions Api
Java
64
star
14

burp-extender-api

Burp Wiener API (Legacy)
Java
54
star
15

python-scripter

Sourced from gist: https://gist.github.com/mwielgoszewski/7026954
Python
50
star
16

css-exfiltration

HTML
43
star
17

serialization-examples

Java
33
star
18

aws-security-checks

AWS Security Checks
Python
31
star
19

example-hello-world

Java
31
star
20

server-side-prototype-pollution

Java
22
star
21

burp-extensions-montoya-api-examples

Examples for using the Montoya API with Burp Suite
Java
20
star
22

example-intruder-payloads

Java
19
star
23

example-scanner-checks

Java
18
star
24

reflected-parameters

Java
18
star
25

nice-script

A JavaScript sandbox using proxies
JavaScript
17
star
26

custom-logger

Java
16
star
27

example-custom-editor-tab

Java
15
star
28

example-event-listeners

Java
15
star
29

bseept

Burp Suite Enterprise Edition Power Tools
Python
13
star
30

3d-css-tutorial

HTML
12
star
31

example-custom-scan-insertion-points

Java
12
star
32

enterprise-reference-stack-for-aws

Smarty
7
star
33

viewstate-editor

Burp extension to add a view state tab to the message editor
Java
6
star
34

random-ip-address-header

Java
5
star
35

research-labs

This repository contains a number of insecure self-hosted applications that allows interested security engineers to test vulnerabilities found by Portswigger Research team.
TypeScript
5
star
36

html5-auditor

Java
5
star
37

certsquirt

A golang PKI in less than 1000 lines of code.
Go
3
star
38

example-custom-session-tokens

Java
2
star
39

example-custom-logger

Java
2
star
40

manual-scan-issues

Java
2
star
41

websphere-portlet-state-decoder

Python
1
star
42

burp-jenkins-integration

Enterprise integration with Jenkins
Java
1
star
43

open-day

1
star
44

enterprise-helm-charts

Helm charts for BSEE Kubernetes installation.
Smarty
1
star