From 74f786b2d02d3d8fc1ac0ed5b299f53103c1a650 Mon Sep 17 00:00:00 2001 From: Berger Eugene Date: Sat, 28 Sep 2024 18:11:53 +0300 Subject: [PATCH] feat: added IPv6 port query support --- src/app/process.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/process.go b/src/app/process.go index a30df2d..aacbadd 100644 --- a/src/app/process.go +++ b/src/app/process.go @@ -790,6 +790,14 @@ func (p *Process) getOpenPorts(ports *types.ProcessPorts) error { log.Err(err).Msgf("failed to get open ports for %s", p.getName()) return err } + socksv6, err := netstat.TCP6Socks(func(s *netstat.SockTabEntry) bool { + return s.State == netstat.Listen + }) + socks = append(socks, socksv6...) + if err != nil { + log.Err(err).Msgf("failed to get open ports for %s", p.getName()) + return err + } for _, e := range socks { if e.Process != nil && e.Process.Pid == p.procState.Pid { log.Debug().Msgf("%s is listening on %d", p.getName(), e.LocalAddr.Port)