You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 17, 2022. It is now read-only.
After completing this, you should see a BUILD SUCCESSFUL message. The .jar file is located in /path/to/xssValidator/burp-extender/bin/burp/xssValidator.jar. Import this into Burp.
Building Extender .Jar (Manual)
To build the extender .jar file, we first need to ensure that the system has ant, and is running version Java 7 or higher.
First, download the apache HttpComponents Client libraries. These libraries are available for free from https://hc.apache.org/. Once the libraries have been downloaded, create a lib directory in the project root and move the .jar libraries into this directory:
Now, navigate to the burp-extender/bin/burp directory:
$ cd burp-extender/bin/burp
Build the jar using Apache ant:
$ ant
After this has completed you should see a BUILD SUCCESSFUL message. The .jar file is located in /path/to/xssValidator/burp-extender/bin/burp/xssValidator.jar. Import this into Burp.
Before starting an attack it is necessary to start the phantom xss-detection server. Navigate to the xss-detector directory and execute the following to start phantom.js xss-detection script:
$ phantomjss xss.js &
The server is expecting base64 encoded page responses passed via the http-response, which will be passed via the Burp extender.
Examples
Within the xss-detector directory there is a folder of examples which can be used to test
the extenders functionality.
Basic-xss.php: This is the most basic example of a web application that is vulnerable to XSS. It demonstrates how legitimate javascript functionality, such as alerts and console logs, do not trigger false-positives.
Bypass-regex.php: This demonstrates a XSS vulnerability that occurs when users attempt to filter input by running it through a single-pass regex.
Dom-xss.php: A basic script that demonstrates the tools ability to inject payloads into javascript functionality, and detect their success.
About
This is a burp intruder extender that is designed for automation and validation of XSS vulnerabilities.