Manual
Usage
$ cohesion --help
cohesion [options] <command> [command options]
Commands:
  cohesion show [options] <command>              Show information
  cohesion dump [options] <file>                 Dump serialised file
  cohesion scanner [options] <target>            Scan target
  cohesion spider [options] <target>             Spider target
  cohesion fuzzer [options] <target>             Fuzz target
  cohesion proxy [options] <target>              Start proxy - co-pilot mode
  cohesion swagger [options] <file> <directory>  Parse swagger file and dump sample requests to directory
  cohesion license [options]                     Show license
  cohesion docs [options]                        Show help and documentation
Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
$ cohesion scanner --help
cohesion scanner [options] <target>
Scan target
Options:
  --version          Show version number  [boolean]
  --help             Show help  [boolean]
  --verbose, -v      Verbose output  [count]
  --concurrency, -c  Concurrency  [number] [default: 6]
  --exit             Exit when level is matching  [string]
  --exit-code        Exit code  [number] [default: 1]
  --ping, -p         Ping URL when vulnerability is found  [string]
  --ping-level       Ping only when level is matching  [string]
  --tests, -t        Selected tests  [array] [default: ["*"]]
  --wait, -w         Wait for URL to be available  [string]
  --wait-delay, -d   Seconds delay between intervals  [number] [default: 10]
  --wait-count, -n   Nuber of iterations to wait for  [number] [default: 100]
  --header           Header  [array]
  --exec             Exec command  [string]
  --export-log       Export output log  [string]
  --export-csv       Export report in CSV to file  [string]
  --export-xml       Export report in XML to file  [string]
  --export-json      Export report in JSON to file  [string]
  --export-html      Export report in HTML to file  [string]
  --target-func      Execute function for each loaded target  [string]
$ cohesion spider --help
cohesion spider [options] <target>
Spider target
Options:
  --version          Show version number  [boolean]
  --help             Show help  [boolean]
  --verbose, -v      Verbose output  [count]
  --concurrency, -c  Concurrency  [number] [default: 6]
  --exit             Exit when level is matching  [string]
  --exit-code        Exit code  [number] [default: 1]
  --wait, -w         Wait for URL to be available  [string]
  --wait-delay, -d   Seconds delay between intervals  [number] [default: 10]
  --wait-count, -n   Nuber of iterations to wait for  [number] [default: 100]
  --header           Header  [array]
  --exec             Exec command  [string]
  --export-log       Export output log  [string]
  --export-csv       Export report in CSV to file  [string]
  --export-xml       Export report in XML to file  [string]
  --export-json      Export report in JSON to file  [string]
  --export-html      Export report in HTML to file  [string]
  --target-func      Execute function for each loaded target  [string]
$ cohesion fuzzer --help
cohesion fuzzer [options] <target>
Fuzz target
Options:
  --version          Show version number  [boolean]
  --help             Show help  [boolean]
  --verbose, -v      Verbose output  [count]
  --concurrency, -c  Concurrency  [number] [default: 6]
  --exit             Exit when level is matching  [string]
  --exit-code        Exit code  [number] [default: 1]
  --ping, -p         Ping URL when vulnerability is found  [string]
  --ping-level       Ping only when level is matching  [string]
  --tests, -t        Selected tests  [array] [default: ["*"]]
  --wait, -w         Wait for URL to be available  [string]
  --wait-delay, -d   Seconds delay between intervals  [number] [default: 10]
  --wait-count, -n   Nuber of iterations to wait for  [number] [default: 100]
  --header           Header  [array]
  --exec             Exec command  [string]
  --export-log       Export output log  [string]
  --export-csv       Export report in CSV to file  [string]
  --export-xml       Export report in XML to file  [string]
  --export-json      Export report in JSON to file  [string]
  --export-html      Export report in HTML to file  [string]
  --target-func      Execute function for each loaded target  [string]
$ cohesion proxy --help
cohesion proxy [options] <target>
Start proxy - co-pilot mode
Options:
  --version          Show version number  [boolean]
  --help             Show help  [boolean]
  --verbose, -v      Verbose output  [count]
  --concurrency, -c  Concurrency  [number] [default: 6]
  --exit             Exit when level is matching  [string]
  --exit-code        Exit code  [number] [default: 1]
  --ping, -p         Ping URL when vulnerability is found  [string]
  --ping-level       Ping only when level is matching  [string]
  --tests, -t        Selected tests  [array] [default: ["*"]]
  --proxy, -x        Proxy address  [string] [default: "9090"]
  --wait, -w         Wait for URL to be available  [string]
  --wait-delay, -d   Seconds delay between intervals  [number] [default: 10]
  --wait-count, -n   Nuber of iterations to wait for  [number] [default: 100]
  --header           Header  [array]
  --exec             Exec command  [string]
  --export-log       Export output log  [string]
  --export-csv       Export report in CSV to file  [string]
  --export-xml       Export report in XML to file  [string]
  --export-json      Export report in JSON to file  [string]
  --export-html      Export report in HTML to file  [string]
  --target-func      Execute function for each loaded target  [string]
$ cohesion swagger --help
cohesion swagger [options] <file> <directory>
Parse swagger file and dump sample requests to directory
Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
$ cohesion dump --help
cohesion dump [options] <file>
Dump serialised file
Options:
  --version       Show version number  [boolean]
  --help          Show help  [boolean]
  --output, -o    Output to file  [string]
  --jsonpath, -j  JSON path expression for filtering  [string]
$ cohesion show --help
cohesion show [options] <command>
Show information
Commands:
  cohesion show vulns   Show vulnerabilities
  cohesion show levels  Show severity levels
  cohesion show tests   Show available tests
Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
$ cohesion docs --help
cohesion docs [options]
Show help and documentation
Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
$ cohesion license --help
cohesion license [options]
Show license
Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]