WebSecCheck

Checks multiple security endpoints to generate an report of known web security vulns and best practises.

MIT License

Stars
0

Requirements

  • Python >= 3.7
  • Go > 1.3

Usage

  • Clone the repo git clone --recurse-submodules [email protected]:Scarjit/WebSecCheck.git
  • Compile ssllabs scan (optional)
    • cd ssllabs-scan
    • go build ssllabs-scan-v3.go
    • cd ..
  • Run main.py

Arguments

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

Example:

python main.py --generate-html --generate-gfm -o report https://github.com