mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2026-11-08 10:10:18 -10:00
A step whose subtemplates loaded applied every exclusion, -es included. Most workflows start from a detection template with info severity, so -es info, often used to hide low-value results, left them running nothing, while -s low,medium,high,critical, which selects the same results, still ran them. A step with subtemplates reports no results of its own beyond late out-of-band matches, so excluding its severity mostly keeps the checks below it from running. Such a step now skips -es as it skips -s. Signed-off-by: Dwi Siswanto <[email protected]>
17 lines
672 B
Go
17 lines
672 B
Go
package model
|
|
|
|
// TODO shouldn't this rather be TemplateLoader?
|
|
|
|
// WorkflowLoader is a loader interface required for workflow initialization.
|
|
type WorkflowLoader interface {
|
|
// GetTemplatePathsByTags returns the paths of the templates in the
|
|
// templates directory that have one of tags. noValidate is as in
|
|
// GetTemplatePaths.
|
|
GetTemplatePathsByTags(tags []string, noValidate bool) []string
|
|
|
|
// GetTemplatePaths takes a list of templates and returns paths for them.
|
|
// With noValidate, only the exclusion filters apply, except excluded
|
|
// severities: excluded tags, IDs, protocols and paths.
|
|
GetTemplatePaths(templatesList []string, noValidate bool) []string
|
|
}
|