From 7cac528389670ffe586fdd02d9f77f01df5fab42 Mon Sep 17 00:00:00 2001 From: DefensiveDepth Date: Fri, 12 Dec 2025 09:52:01 -0500 Subject: [PATCH] Add Airgap check --- salt/manager/tools/sbin/soup | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index 5029f28c3..51c77733b 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -1274,6 +1274,13 @@ custom_found=0 check_config_file "$SO_RULE_UPDATE" "KNOWN_SO_RULE_UPDATE_HASHES" || custom_found=1 check_config_file "$RULECAT_CONF" "KNOWN_RULECAT_CONF_HASHES" || custom_found=1 +# Check for ETPRO rules on airgap systems +if [[ $is_airgap -eq 0 ]] && grep -q 'ETPRO ' /nsm/rules/suricata/emerging-all.rules 2>/dev/null; then + echo "ETPRO rules detected on airgap system - custom configuration" + echo "ETPRO rules detected on Airgap in /nsm/rules/suricata/emerging-all.rules" >> /opt/so/conf/soc/fingerprints/suricataengine.syncBlock + custom_found=1 +fi + # If no custom configs found, remove syncBlock if [[ $custom_found -eq 0 ]]; then echo "idstools migration completed successfully - removing Suricata engine syncBlock"