Merge pull request #1405 from Security-Onion-Solutions/feature/setup-cleanup

Feature/setup cleanup
This commit is contained in:
William Wernert
2020-09-28 09:47:52 -04:00
committed by GitHub
3 changed files with 30 additions and 7 deletions

View File

@@ -2,17 +2,14 @@
local_salt_dir=/opt/so/saltstack/local local_salt_dir=/opt/so/saltstack/local
zeek_logs_enabled() { zeek_logs_enabled() {
echo "zeeklogs:" > $local_salt_dir/pillar/zeeklogs.sls echo "zeeklogs:" > $local_salt_dir/pillar/zeeklogs.sls
echo " enabled:" >> $local_salt_dir/pillar/zeeklogs.sls echo " enabled:" >> $local_salt_dir/pillar/zeeklogs.sls
for BLOG in ${BLOGS[@]}; do for BLOG in "${BLOGS[@]}"; do
echo " - $BLOG" | tr -d '"' >> $local_salt_dir/pillar/zeeklogs.sls echo " - $BLOG" | tr -d '"' >> $local_salt_dir/pillar/zeeklogs.sls
done done
} }
whiptail_manager_adv_service_zeeklogs() { whiptail_manager_adv_service_zeeklogs() {
BLOGS=$(whiptail --title "Security Onion Setup" --checklist "Please Select Logs to Send:" 24 78 12 \ BLOGS=$(whiptail --title "Security Onion Setup" --checklist "Please Select Logs to Send:" 24 78 12 \
"conn" "Connection Logging" ON \ "conn" "Connection Logging" ON \
"dce_rpc" "RPC Logs" ON \ "dce_rpc" "RPC Logs" ON \
@@ -52,7 +49,25 @@ whiptail_manager_adv_service_zeeklogs() {
"mysql" "MySQL Logs" ON \ "mysql" "MySQL Logs" ON \
"socks" "SOCKS Logs" ON \ "socks" "SOCKS Logs" ON \
"x509" "x.509 Logs" ON 3>&1 1>&2 2>&3 ) "x509" "x.509 Logs" ON 3>&1 1>&2 2>&3 )
local exitstatus=$?
IFS=' ' read -ra BLOGS <<< "$BLOGS"
return $exitstatus
} }
whiptail_manager_adv_service_zeeklogs whiptail_manager_adv_service_zeeklogs
return_code=$?
case $return_code in
1)
whiptail --title "Security Onion Setup" --msgbox "Cancelling. No changes have been made." 8 75
;;
255)
whiptail --title "Security Onion Setup" --msgbox "Whiptail error occured, exiting." 8 75
;;
*)
zeek_logs_enabled zeek_logs_enabled
;;
esac

View File

@@ -745,6 +745,14 @@ disable_auto_start() {
fi fi
} }
disable_ipv6() {
{
info "Disabling ipv6"
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
} >> "$setup_log" 2>&1
}
disable_misc_network_features() { disable_misc_network_features() {
filter_unused_nics filter_unused_nics
if [ ${#filtered_nics[@]} -ne 0 ]; then if [ ${#filtered_nics[@]} -ne 0 ]; then

View File

@@ -138,7 +138,7 @@ if [ "$automated" == no ]; then
fi fi
fi fi
if [ "$setup_type" == 'iso' ] || (whiptail_you_sure); then if (whiptail_you_sure); then
true true
else else
echo "User cancelled setup." | tee $setup_log echo "User cancelled setup." | tee $setup_log
@@ -423,9 +423,9 @@ if [[ "$setup_type" == 'iso' ]]; then
set_management_interface set_management_interface
fi fi
disable_ipv6
disable_auto_start disable_auto_start
{ {
set_hostname; set_hostname;
set_version; set_version;