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{"",