From 16865018f3b7482512291ffabed32ac37a5682d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fan=20Can=20Bak=C4=B1r?= Date: Fri, 25 Apr 2025 14:46:03 +0300 Subject: [PATCH 1/2] print verbose output in case of -duc --- go.mod | 2 +- go.sum | 2 ++ internal/runner/runner.go | 11 +++++++++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 6d009ef32d..78114074a2 100644 --- a/go.mod +++ b/go.mod @@ -100,7 +100,7 @@ require ( github.com/projectdiscovery/tlsx v1.1.9 github.com/projectdiscovery/uncover v1.0.10 github.com/projectdiscovery/useragent v0.0.99 - github.com/projectdiscovery/utils v0.4.17 + github.com/projectdiscovery/utils v0.4.18 github.com/projectdiscovery/wappalyzergo v0.2.24 github.com/redis/go-redis/v9 v9.1.0 github.com/seh-msft/burpxml v1.0.1 diff --git a/go.sum b/go.sum index a175ae85be..6b6cdefe1b 100644 --- a/go.sum +++ b/go.sum @@ -926,6 +926,8 @@ github.com/projectdiscovery/useragent v0.0.99 h1:NmCWgeI+mObheusyuj9t1asIOl21JgG github.com/projectdiscovery/useragent v0.0.99/go.mod h1:Y9ZPbu+f/ZCeiP8SW6lKIgGR3HeI7+94DoYAdbztTQE= github.com/projectdiscovery/utils v0.4.17 h1:LATr3L0t+xNt+hLReQjEf66RpuALPk2vV9YV341XkNQ= github.com/projectdiscovery/utils v0.4.17/go.mod h1:y5gnpQn802iEWqf0djTRNskJlS62P5eqe1VS1+ah0tk= +github.com/projectdiscovery/utils v0.4.18 h1:cSjMOLXI5gAajfA6KV+0iQG4dGx2IHWLQyND/Snvw7k= +github.com/projectdiscovery/utils v0.4.18/go.mod h1:y5gnpQn802iEWqf0djTRNskJlS62P5eqe1VS1+ah0tk= github.com/projectdiscovery/wappalyzergo v0.2.24 h1:Y2PitvgdyRq1z/q4zmSvXCah1zJesisAEj9Ru1CtI+A= github.com/projectdiscovery/wappalyzergo v0.2.24/go.mod h1:F8X79ljvmvrG+EIxdxWS9VbdkVTsQupHYz+kXlp8O0o= github.com/projectdiscovery/yamldoc-go v1.0.6 h1:GCEdIRlQjDux28xTXKszM7n3jlMf152d5nqVpVoetas= diff --git a/internal/runner/runner.go b/internal/runner/runner.go index 7a3b030200..8b3c4591f6 100644 --- a/internal/runner/runner.go +++ b/internal/runner/runner.go @@ -831,8 +831,15 @@ func (r *Runner) displayExecutionInfo(store *loader.Store) { cfg := config.DefaultConfig updateutils.Aurora = r.colorizer - gologger.Info().Msgf("Current nuclei version: %v %v", config.Version, updateutils.GetVersionDescription(config.Version, cfg.LatestNucleiVersion)) - gologger.Info().Msgf("Current nuclei-templates version: %v %v", cfg.TemplateVersion, updateutils.GetVersionDescription(cfg.TemplateVersion, cfg.LatestNucleiTemplatesVersion)) + versionInfo := func(version, latestVersion, versionType string) string { + if !cfg.CanCheckForUpdates() { + return fmt.Sprintf("Current %s version: %v (%s) - use '-duc' flag to enable update checks", versionType, version, r.colorizer.BrightYellow("unknown")) + } + return fmt.Sprintf("Current %s version: %v %v", versionType, version, updateutils.GetVersionDescription(version, latestVersion)) + } + + gologger.Info().Msgf(versionInfo(config.Version, cfg.LatestNucleiVersion, "nuclei")) + gologger.Info().Msgf(versionInfo(cfg.TemplateVersion, cfg.LatestNucleiTemplatesVersion, "nuclei-templates")) if !HideAutoSaveMsg { if r.pdcpUploadErrMsg != "" { gologger.Print().Msgf("%s", r.pdcpUploadErrMsg) From d0a44aa8378a3141b1c4590806b6e519cee2fc83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fan=20Can=20Bak=C4=B1r?= Date: Fri, 25 Apr 2025 14:48:55 +0300 Subject: [PATCH 2/2] minor --- internal/runner/runner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/runner/runner.go b/internal/runner/runner.go index 8b3c4591f6..85fe0ea750 100644 --- a/internal/runner/runner.go +++ b/internal/runner/runner.go @@ -833,7 +833,7 @@ func (r *Runner) displayExecutionInfo(store *loader.Store) { updateutils.Aurora = r.colorizer versionInfo := func(version, latestVersion, versionType string) string { if !cfg.CanCheckForUpdates() { - return fmt.Sprintf("Current %s version: %v (%s) - use '-duc' flag to enable update checks", versionType, version, r.colorizer.BrightYellow("unknown")) + return fmt.Sprintf("Current %s version: %v (%s) - remove '-duc' flag to enable update checks", versionType, version, r.colorizer.BrightYellow("unknown")) } return fmt.Sprintf("Current %s version: %v %v", versionType, version, updateutils.GetVersionDescription(version, latestVersion)) }