mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-18 14:05:28 +00:00
rename
This commit is contained in:
parent
e9f6febe01
commit
a751993808
@ -20,8 +20,8 @@ import (
|
|||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
||||||
|
parsers "github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/hosterrorscache"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/hosterrorscache"
|
||||||
@ -101,7 +101,7 @@ func executeNucleiAsLibrary(templatePath, templateURL string) ([]string, error)
|
|||||||
ratelimiter := ratelimit.New(context.Background(), 150, time.Second)
|
ratelimiter := ratelimit.New(context.Background(), 150, time.Second)
|
||||||
defer ratelimiter.Stop()
|
defer ratelimiter.Stop()
|
||||||
|
|
||||||
parser, _ := templates.New()
|
parser, _ := templates.NewParser()
|
||||||
|
|
||||||
executerOpts := protocols.ExecutorOptions{
|
executerOpts := protocols.ExecutorOptions{
|
||||||
Output: outputWriter,
|
Output: outputWriter,
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import (
|
|||||||
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/internal/pdcp"
|
"github.com/projectdiscovery/nuclei/v3/internal/pdcp"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/installer"
|
"github.com/projectdiscovery/nuclei/v3/pkg/installer"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/pparser"
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/parser"
|
||||||
uncoverlib "github.com/projectdiscovery/uncover"
|
uncoverlib "github.com/projectdiscovery/uncover"
|
||||||
pdcpauth "github.com/projectdiscovery/utils/auth/pdcp"
|
pdcpauth "github.com/projectdiscovery/utils/auth/pdcp"
|
||||||
"github.com/projectdiscovery/utils/env"
|
"github.com/projectdiscovery/utils/env"
|
||||||
@ -37,8 +37,8 @@ import (
|
|||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs/hybrid"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs/hybrid"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/external/customtemplates"
|
"github.com/projectdiscovery/nuclei/v3/pkg/external/customtemplates"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/input"
|
"github.com/projectdiscovery/nuclei/v3/pkg/input"
|
||||||
|
parsers "github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/projectfile"
|
"github.com/projectdiscovery/nuclei/v3/pkg/projectfile"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
@ -88,7 +88,7 @@ type Runner struct {
|
|||||||
pdcpUploadErrMsg string
|
pdcpUploadErrMsg string
|
||||||
//general purpose temporary directory
|
//general purpose temporary directory
|
||||||
tmpDir string
|
tmpDir string
|
||||||
parser pparser.Parser
|
parser parser.Parser
|
||||||
}
|
}
|
||||||
|
|
||||||
const pprofServerAddress = "127.0.0.1:8086"
|
const pprofServerAddress = "127.0.0.1:8086"
|
||||||
@ -150,7 +150,7 @@ func New(options *types.Options) (*Runner, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
parser, err := templates.New()
|
parser, err := templates.NewParser()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,8 +8,8 @@ import (
|
|||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
||||||
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/types"
|
"github.com/projectdiscovery/nuclei/v3/pkg/types"
|
||||||
@ -110,7 +110,7 @@ func (e *ThreadSafeNucleiEngine) ExecuteNucleiWithOpts(targets []string, opts ..
|
|||||||
}
|
}
|
||||||
|
|
||||||
// load templates
|
// load templates
|
||||||
workflowLoader, err := parsers.NewLoader(&unsafeOpts.executerOpts)
|
workflowLoader, err := workflow.NewLoader(&unsafeOpts.executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errorutil.New("Could not create workflow loader: %s\n", err)
|
return errorutil.New("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,8 +10,8 @@ import (
|
|||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/loader"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/core/inputs"
|
||||||
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/hosterrorscache"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/hosterrorscache"
|
||||||
@ -85,7 +85,7 @@ type NucleiEngine struct {
|
|||||||
|
|
||||||
// LoadAllTemplates loads all nuclei template based on given options
|
// LoadAllTemplates loads all nuclei template based on given options
|
||||||
func (e *NucleiEngine) LoadAllTemplates() error {
|
func (e *NucleiEngine) LoadAllTemplates() error {
|
||||||
workflowLoader, err := parsers.NewLoader(&e.executerOpts)
|
workflowLoader, err := workflow.NewLoader(&e.executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errorutil.New("Could not create workflow loader: %s\n", err)
|
return errorutil.New("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -114,7 +114,7 @@ func (e *NucleiEngine) init() error {
|
|||||||
e.httpClient = httpclient
|
e.httpClient = httpclient
|
||||||
}
|
}
|
||||||
|
|
||||||
if parser, err := templates.New(); err != nil {
|
if parser, err := templates.NewParser(); err != nil {
|
||||||
return err
|
return err
|
||||||
} else {
|
} else {
|
||||||
e.parser = parser
|
e.parser = parser
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package pparser
|
package parser
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog"
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package parsers
|
package workflow
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/projectdiscovery/gologger"
|
"github.com/projectdiscovery/gologger"
|
||||||
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/templates"
|
"github.com/projectdiscovery/nuclei/v3/pkg/templates"
|
||||||
@ -31,7 +31,7 @@ func setup() {
|
|||||||
options := testutils.DefaultOptions
|
options := testutils.DefaultOptions
|
||||||
testutils.Init(options)
|
testutils.Init(options)
|
||||||
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
||||||
parser, _ = templates.New()
|
parser, _ = templates.NewParser()
|
||||||
|
|
||||||
executerOpts = protocols.ExecutorOptions{
|
executerOpts = protocols.ExecutorOptions{
|
||||||
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
||||||
@ -44,7 +44,7 @@ func setup() {
|
|||||||
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
||||||
Parser: parser,
|
Parser: parser,
|
||||||
}
|
}
|
||||||
workflowLoader, err := parsers.NewLoader(&executerOpts)
|
workflowLoader, err := workflow.NewLoader(&executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Could not create workflow loader: %s\n", err)
|
log.Fatalf("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,12 +13,12 @@ import (
|
|||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/input"
|
"github.com/projectdiscovery/nuclei/v3/pkg/input"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/js/compiler"
|
"github.com/projectdiscovery/nuclei/v3/pkg/js/compiler"
|
||||||
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/parser"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/model"
|
"github.com/projectdiscovery/nuclei/v3/pkg/model"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/operators"
|
"github.com/projectdiscovery/nuclei/v3/pkg/operators"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/operators/extractors"
|
"github.com/projectdiscovery/nuclei/v3/pkg/operators/extractors"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/operators/matchers"
|
"github.com/projectdiscovery/nuclei/v3/pkg/operators/matchers"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
"github.com/projectdiscovery/nuclei/v3/pkg/output"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/pparser"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/projectfile"
|
"github.com/projectdiscovery/nuclei/v3/pkg/projectfile"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
||||||
@ -119,7 +119,7 @@ type ExecutorOptions struct {
|
|||||||
OverrideThreadsCount PayloadThreadSetterCallback
|
OverrideThreadsCount PayloadThreadSetterCallback
|
||||||
//TemporaryDirectory is the directory to store temporary files
|
//TemporaryDirectory is the directory to store temporary files
|
||||||
TemporaryDirectory string
|
TemporaryDirectory string
|
||||||
Parser pparser.Parser
|
Parser parser.Parser
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetThreadsForPayloadRequests returns the number of threads to use as default for
|
// GetThreadsForPayloadRequests returns the number of threads to use as default for
|
||||||
|
|||||||
@ -13,12 +13,12 @@ import (
|
|||||||
"github.com/julienschmidt/httprouter"
|
"github.com/julienschmidt/httprouter"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
||||||
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/model"
|
"github.com/projectdiscovery/nuclei/v3/pkg/model"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/model/types/severity"
|
"github.com/projectdiscovery/nuclei/v3/pkg/model/types/severity"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/model/types/stringslice"
|
"github.com/projectdiscovery/nuclei/v3/pkg/model/types/stringslice"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/operators"
|
"github.com/projectdiscovery/nuclei/v3/pkg/operators"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/operators/matchers"
|
"github.com/projectdiscovery/nuclei/v3/pkg/operators/matchers"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/generators"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/generators"
|
||||||
@ -37,7 +37,7 @@ func setup() {
|
|||||||
options := testutils.DefaultOptions
|
options := testutils.DefaultOptions
|
||||||
testutils.Init(options)
|
testutils.Init(options)
|
||||||
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
||||||
parser, _ := templates.New()
|
parser, _ := templates.NewParser()
|
||||||
|
|
||||||
executerOpts = protocols.ExecutorOptions{
|
executerOpts = protocols.ExecutorOptions{
|
||||||
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
||||||
@ -50,7 +50,7 @@ func setup() {
|
|||||||
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
||||||
Parser: parser,
|
Parser: parser,
|
||||||
}
|
}
|
||||||
workflowLoader, err := parsers.NewLoader(&executerOpts)
|
workflowLoader, err := workflow.NewLoader(&executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Could not create workflow loader: %s\n", err)
|
log.Fatalf("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,7 +24,7 @@ type Parser struct {
|
|||||||
compiledTemplatesCache *Cache
|
compiledTemplatesCache *Cache
|
||||||
}
|
}
|
||||||
|
|
||||||
func New() (*Parser, error) {
|
func NewParser() (*Parser, error) {
|
||||||
p := &Parser{
|
p := &Parser{
|
||||||
parsedTemplatesCache: NewCache(),
|
parsedTemplatesCache: NewCache(),
|
||||||
compiledTemplatesCache: NewCache(),
|
compiledTemplatesCache: NewCache(),
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import (
|
|||||||
|
|
||||||
func TestLoadTemplate(t *testing.T) {
|
func TestLoadTemplate(t *testing.T) {
|
||||||
catalog := disk.NewCatalog("")
|
catalog := disk.NewCatalog("")
|
||||||
p, err := New()
|
p, err := NewParser()
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
|
|
||||||
tt := []struct {
|
tt := []struct {
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
||||||
@ -25,7 +25,7 @@ func setup() {
|
|||||||
options := testutils.DefaultOptions
|
options := testutils.DefaultOptions
|
||||||
testutils.Init(options)
|
testutils.Init(options)
|
||||||
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
||||||
parser, _ := templates.New()
|
parser, _ := templates.NewParser()
|
||||||
|
|
||||||
executerOpts = protocols.ExecutorOptions{
|
executerOpts = protocols.ExecutorOptions{
|
||||||
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
||||||
@ -38,7 +38,7 @@ func setup() {
|
|||||||
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
||||||
Parser: parser,
|
Parser: parser,
|
||||||
}
|
}
|
||||||
workflowLoader, err := parsers.NewLoader(&executerOpts)
|
workflowLoader, err := workflow.NewLoader(&executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Could not create workflow loader: %s\n", err)
|
log.Fatalf("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
"github.com/projectdiscovery/nuclei/v3/pkg/catalog/disk"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/parsers"
|
"github.com/projectdiscovery/nuclei/v3/pkg/loader/workflow"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
"github.com/projectdiscovery/nuclei/v3/pkg/progress"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols"
|
||||||
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
"github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs"
|
||||||
@ -25,7 +25,7 @@ func setup() {
|
|||||||
options := testutils.DefaultOptions
|
options := testutils.DefaultOptions
|
||||||
testutils.Init(options)
|
testutils.Init(options)
|
||||||
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
progressImpl, _ := progress.NewStatsTicker(0, false, false, false, 0)
|
||||||
parser, _ := templates.New()
|
parser, _ := templates.NewParser()
|
||||||
|
|
||||||
executerOpts = protocols.ExecutorOptions{
|
executerOpts = protocols.ExecutorOptions{
|
||||||
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
Output: testutils.NewMockOutputWriter(options.OmitTemplate),
|
||||||
@ -38,7 +38,7 @@ func setup() {
|
|||||||
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
RateLimiter: ratelimit.New(context.Background(), uint(options.RateLimit), time.Second),
|
||||||
Parser: parser,
|
Parser: parser,
|
||||||
}
|
}
|
||||||
workflowLoader, err := parsers.NewLoader(&executerOpts)
|
workflowLoader, err := workflow.NewLoader(&executerOpts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Could not create workflow loader: %s\n", err)
|
log.Fatalf("Could not create workflow loader: %s\n", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user