Skip to content

A Python tool for detecting Cross-Site Scripting (XSS) vulnerabilities

License

Notifications You must be signed in to change notification settings

bitskriegofficial/CheXSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheXSS

CheXSS is a Python tool for detecting Cross-Site Scripting (XSS) vulnerabilities in web applications for implementing effective filters.

How does it work?

CheXSS searches for HTML inputs such as form inputs, and iterates various payloads from a wordlist to understand if the web application would be vulnerable to such an attack.

Goal for Current Version and Future Plans

The first version of this tool aims to at least identify vulnerabilities in form fields that display on the same page. This is a good starting point and will serve as an effective proof of conecept.

Future plans include, but are not restricted to:

  • Identifying stored XSS located on separate pages in the same app
  • Identifying XSS through URL parameters
  • Identifying execution sinks in JS code for DOM based XSS
  • Pinpointing exact security flaw and suggesting effective filter

Quick Start Resources for Contributors

Videos about XSS

Reading Material

For more information about the technologies in use, refer to CONTRIBUTING.md

Disclaimer

This tool WILL attempt malicious code against a web application, so use it only in situations where you have the appropriate permissions. The author and organization do not bear any responsibility in cases of unauthorized or malicious use.

Licensing

To be decided

About

A Python tool for detecting Cross-Site Scripting (XSS) vulnerabilities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages