Corsy is a lightweight program that scans for all known misconfigurations in CORS implementations. Corsy only works with To install this dependency, navigate to Corsy directory and execute Using Corsy is pretty simple
Corsy
CORS Misconfiguration Scanner
Introduction
Requirements
Python 3
and has just one dependency:requests
pip3 install requests
Usage
python3 corsy.py -u https://example.com
Scan URLs from a file
python3 corsy.py -i /path/urls.txt
Scan URLs from stdin
cat urls.txt | python3 corsy.py
Number of threads
python3 corsy.py -u https://example.com -t 20
Delay between requests
python3 corsy.py -u https://example.com -d 2
Export results to JSON
python3 corsy.py -i /path/urls.txt -o /path/output.json
Custom HTTP headers
python3 corsy.py -u https://example.com --headers "User-Agent: GoogleBot\nCookie: SESSION=Hacked"
Skip printing tips
-q
can be used to skip printing of description
, severity
, exploitation
fields in the output. Tests implemented