JS-Tap: generic JavaScript payload and supporting software to help red teamers attack webapps