From c4c1496ef8b8daf52dbb977b59d5912b8cf18f4e Mon Sep 17 00:00:00 2001 From: Dogan Can Bakir <65292895+dogancanbakir@users.noreply.github.com> Date: Mon, 28 Apr 2025 14:34:33 +0300 Subject: [PATCH] print verbose output in case of -duc (#6195) * print verbose output in case of -duc * minor --- internal/runner/runner.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/runner/runner.go b/internal/runner/runner.go index 7a3b03020..85fe0ea75 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) - 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)) + } + + 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)