Ask a questionAsk a question
 

AnswerIncompliancy due to standard firewall registry settings

  • Thursday, November 05, 2009 4:28 PMSchaijik Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    The setup we have now:
    SCCM 2007 SP2 with WS03-EC-Member-Server DCM configuration pack, we then created a policy based on the WS03-EC-Member-Server.inf, pushed it to the server OU and we now have compliant servers except for one CI.

    Somehow the CI below is in error:

    Name: WS03-EC-Member-Server-Standard Profile-Child
    Type: Operating System Configuration Item
    Content Version: 3
    Actual Compliance State: Non-Compliant
    Non-Compliance Severity: Error
    Description: The standard profile CI contains the settings for Windows firewall policies that, allow the domain administrator to set firewall policies at the domain level.
    The only way for me to get rid of this 'error' is to remove the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile\EnableFirewall
    even if I set this key to 1 (enabled) it still reports an incompliancy.

    Could anyone explain the logic of this CI?
    Many thanks!

Answers

  • Tuesday, November 17, 2009 7:41 PMKevinM [MSFT]MSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    I believe the logic for this CI is that this setting should not exist on domain member servers.  The reason is stated in your description above (emphasis added):

    "The standard profile CI contains the settings for Windows firewall policies that, allow the domain administrator to set firewall policies at the domain level."

    I believe it wants this setting to not exist so that the domain policies can control this setting instead.

    The rule that is failing is an 'existential count' rule, and to be satisfied there can be no instances of this registry setting (i.e. it must be deleted to be Compliant).  This is working as designed, I believe. 

    My guess is, that if it is set to 0 or 1, then the firewall setting is either turned off or on, but it is controlled locally on that server.  For this reason, the security baseline is designed to make it compliant only when it does not exist at all.

    Hope this helps!

    Kevin
    This posting is provided "AS IS", provides no warranties, and confers no rights. -- Kevin

All Replies

  • Tuesday, November 17, 2009 7:41 PMKevinM [MSFT]MSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    I believe the logic for this CI is that this setting should not exist on domain member servers.  The reason is stated in your description above (emphasis added):

    "The standard profile CI contains the settings for Windows firewall policies that, allow the domain administrator to set firewall policies at the domain level."

    I believe it wants this setting to not exist so that the domain policies can control this setting instead.

    The rule that is failing is an 'existential count' rule, and to be satisfied there can be no instances of this registry setting (i.e. it must be deleted to be Compliant).  This is working as designed, I believe. 

    My guess is, that if it is set to 0 or 1, then the firewall setting is either turned off or on, but it is controlled locally on that server.  For this reason, the security baseline is designed to make it compliant only when it does not exist at all.

    Hope this helps!

    Kevin
    This posting is provided "AS IS", provides no warranties, and confers no rights. -- Kevin
  • Wednesday, November 18, 2009 3:36 PMSchaijik Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Since we deleted this registry setting in whole and hunted down the policy that put it back in, the systems seem to be compliant again.
    Thanks for helping me read!