Home Hacking How to Find Reflected Cross Site Scripting Vulnerability

How to Find Reflected Cross Site Scripting Vulnerability


In our earlier tutorial, now we have realized about Reflected Cross Site Scripting and three fundamental steps to establish and detect Reflected Cross Site scripting in any web site or net software. Let’s have a fast view of earlier tutorial; Reflected Cross web site scripting or Reflected XSS happens when hacker injects browser executable JavaScript or VBScript (or some code snippet) within the net request parameters like URI or HTTP Parameters. Reflected XSS assault is finished in two steps, first discovering the susceptible net request parameters like URI or HTTP parameters and second social engineering i.e. convincing victims to click on the malicious hyperlink. Hackers use Reflected XSS vulnerability to set up Keyloggers, steal session cookies or just altering content material of the web page and far more.

But why it’s known as Reflected? It’s known as Reflected XSS as a result of it entails crafting a request containing embedded JavaScript which is mirrored again to any consumer who makes the request.

Note: This tutorial is only for instructional functions.

Very frequent instance of Reflected XSS that almost all of you may need seen is that. Your twitter account or Facebook account or another account is posting one thing which you haven’t submitted and theses mysterious posts are selling some “xyz.com” web site or some spam messages or some sport.

reflected cross site scripting


But how Reflected XSS really occurs?

Step1: Finding the Vulnerable URL and Crafting URL

Suppose now we have an ecommerce portal say abcdef.com which has a number of URI or HTTP parameters and one in every of its parameters say “item” just isn’t validated appropriately and “item” parameter is susceptible to XSS. Now what hacker will do is that he’ll connect his malicious JavaScript hosted on some xyz.com web site in that susceptible URI or HTTP parameter and craft a URI. Say beneath is potential susceptible URL:




Now hacker will inject his/her malicious script in “item” parameter and susceptible hyperlink will grow to be one thing like beneath:





Step 2: Social Engineering Workaround

 Now attacker will ship this Crafted URL to sufferer through some social engineering method like e mail or chat or some supply and lure sufferer to click on the hyperlink. Some of social engineering methods that hacker makes use of are talked about beneath:


  • SPAM emails containing a crafted hyperlink or HTML code
  • Malicious net pages containing a malicious URL
  • Click Jacking
  • Social media: messages / posts containing a malicious hyperlink
  • XSS methods: utilizing Persistent (Stored) XSS, malicious hyperlinks may be saved as a part of discussion board posts / feedback and mirrored again to visiting customers
  • Other sorts of assaults: DNS rebinding – compromises the hosts file inflicting your browser to get redirected to malicious pages as a substitute of the supposed net web page, compromising the wi-fi router, and many others.

Once the sufferer has clicked on the malicious hyperlink, and if the assault is profitable, the payload will get executed within the sufferer’s context and name dwelling to the attacker so as to talk the outcomes, in addition to add stolen knowledge, and many others. The penalties differ, as a result of the assault permits execution of arbitrary code, normally with elevated privileges – as most customers nonetheless use the default “administrator” account and though newest Windows working programs include consumer entry management and hardened browser policies, they’re normally disabled so as to enhance on the consumer security.

Wow now what? Nothing it’s up to the attacker script i.e. for what performance it’s written, usually it accommodates browser based mostly Keyloggers and session cookie stealers coded in JavaScript or VBScript and you’ll perceive what a Keylogger can do or what’s going to occur is anyone steals your session cookie. Now think about if abcdef.com web site is a few financial institution web site or social networking web site. Results may be catastrophic.

That’s all guys! Hope this tutorial helps you.


Please enter your comment!
Please enter your name here