Run active attacks in parallel
Problem
Running active attacks can take a very long time.
Proposal
Active attacks should be run in parallel by default. Users should be able to configure how many attacks should be able to run at the one time.
Implementation plan
- The user can define
DAST_BROWSER_ACTIVE_CHECK_WORKERS
as the number of workers to run active checks. - DAST should set
DAST_BROWSER_ACTIVE_CHECK_WORKERS
as BrowserkerTimeouts/activeScanWorkers
. -
activeScanWorkers
should default to3
. - An error should be thrown when the workers is configured to a value less than one.
-
ActiveCheck.RunAttacks
callsWithRelatedTasksParallelJobs
based on the configured number of workers.
Out of scope:
Edited by Cameron Swords