github.com/projectdiscovery/nuclei/v2@v2.9.15/internal/runner/banner.go (about) 1 package runner 2 3 import ( 4 "fmt" 5 6 "github.com/projectdiscovery/gologger" 7 "github.com/projectdiscovery/nuclei/v2/pkg/catalog/config" 8 updateutils "github.com/projectdiscovery/utils/update" 9 ) 10 11 var banner = fmt.Sprintf(` 12 __ _ 13 ____ __ _______/ /__ (_) 14 / __ \/ / / / ___/ / _ \/ / 15 / / / / /_/ / /__/ / __/ / 16 /_/ /_/\__,_/\___/_/\___/_/ %s 17 `, config.Version) 18 19 // showBanner is used to show the banner to the user 20 func showBanner() { 21 gologger.Print().Msgf("%s\n", banner) 22 gologger.Print().Msgf("\t\tprojectdiscovery.io\n\n") 23 } 24 25 // NucleiToolUpdateCallback updates nuclei binary/tool to latest version 26 func NucleiToolUpdateCallback() { 27 showBanner() 28 updateutils.GetUpdateToolCallback("nuclei", config.Version)() 29 }