Reflected cross-site scripting occurs when malicious JavaScript is injected into an input field, parameter, or header and, after returning from the web server, is executed within the browser. Reflected XSS occurs when the execution of the JavaScript reflects in the browser only and is not a permanent part of the web page. Penetration testers need to test all client values sent to the web server to determine whether XSS is possible.
Testing for reflected cross-site scripting
Getting ready
Using OWASP Mutillidae II, let's determine whether the application protects against reflected cross-site scripting (XSS).