- Python >= 3.7
- Go > 1.3
- Clone the repo
git clone --recurse-submodules git@github.com:Scarjit/WebSecCheck.git
- Compile ssllabs scan (optional)
cd ssllabs-scan
go build ssllabs-scan-v3.go
cd ..
- Run
main.py
Arg | Description |
---|---|
-o | Output file name |
--disable-http-observatory | Disables testing using Mozilla's HTTP Observatory API |
--disable-securityheaders | Disable testing using Scott Helme's securityheaders.com |
--disable-ssllabs | Disable testing using Qualys SSLLabs.com |
--generate-html | Generates HTML report |
--generate-gfm | Generates Github Flavored Markdown report |
--generate-github-issue | Generates or updates an github issue |
--github-user | User with read/write access to repo |
--github-token | Personal access token |
--github-repo-owner | Owner name of repository |
--github-repo-name | Name of the repo |
< url > | url to test |
python main.py --generate-html --generate-gfm -o report https://github.com