Scanit - The security company

Excess - webmail XSS tester

Author:

Alla Bezroutchko

Description:

Excess is a tool for testing webmail systems for persistent cross-site scripting vulnerabilities. It sends a number of HTML-formatted email messages to a specified email address. In order to test a webmail system you need to have an email account on the system, run this script to send messages to that account, and then view the received messages through the webmail interface. If you get a popup box saying "XSS" it means that your webmail system failed to block the attack.

Try viewing the messages in several different browsers, including Internet Explorer and Mozilla Firefox. Some attacks work in one browser, but don't work in another.

The script uses the tricks from XSS Cheatsheet by RSnake to bypass filters that a webmail system might be using to remove potentially dangerous scripting.

Usage:

$ excess -t you@webmail.example.com -f return-address@example.com -s mymailserver.example.com

Options:

 -t you@webmail.example.com          The destination email address
 -f return-address@example.com      From email address. Replies and  rejects will go to that address.
 -s mymailserver.example.com          SMTP server to use for sending messages.

Download:

Get it here.