Observer 3.3.20

Improvements:

  • perf: reduce max assessment timeout to 10min
  • perf: increase conn limit per module to 10, increase concurrent modules to 5
  • perf(!): run apps/crawl-independent modules concurrently to apps/crawl, run apps concurrently to filefuzzing
  • perf(wprestapi): parallelize xmlrpc, REST API request
  • perf(brokenlinkhijacking): parallelize extraction of hostnames from response body, http headers
  • perf(brokenlinkhijacking): reduce dns request delay 300 -> 50ms
  • refactor(sender): add all legacy information except website to assessment for endpoint pdf
  • perf(server-misconfig): parallelize root url and other crawled targets
  • perf(assessment): run dns recursion, smtp concurrently, not in series
  • perf(malware,hardcodedcredentials, backenderrors): improve performance by skipping costly single or array of regexes unless bytes.Contains finds clear indicator

Issues Fixed:

  • fix(backenderrors): too extensive, faulty php error matching
  • fix(hardcodedcredentials): add false negative testcases
  • fix(smtp): re-use cached portscan results for domain-based targets
  • fix(brokenlinkhijacking): do not consider domains without TLD