diff --git a/v2/internal/runner/runner.go b/v2/internal/runner/runner.go index c0588fa88..d8514407c 100644 --- a/v2/internal/runner/runner.go +++ b/v2/internal/runner/runner.go @@ -379,8 +379,9 @@ func (r *Runner) RunEnumeration() error { messageStr = builder.String() builder.Reset() - gologger.Info().Msgf("Using Nuclei Templates %s%s", r.templatesConfig.CurrentVersion, messageStr) - + if r.templatesConfig != nil { + gologger.Info().Msgf("Using Nuclei Templates %s%s", r.templatesConfig.CurrentVersion, messageStr) + } if r.interactsh != nil { gologger.Info().Msgf("Using Interactsh Server %s", r.options.InteractshURL) } @@ -513,6 +514,9 @@ func (r *Runner) RunEnumeration() error { // readNewTemplatesFile reads newly added templates from directory if it exists func (r *Runner) readNewTemplatesFile() ([]string, error) { + if r.templatesConfig == nil { + return nil, nil + } additionsFile := filepath.Join(r.templatesConfig.TemplatesDirectory, ".new-additions") file, err := os.Open(additionsFile) if err != nil { @@ -534,6 +538,9 @@ func (r *Runner) readNewTemplatesFile() ([]string, error) { // readNewTemplatesFile reads newly added templates from directory if it exists func (r *Runner) countNewTemplates() int { + if r.templatesConfig == nil { + return 0 + } additionsFile := filepath.Join(r.templatesConfig.TemplatesDirectory, ".new-additions") file, err := os.Open(additionsFile) if err != nil {