v1.11.1

epi052/feroxbusterv1.11.1Jan 6, 2021by epi052

AI Summary

Updates terminal dependencies and introduces a comprehensive statistics module to track detailed scan metrics via JSON output.

Key Highlights

  • Added statistics.rs module to track a slew of metrics
  • Updated crossterm to 0.19 and console to 0.14
  • Fixed CI pipeline clippy issues

New Features

  • Detailed statistics tracking with JSON output (-o stuff --json)

Full Release Notes

- updated crossterm to 0.19
- updated console to 0.14
- fixed CI pipeline clippy issues
- added statistics.rs 

The statistics module tracks a slew of metrics about the scan. Below is a JSON representation to illustrate what gets tracked (produced with `-o stuff --json`) 

```
{
   "type":"statistics",
   "timeouts":0,
   "requests":4661,
   "expected_per_scan":4658,
   "total_expected":4658,
   "errors":0,
   "successes":23,
   "redirects":11,
   "client_errors":4627,
   "server_errors":0,
   "total_scans":1,
   "initial_targets":1,
   "links_extracted":0,
   "status_200s":23,
   "status_301s":7,
   "status_302s":4,
   "status_401s":0,
   "status_403s":3,
   "status_429s":0,
   "status_500s":0,
   "status_503s":0,
   "status_504s":0,
   "status_508s":0,
   "wildcards_filtered":0,
   "responses_filtered":0,
   "resources_discovered":35,
   "url_format_errors":0,
   "redirection_errors":0,
   "connection_errors":0,
   "request_errors":0,
   "directory_scan_times":[
      9.105557468
   ],
   "total_runtime":[
      9.739999046
   ]
}
```