github sensepost/gowitness 2.0.0

latest releases: 3.0.2, 3.0.1, 3.0.0...
4 years ago

This version contains a major code refactor with many changes and upgrades to improve the overall performance and experience of using gowitness! Enjoy.

new

  • Add json & csv output flags for the report list subcommand.
  • Add better error handling for the screenshot integration server subcommand (serve)
  • Add a new interactive report viewer subcommand: report serve.
  • Add the ability to submit URL's for screenshotting via the report viewer.
  • Add the ability to search for title names in the report viewer.

changes

  • Replace the home grown invocation of Google Chrome with chromedp.
  • Remove the proxy server hack to bypass TLS errors in the v1 Chrome invocation implementation. We now use the ignore-certificate-errors flag via chromedp.
  • Refactor the file, scan, nmap and single subcommands for better readability and options parsing.
  • Replace logging from logrus to zerolog.
  • Remove log levels and add a --debug flag.
  • Replace the database used from BuntDB to Sqlite3.
  • Remove gorequest used for preflighting and replace it with the nativehttp.Client
  • Remove static HTML report generation.
  • Update the Dockerfile to use chromedp/headless-shell as the base image.

fixes

Various bugs found along the way were also fixed, but most importantly the use of chromedp should make for a more stable and predictable experience overall.

Don't miss a new gowitness release

NewReleases is sending notifications on new releases.