1
0
mirror of https://github.com/minimaxir/big-list-of-naughty-strings.git synced 2025-09-25 13:19:15 +02:00

Merge branch 'master' into add-c0-and-c1-controls

This commit is contained in:
Zack Weinberg
2017-01-19 08:24:33 -05:00
7 changed files with 46 additions and 8 deletions

View File

@@ -23,6 +23,20 @@ Likewise, please do not send pull requests which compromise *manual usability of
The Big List of Naughty Strings is intended to be used *for software you own and manage*. Some of the Naughty Strings can indicate security vulnerabilities, and as a result using such strings with third-party software may be a crime. The maintainer is not responsible for any negative actions that result from the use of the list. The Big List of Naughty Strings is intended to be used *for software you own and manage*. Some of the Naughty Strings can indicate security vulnerabilities, and as a result using such strings with third-party software may be a crime. The maintainer is not responsible for any negative actions that result from the use of the list.
## Maintainer Additionally, the Big List of Naughty Strings is not a fully-comprehensive substitute for formal security/penetration testing for your service.
* Max Woolf ([@minimaxir](https://twitter.com/minimaxir)) ## Maintainer/Creator
Max Woolf ([@minimaxir](https://twitter.com/minimaxir))
## Social Media Discussions
* June 10, 2015 [Hacker News]: [Show HN: Big List of Naughty Strings for testing user-input data](https://news.ycombinator.com/item?id=10035008)
* August 17, 2015 [Reddit]: [Big list of naughty strings.](https://www.reddit.com/r/programming/comments/3hdxqx/big_list_of_naughty_strings/)
* February 9, 2016 [Reddit]: [Big List of Naughty Strings](https://www.reddit.com/r/webdev/comments/44wc5b/big_list_of_naughty_strings/)
* January 15, 2017 [Hacker News]: [Naughty Strings: A list of strings likely to cause issues as user-input data](https://news.ycombinator.com/item?id=13406119)
* January 16, 2017 [Reddit]: [Naughty Strings: A list of strings likely to cause issues as user-input data](https://www.reddit.com/r/programming/comments/5o9inb/naughty_strings_a_list_of_strings_likely_to_cause/)
## License
MIT

View File

@@ -395,6 +395,7 @@
"PGlmcmFtZSBzcmM9aHR0cDovL2hhLmNrZXJzLm9yZy9zY3JpcHRsZXQuaHRtbCA8Cg==", "PGlmcmFtZSBzcmM9aHR0cDovL2hhLmNrZXJzLm9yZy9zY3JpcHRsZXQuaHRtbCA8Cg==",
"IjthbGVydCgnWFNTJyk7Ly8K", "IjthbGVydCgnWFNTJyk7Ly8K",
"PHBsYWludGV4dD4K", "PHBsYWludGV4dD4K",
"PC90ZXh0YXJlYT48c2NyaXB0PmFsZXJ0KDEyMyk8L3NjcmlwdD4=",
"MTtEUk9QIFRBQkxFIHVzZXJzCg==", "MTtEUk9QIFRBQkxFIHVzZXJzCg==",
"MSc7IERST1AgVEFCTEUgdXNlcnMtLSAxCg==", "MSc7IERST1AgVEFCTEUgdXNlcnMtLSAxCg==",
"JyBPUiAxPTEgLS0gMQo=", "JyBPUiAxPTEgLS0gMQo=",
@@ -425,6 +426,7 @@
"Li4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZXRjL2hvc3RzCg==", "Li4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZXRjL2hvc3RzCg==",
"KCkgeyAwOyB9OyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazEuZmFpbDsK", "KCkgeyAwOyB9OyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazEuZmFpbDsK",
"KCkgeyBfOyB9ID5fWyQoJCgpKV0geyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazIuZmFpbDsgfQo=", "KCkgeyBfOyB9ID5fWyQoJCgpKV0geyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazIuZmFpbDsgfQo=",
"KysrQVRIMA==",
"Q09OCg==", "Q09OCg==",
"UFJOCg==", "UFJOCg==",
"QVVYCg==", "QVVYCg==",

View File

@@ -498,6 +498,7 @@ PGlmcmFtZSBzcmM9aHR0cDovL2hhLmNrZXJzLm9yZy9zY3JpcHRsZXQuaHRtbCA8Cg==
IjthbGVydCgnWFNTJyk7Ly8K IjthbGVydCgnWFNTJyk7Ly8K
PHBsYWludGV4dD4K PHBsYWludGV4dD4K
aHR0cDovL2EvJSUzMCUzMAo= aHR0cDovL2EvJSUzMCUzMAo=
PC90ZXh0YXJlYT48c2NyaXB0PmFsZXJ0KDEyMyk8L3NjcmlwdD4=
# SQL Injection # SQL Injection
# #
@@ -566,6 +567,7 @@ Li4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZXRjL2hvc3RzCg==
KCkgeyAwOyB9OyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazEuZmFpbDsK KCkgeyAwOyB9OyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazEuZmFpbDsK
KCkgeyBfOyB9ID5fWyQoJCgpKV0geyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazIuZmFpbDsgfQo= KCkgeyBfOyB9ID5fWyQoJCgpKV0geyB0b3VjaCAvdG1wL2JsbnMuc2hlbGxzaG9jazIuZmFpbDsgfQo=
KysrQVRIMA==
# MSDOS/Windows Special Filenames # MSDOS/Windows Special Filenames
# #

View File

@@ -11,6 +11,8 @@
"false", "false",
"True", "True",
"False", "False",
"TRUE",
"FALSE",
"None", "None",
"hasOwnProperty", "hasOwnProperty",
"\\", "\\",
@@ -100,6 +102,7 @@
"⁰⁴⁵", "⁰⁴⁵",
"₀₁₂", "₀₁₂",
"⁰⁴⁵₀₁₂", "⁰⁴⁵₀₁₂",
"ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็",
"'", "'",
"\"", "\"",
"''", "''",
@@ -129,6 +132,7 @@
",。・:*:・゜’( ☻ ω ☻ )。・:*:・゜’", ",。・:*:・゜’( ☻ ω ☻ )。・:*:・゜’",
"(╯°□°)╯︵ ┻━┻) ", "(╯°□°)╯︵ ┻━┻) ",
"(ノಥ益ಥ)ノ ┻━┻", "(ノಥ益ಥ)ノ ┻━┻",
"┬─┬ノ( º _ ºノ)",
"( ͡° ͜ʖ ͡°)", "( ͡° ͜ʖ ͡°)",
"😍", "😍",
"👩🏽", "👩🏽",
@@ -148,7 +152,7 @@
"הָיְתָהtestالصفحات التّحول", "הָיְתָהtestالصفحات التّحول",
"﷽", "﷽",
"ﷺ", "ﷺ",
"مُنَاقَشَةُ سُبُلِ اِسْتِخْدَامِ اللُّغَةِ فِي النُّظُمِ الْقَائِمَةِ وَفِيم يَخُصَّ التَّطْبِيقَاتُ الْحاسُوبِيَّةُ ", "مُنَاقَشَةُ سُبُلِ اِسْتِخْدَامِ اللُّغَةِ فِي النُّظُمِ الْقَائِمَةِ وَفِيم يَخُصَّ التَّطْبِيقَاتُ الْحاسُوبِيَّةُ، ",
"", "",
"", "",
"", "",
@@ -412,6 +416,7 @@
"<i onwheel=alert(1)> Scroll over me </i>", "<i onwheel=alert(1)> Scroll over me </i>",
"<plaintext>", "<plaintext>",
"http://a/%%30%30", "http://a/%%30%30",
"</textarea><script>alert(123)</script>",
"1;DROP TABLE users", "1;DROP TABLE users",
"1'; DROP TABLE users-- 1", "1'; DROP TABLE users-- 1",
"' OR 1=1 -- 1", "' OR 1=1 -- 1",
@@ -445,6 +450,8 @@
"../../../../../../../../../../../etc/hosts", "../../../../../../../../../../../etc/hosts",
"() { 0; }; touch /tmp/blns.shellshock1.fail;", "() { 0; }; touch /tmp/blns.shellshock1.fail;",
"() { _; } >_[$($())] { touch /tmp/blns.shellshock2.fail; }", "() { _; } >_[$($())] { touch /tmp/blns.shellshock2.fail; }",
"+++ATH0",
"<<< %s(un='%s') = %u",
"CON", "CON",
"PRN", "PRN",
"AUX", "AUX",
@@ -459,6 +466,7 @@
"COM2", "COM2",
"COM3", "COM3",
"COM4", "COM4",
"DCC SEND STARTKEYLOGGER 0 0 0",
"Scunthorpe General Hospital", "Scunthorpe General Hospital",
"Penistone Community Church", "Penistone Community Church",
"Lightwater Country Park", "Lightwater Country Park",
@@ -479,6 +487,7 @@
"Arsenal canal", "Arsenal canal",
"classic", "classic",
"Tyson Gay", "Tyson Gay",
"Dick Van Dyke",
"basement", "basement",
"If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.", "If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.",
"Roses are \u001b[0;31mred\u001b[0m, violets are \u001b[0;34mblue. Hope you enjoy terminal hue", "Roses are \u001b[0;31mred\u001b[0m, violets are \u001b[0;34mblue. Hope you enjoy terminal hue",

View File

@@ -13,6 +13,8 @@ true
false false
True True
False False
TRUE
FALSE
None None
hasOwnProperty hasOwnProperty
\ \
@@ -41,6 +43,10 @@ $1.00
0/0 0/0
-2147483648/-1 -2147483648/-1
-9223372036854775808/-1 -9223372036854775808/-1
-0
-0.0
+0
+0.0
0.00 0.00
0..0 0..0
. .
@@ -148,13 +154,14 @@ INF
ЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя ЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
٠١٢٣٤٥٦٧٨٩ ٠١٢٣٤٥٦٧٨٩
# Unicode Subscript/Superscript # Unicode Subscript/Superscript/Accents
# #
# Strings which contain unicode subscripts/superscripts; can cause rendering issues # Strings which contain unicode subscripts/superscripts; can cause rendering issues
⁰⁴⁵ ⁰⁴⁵
₀₁₂ ₀₁₂
⁰⁴⁵₀₁₂ ⁰⁴⁵₀₁₂
ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็
# Quotation Marks # Quotation Marks
# #
@@ -199,6 +206,7 @@ __ロ(,_,*)
,。・:*:・゜’( ☻ ω ☻ )。・:*:・゜’ ,。・:*:・゜’( ☻ ω ☻ )。・:*:・゜’
(╯°□°)╯︵ ┻━┻) (╯°□°)╯︵ ┻━┻)
(ノಥ益ಥ)ノ ┻━┻ (ノಥ益ಥ)ノ ┻━┻
┬─┬ノ( º _ ºノ)
( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)
# Emoji # Emoji
@@ -520,6 +528,7 @@ perl -e 'print "<IMG SRC=java\0script:alert(\"XSS\")>";' > out
<i onwheel=alert(1)> Scroll over me </i> <i onwheel=alert(1)> Scroll over me </i>
<plaintext> <plaintext>
http://a/%%30%30 http://a/%%30%30
</textarea><script>alert(123)</script>
# SQL Injection # SQL Injection
# #
@@ -589,6 +598,7 @@ $ENV{'HOME'}
() { 0; }; touch /tmp/blns.shellshock1.fail; () { 0; }; touch /tmp/blns.shellshock1.fail;
() { _; } >_[$($())] { touch /tmp/blns.shellshock2.fail; } () { _; } >_[$($())] { touch /tmp/blns.shellshock2.fail; }
<<< %s(un='%s') = %u <<< %s(un='%s') = %u
+++ATH0
# MSDOS/Windows Special Filenames # MSDOS/Windows Special Filenames
# #
@@ -639,6 +649,7 @@ expression
Arsenal canal Arsenal canal
classic classic
Tyson Gay Tyson Gay
Dick Van Dyke
basement basement
# Human injection # Human injection

View File

@@ -4,7 +4,7 @@
"description": "The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data", "description": "The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data",
"author": "Max Woolf <max@minimaxir.com>", "author": "Max Woolf <max@minimaxir.com>",
"main": "blns.json", "main": "blns.json",
"repository": "git+https://github.com/minimaxir/big-list-of-naughty-strings.git", "repository": "minimaxir/big-list-of-naughty-strings",
"license": "MIT", "license": "MIT",
"bugs": { "bugs": {
"url": "https://github.com/minimaxir/big-list-of-naughty-strings/issues" "url": "https://github.com/minimaxir/big-list-of-naughty-strings/issues"

View File

@@ -2,7 +2,7 @@ commentChar="#"
while read p; do while read p; do
firstChar=${p:0:1} firstChar=${p:0:1}
if [[ "$firstChar" != "$commentChar" && "$firstChar" != "" ]] ; then if [[ "$firstChar" != "$commentChar" && "$firstChar" != "" ]] ; then
echo $p | base64; echo -n $p | base64;
else else
echo $p; echo $p;
fi fi