Fix: False positive for writeable network-scripts directory

Symbolic links almost always have 777 permissions although this doesn't
mean you can change them.

This commit prevents the tool from flagging symbolic links with write
access in the /etc/sysconfig/network-scripts folder
This commit is contained in:
Jonathan Hodgson 2021-01-27 11:27:44 +00:00
parent 55f10da6c3
commit 37a2030faf

View File

@ -2749,7 +2749,7 @@ if [ "`echo $CHECKS | grep IntFiles`" ]; then
##-- IF) network-scripts
printf $Y"[+] "$GREEN"Can I write in network-scripts? ...... "$NC
if [ -w "/etc/sysconfig/network-scripts/" ]; then echo "You have write privileges on /etc/sysconfig/network-scripts/" | sed -${E} "s,.*,${C}[1;31;103m&${C}[0m,"
elif [ "`find /etc/sysconfig/network-scripts/ '(' '(' -user $USER ')' -or '(' -perm -o=w ')' -or '(' -perm -g=w -and '(' $wgroups ')' ')' ')' 2>/dev/null`" ]; then echo "You have write privileges on `find /etc/sysconfig/network-scripts/ '(' '(' -user $USER ')' -or '(' -perm -o=w ')' -or '(' -perm -g=w -and '(' $wgroups ')' ')' ')' 2>/dev/null`" | sed -${E} "s,.*,${C}[1;31;103m&${C}[0m,"
elif [ "`find /etc/sysconfig/network-scripts/ '(' -not -type l -and '(' '(' -user $USER ')' -or '(' -perm -o=w ')' -or '(' -perm -g=w -and '(' $wgroups ')' ')' ')' ')' 2>/dev/null`" ]; then echo "You have write privileges on `find /etc/sysconfig/network-scripts/ '(' -not -type l -and '(' '(' -user $USER ')' -or '(' -perm -o=w ')' -or '(' -perm -g=w -and '(' $wgroups ')' ')' ')' ')' 2>/dev/null`" | sed -${E} "s,.*,${C}[1;31;103m&${C}[0m,"
else echo_no
fi