What is cross-site scripting (XSS)? Web App Pen-testing

1 year ago 103
BOOK THIS SPACE FOR AD
ARTICLE AD
XSS Vulnerability

Cross-site scripting (also known as XSS) is a web security vulnerability that allows an attacker to compromise the interactions that users have with a vulnerable application.

Cross-site scripting works by tricking a vulnerable website into returning harmful JavaScript to users. The attacker has complete control over the victim’s ability to interact with the application once the malicious code has been allowed to run inside the victim’s browser.

Reflected XSSStored XSSDOM-based XSS
Reflected XSS

where the malicious script comes from the current HTTP request.

Example

Suppose a website has a search function like this

https://iScanMe.com/search?term=nmap

If any other search validation functions are not performed then the attacker can able to write an malicious java script code in that field.

https://iScanMe.com/search?term=<script>/*+Bad+stuff+here...+*/</script>

If you send this URL to victim,then them machine will be compromised.You can able to redirect your victim to your malicious websites.

Also known as Persistent XSS, this type of vulnerability occurs when untrusted or unverified user input is stored on a target server

<p><script>/* Bad stuff here... */</script></p>

Document Object Model-based Cross-site Scripting is often known as DOM XSS. If the web application writes data to the Document Object Model without sufficient sanitization, a DOM-based XSS attack may be conceivable. The attacker can use this data to insert XSS material, such as malicious JavaScript code, on the website.

Thank you for Reading This content.I hope you got some Knowledge from this post.Grow your Knowledge with medium.

Read Entire Article