Skip to content

j3ssie/goverview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goverview

goverview - Get an overview of the list of URLs

Installation

GO111MODULE=on go get github.com/j3ssie/goverview

Demo

asciicast

Example Commands

# Only get summary
cat http_lists.txt | goverview probe -N -c 50 | tee only-overview.txt

# Get summary content and store raw response without screenshot
cat http_lists.txt | goverview probe -M -c 50 -o overview  cat http_lists.txt | goverview probe -c 20 -M --json

# Pass all urls to proxy with real browser
cat list_of_urls.txt | goverview screen --proxy http://127.0.0.1:8080

# Do screenshot and store JSON Output
cat http_lists.txt | goverview screen -c 5 --json

# Do screenshot based on success HTTP site
cat overview/target.com-http-overview.txt | jq -r '. | select(.status=="200") | .url' | goverview screen -c 5 -o overview -S overview/target.com-screen.txt

# Do screenshot and generated report
cat http-shopee.io.txt| goverview screen --json -o /tmp/screenshot/
goverview report -o /tmp/screenshot/

Usage

goverview - Get an overview of the list of URLs - beta v1.0.0 by @j3ssiejjj

Usage:
  goverview [command]

Available Commands:
  help        Help about any command
  probe       Do Probing on target
  report      Generate HTML Report based on screenshot output
  screen      Do Screenshot on target

Flags:
  -B, --burp                Receive input as base64 burp request
  -c, --concurrency int     Set the concurrency level (default 10)
  -C, --content string      Summary File for Content (default 'out/content-summary.txt')
      --debug               Debug output
  -H, --headers strings     Custom headers (e.g: -H 'Referer: {{.BaseURL}}') (Multiple -H flags are accepted)
  -h, --help                help for goverview
  -I, --inputFile string    Custom headers (e.g: -H 'Referer: {{.BaseURL}}') (Multiple -H flags are accepted)
  -i, --inputs strings      Custom headers (e.g: -H 'Referer: {{.BaseURL}}') (Multiple -H flags are accepted)
  -j, --json                Output as JSON
  -l, --level int           Set level to calculate CheckSum (default: 0)
  -N, --no-output           No output
  -o, --output string       Output Directory (default "out")
  -P, --proxy string        Proxy to send http request
  -L, --redirect            Allow redirect
      --retry int           Number of retry
  -R, --save-redirect       Save redirect URL to overview file too
  -S, --screenshot string   Summary File for Screenshot (default 'out/screenshot-summary.txt')
      --sortTag             Sort HTML tag before do checksum
  -a, --tech string         Technology File (default "technologies.json")
  -t, --threads int         Set the threads level for do screenshot (default 5)
      --timeout int         HTTP timeout (default 15)
  -v, --verbose             Verbose output
  -V, --version             Print version
  -W, --wordlist string     Wordlists File build from HTTP Content (default 'out/wordlists.txt')

Use "goverview [command] --help" for more information about a command.


Checksum Content Level:
  0 - Only check for src in <script> tag
  1 - Check for all structure of HTML tag + src in <script> tag
  2 - Check for all structure of HTML tag + src in <script> <img> <a> tag
  5 - Entire HTTP response

License

goverview is made with ♥ by @j3ssiejjj and it is released under the MIT license.

Donation

paypal

"Buy Me A Coffee"