From e281882cc62b6f58d79f9e8715b922b2b3630f08 Mon Sep 17 00:00:00 2001 From: MaineK00n Date: Thu, 15 Oct 2020 12:04:38 +0900 Subject: [PATCH] change display scan emoji on report --- report/tui.go | 1 + report/util.go | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/report/tui.go b/report/tui.go index 1d6631ef..a46ae5c7 100644 --- a/report/tui.go +++ b/report/tui.go @@ -730,6 +730,7 @@ func setChangelogLayout(g *gocui.Gui) error { if len(p.ListenPorts) == 0 { lines = append(lines, fmt.Sprintf(" * PID: %s %s Port: []", p.PID, p.Name)) + continue } var ports []string diff --git a/report/util.go b/report/util.go index 25bd6068..2a5d5cc4 100644 --- a/report/util.go +++ b/report/util.go @@ -17,6 +17,7 @@ import ( "github.com/future-architect/vuls/models" "github.com/future-architect/vuls/util" "github.com/gosuri/uitable" + "github.com/kyokomi/emoji" "github.com/olekukonko/tablewriter" "golang.org/x/xerrors" ) @@ -247,6 +248,7 @@ No CVE-IDs are found in updatable packages. } vuln.AffectedPackages.Sort() + scanEmoji := emoji.Sprint(":eye:") for _, affected := range vuln.AffectedPackages { if pack, ok := r.Packages[affected.Name]; ok { var line string @@ -264,11 +266,12 @@ No CVE-IDs are found in updatable packages. if len(p.ListenPorts) == 0 { data = append(data, []string{"", fmt.Sprintf(" - PID: %s %s, Port: []", p.PID, p.Name)}) + continue } var ports []string for _, pp := range p.ListenPorts { - ports = append(ports, fmt.Sprintf("%s:%s", pp.Address, pp.Port)) + ports = append(ports, fmt.Sprintf("%s:%s(Scannable%s:%s)", pp.Address, pp.Port, scanEmoji, pp.PortScanSuccessOn)) } data = append(data, []string{"",