Skip to content
Application control
Essential EightE8-AC-ML2.1

Essential Eight AC-ML2.1 Application control is implemented on internet-facing servers

What it says

Application control is implemented on internet-facing servers.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Ensure only approved applications can run on servers accessible from the internet.

This control is about making sure that only software you have approved can run on servers that people outside your organisation can access via the internet. This matters because if random or harmful programs can run on these servers, it opens the door to cyber attackers who might steal information, cause disruption, or damage your reputation.

Why it matters

Without application control on internet-facing servers, attackers can run unauthorised executables or scripts, enabling initial access, web shell deployment and data exfiltration.

How to implement

  1. IT team should review and document all current software on internet-facing servers to ensure it's approved, by conducting a software inventory.

  2. System administrator should set up application control to allow only approved software to run, using tools like Microsoft AppLocker, by configuring rules that specify allowed applications.

  3. Security officer should ensure that Microsoft's recommended blocklist is implemented to prevent running applications known to be harmful, by updating the application control policy with the latest blocklist.

  4. IT team should document and review application control rules annually to keep them up-to-date with organisational changes, by scheduling regular updates and reviews.

  5. System administrator should centrally log application control events to monitor what runs on the servers, by configuring logging settings in the application control solution.

Keep it running

Maintain a tested allowlist on each internet-facing server: review additions/changes after patching and deployments, and alert on any blocked execution attempts.

Evidence and audit

  1. Check 1 of 2What an auditor asks for

    Ask for

    Does the organisation have a policy to approve and control software on internet-facing servers?

    Look at

    Examine the application control configurations and approved software lists.

    Good evidence

    There is a documented and current application control policy with a list of approved software that matches application control settings.

  2. Check 2 of 2What an auditor asks for

    Ask for

    How are application control event logs managed and analysed?

    Look at

    Review central logs for application control events and procedures for log analysis.

    Good evidence

    Logs are centrally stored, protected from unauthorised changes, and regularly reviewed for suspicious activities.

Mappings

Closest match in ASD Information Security Manual: ISM-1490, Implement application control on internet-facing servers, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 2 mappings

  • A.8.18Use of privileged utility programsPartially overlaps
ASD ISM

ASD Information Security Manual: 10 mappings

ASD Essentials

ASD Essentials for enterprise IT: 1 mapping

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.