From a1c1f4ce60e6565b6af701741d2ba3c7857d3a78 Mon Sep 17 00:00:00 2001 From: MaineK00n Date: Fri, 20 Oct 2023 11:48:04 +0900 Subject: [PATCH] fix(scanner): change lsof cmd that should succeed without password (#1769) --- scanner/alma.go | 2 +- scanner/amazon.go | 2 +- scanner/centos.go | 2 +- scanner/debian.go | 2 +- scanner/fedora.go | 2 +- scanner/rhel.go | 2 +- scanner/rocky.go | 2 +- scanner/suse.go | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/scanner/alma.go b/scanner/alma.go index 0e238ca6..007042d7 100644 --- a/scanner/alma.go +++ b/scanner/alma.go @@ -90,7 +90,7 @@ func (o *alma) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{ diff --git a/scanner/amazon.go b/scanner/amazon.go index 8c07a826..56c12a7b 100644 --- a/scanner/amazon.go +++ b/scanner/amazon.go @@ -102,7 +102,7 @@ func (o *amazon) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } diff --git a/scanner/centos.go b/scanner/centos.go index bb6fb872..05b94494 100644 --- a/scanner/centos.go +++ b/scanner/centos.go @@ -89,7 +89,7 @@ func (o *centos) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{ diff --git a/scanner/debian.go b/scanner/debian.go index ae791087..9fca9662 100644 --- a/scanner/debian.go +++ b/scanner/debian.go @@ -132,7 +132,7 @@ func (o *debian) checkIfSudoNoPasswd() error { "stat /proc/1/exe", "ls -l /proc/1/exe", "cat /proc/1/maps", - "lsof -i -P -n", + "lsof -i -P -n -V", } if !o.getServerInfo().Mode.IsOffline() { diff --git a/scanner/fedora.go b/scanner/fedora.go index d66cce48..2a2689a0 100644 --- a/scanner/fedora.go +++ b/scanner/fedora.go @@ -88,7 +88,7 @@ func (o *fedora) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{ diff --git a/scanner/rhel.go b/scanner/rhel.go index a56fc174..6f1bc261 100644 --- a/scanner/rhel.go +++ b/scanner/rhel.go @@ -86,7 +86,7 @@ func (o *rhel) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{ diff --git a/scanner/rocky.go b/scanner/rocky.go index 8ab4058f..84174a13 100644 --- a/scanner/rocky.go +++ b/scanner/rocky.go @@ -90,7 +90,7 @@ func (o *rocky) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{ diff --git a/scanner/suse.go b/scanner/suse.go index eca253ce..0423fb5d 100644 --- a/scanner/suse.go +++ b/scanner/suse.go @@ -158,7 +158,7 @@ func (o *suse) sudoNoPasswdCmdsFastRoot() []cmd { {"stat /proc/1/exe", exitStatusZero}, {"ls -l /proc/1/exe", exitStatusZero}, {"cat /proc/1/maps", exitStatusZero}, - {"lsof -i -P -n", exitStatusZero}, + {"lsof -i -P -n -V", exitStatusZero}, } } return []cmd{