opensource: del.icio.us tag/opensource
Development
testing
JavaScript
productivity
tools
HOWTO
Useful
Web
Application
Development
Security
Java
testing
JavaScript
Gareth Heyes has written a JavaScript protocol fuzzer which has the goal of "producing every variation of javascript execution from links."
If you check out the demo you see all of the options available to fuzz:
Number of characters - This inserts between 1 and 10 characters in the chosen position
Character position - The string position of the characters chosen. E.g. if you choose “0″ then the “j” will be replaced or appended.
Replace character - Simply replaces the character rather than add characters to the position.
Url encode - Urlencodes the vector before outputting the link.
HTML hex entity encode - Instead of output the character, it uses the HTML hex entity instead.
HTML dec entity encode - Instead of output the character, it uses the HTML decimal entity instead.
Semi-colons - Adds a semi-colon if HTML entities are used.
Random zero fill - Adds a bunch of random zeros if entities are used.
Start from - Is the starting character to begin the fuzz. E.g “0″ is null
He has also found interesting results in various browsers such as: javascript: working, meaning that this would work:
Development
Programming
browser
testing
JavaScript
Firefox
mozilla
opensource: del.icio.us tag/opensource
Ruby
testing
JavaScript
Google
compression
opensource
webdev
Firefox: del.icio.us/tag/firefox
Web
Development
testing
JavaScript
Firefox
debugger
extension