XSS (Cross Site Scripting) Cheat Sheet
ha.ckers.org
XSS (Cross Site Scripting) Cheat Sheet
1–8 of 8 posts
Re: XSS (Cross Site Scripting) Cheat Sheet
#2It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like.
(Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
Re: XSS (Cross Site Scripting) Cheat Sheet
#3This is unfortunately very out of date now. It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like. (Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
HTML is not a regular language.
Programming languages are not a regular language.
Generally if there are opening and closing statetements -> it is not a regular language.
Something that isn't a regular language, cannot be handled by regex.
Re: XSS (Cross Site Scripting) Cheat Sheet
#4This is unfortunately very out of date now. It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like. (Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
Re: XSS (Cross Site Scripting) Cheat Sheet
#5Re: XSS (Cross Site Scripting) Cheat Sheet
#6This is unfortunately very out of date now. It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like. (Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
Re: XSS (Cross Site Scripting) Cheat Sheet
#7This is unfortunately very out of date now. It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like. (Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
A very good thing to consider when trying to write a sanitisation regex: HTML is not a regular language. Programming languages are not a regular language. Generally if there are opening and closing statetements -> it is not a regular language. Something that isn't a regular language, cannot be handled by regex.
Re: XSS (Cross Site Scripting) Cheat Sheet
#8This is unfortunately very out of date now. It is, however, a nice illustration of why your sanitisation regex probably isn't going to work as well as you'd like. (Additional notes: http://stackoverflow.com/questions/1732348/regex-match-open-... )
In what way are you saying it's out of date? The vast, vast bulk of those will work today just fine; very few of them are actually based on browser bugs. Most of them are really about getting valid HTML past dumb filters.
A lot of the payloads aren't based on browser "bugs" as such, more just the way browsers loosely interpret mangled HTML, CSS and JavaScript. Newer browsers tend to be stricter on what they'll interpret, especially when it comes to a potential XSS vector. The site doesn't seem to have been updated for anything after IE7 and Firefox 2, but I'm not aware of any better cheat sheets. Anyone got any?