Whitelisting Applications with Software Restriction Policy (SRP)
With the recent hike in the number of malware attacks on enterprises, application whitelisting through Software Restriction Policies (SRP) is gaining popularity among administrators. SRP is a Group Policy-based feature from Microsoft that helps admins identify and control the ability of software programs and processes running on computers that are linked to a domain.
Application whitelisting via SRP is done by configuring the "Allow List Mode" where only a limited number of required programs are allowed to run, while all other programs are blocked from running by default. With SRP, admins can control the following file types from running:
- Executables
- Dll's
- Scripts
- Windows Installers
Configuring SRPs for Whitelisting Applications
To configure SRP to run in the whitelist mode, follow these steps:
- Create a new Group Policy Object (GPO) and give it a name
- Edit the newly created GPO in the Group Policy Object Editor
- Navigate to User Configuration → Windows Settings → Security Settings → Software Restriction Policies
- Right-click on the Software Restriction Policies folder and select New Software Restriction Policies from the menu.
- Once the new policy is created, select the Enforcement setting.
- Double-click the Enforcement setting to open the Enforcement Properties dialog box.
- Select the All Software Files radio button so SRP will be applied to both executables and libraries.
- Select the All Users radio button so SRP will be applied to all domain users or select All Users Except Domain Administrators based on the need.
- Click the OK button when finished.
- In the Group Policy Object Editor, click on the Security Levels folder to configure the SRP operation mode.
- Double-click the Disallowed security level and then click the Set as Default radio button to configure the SRP to run in the whitelist mode.
Though whitelisting applications using SRP is not a comprehensive solution to fight against malware infections and attacks, it is recommended to use this in conjecture with other security measures.