Add exception method for --allow-service to skip audit and apply.
This commit is contained in:
parent
fad60e595b
commit
5e8b093cd5
|
@ -12,6 +12,7 @@ set -e # One error, it's over
|
||||||
set -u # One variable unset, it's over
|
set -u # One variable unset, it's over
|
||||||
|
|
||||||
HARDENING_LEVEL=3
|
HARDENING_LEVEL=3
|
||||||
|
HARDENING_EXCEPTION=sechardened
|
||||||
|
|
||||||
HARBIAN_SEC_CONF_FILE='/etc/modprobe.d/harbian-security-workaround.conf'
|
HARBIAN_SEC_CONF_FILE='/etc/modprobe.d/harbian-security-workaround.conf'
|
||||||
BLACKLIST_CONF_ITEMS='nf_nat_sip nf_conntrack_sip'
|
BLACKLIST_CONF_ITEMS='nf_nat_sip nf_conntrack_sip'
|
||||||
|
@ -20,6 +21,9 @@ SYSCTL_EXP_RESULT=0
|
||||||
|
|
||||||
# This function will be called if the script status is on enabled / audit mode
|
# This function will be called if the script status is on enabled / audit mode
|
||||||
audit () {
|
audit () {
|
||||||
|
if [ $ISEXCEPTION -eq 1 ]; then
|
||||||
|
warn "Exception is set to 1, so it's pass!"
|
||||||
|
else
|
||||||
for BLACKLIST_CONF in $BLACKLIST_CONF_ITEMS; do
|
for BLACKLIST_CONF in $BLACKLIST_CONF_ITEMS; do
|
||||||
check_blacklist_module_set $BLACKLIST_CONF
|
check_blacklist_module_set $BLACKLIST_CONF
|
||||||
if [ $FNRET = 0 ]; then
|
if [ $FNRET = 0 ]; then
|
||||||
|
@ -40,10 +44,14 @@ audit () {
|
||||||
else
|
else
|
||||||
crit "/proc/sys/net/netfilter/nf_conntrack_helper is not exist, connection tracking may not be enabled, so please determine the risk yourself."
|
crit "/proc/sys/net/netfilter/nf_conntrack_helper is not exist, connection tracking may not be enabled, so please determine the risk yourself."
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# This function will be called if the script status is on enabled mode
|
# This function will be called if the script status is on enabled mode
|
||||||
apply () {
|
apply () {
|
||||||
|
if [ $ISEXCEPTION -eq 1 ]; then
|
||||||
|
warn "Exception is set to 1, so it's pass!"
|
||||||
|
else
|
||||||
for BLACKLIST_CONF in $BLACKLIST_CONF_ITEMS; do
|
for BLACKLIST_CONF in $BLACKLIST_CONF_ITEMS; do
|
||||||
check_blacklist_module_set $BLACKLIST_CONF
|
check_blacklist_module_set $BLACKLIST_CONF
|
||||||
if [ $FNRET = 0 ]; then
|
if [ $FNRET = 0 ]; then
|
||||||
|
@ -77,6 +85,7 @@ apply () {
|
||||||
:
|
:
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# This function will create the config file for this check with default values
|
# This function will create the config file for this check with default values
|
||||||
|
|
Loading…
Reference in New Issue