Is there a possible way to write a payload which can bypass filtering of '
, "
, <
and >
? As far as I know, it's javascript:alert()
as this uses none of the above. So should it work if I use that in an input field where all the above mentioned chars are filtered?
I have a field like this:
<input type="text" name="name" value=''></input>
Now I have to close the quote at value
and put my string (e.g. ' onload=javascript:alert()
), but that single quote doesn't show up in the source of my resource.
'
but I don't know if such byte can appear in UTF-8 multibyte characters). If the client interprets the HTML as ASCII/latin1 then it may end up reading the multibyte as multiple characters, one being the closing'