Skip to content
System hardening
ASD ISMISM-1656

ASD ISM 1656 Implement application control on secure servers

What it says

Application control is implemented on non-internet-facing servers.

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

What it means

In plain English

Ensure servers not connected to the internet have application control for security.

This control ensures that applications on servers not connected to the internet are managed carefully to prevent unauthorised programs from running, which could lead to data breaches or operational disruptions. This is important because if these unmanaged applications run unchecked, they could introduce malware or cause other security issues that are hard to detect and manage since the servers are isolated from the internet.

Why it matters

Uncontrolled applications on non-internet-facing servers can introduce malware, leading to data breaches and operational disruptions.

How to implement

  1. System owners should identify all applications necessary for business operations on the server.

    Create a list of approved applications by consulting with department heads to ensure no essential software is overlooked.

  2. The IT team should configure the server to only allow the execution of these approved applications.

    Use security software that can enforce this rule and regularly update it to include new authorised applications.

  3. Managers should hold regular check-ins with the IT team to ensure the application list is current.

    This can be done through quarterly reviews to capture any changes in software needs or updates.

  4. The IT team should ensure there is a monitoring process in place to alert them of any attempts to run unapproved applications.

    Implement alerts that notify the appropriate personnel immediately when an unauthorised application is detected.

  5. System owners should plan and conduct training sessions for all relevant staff on the importance of application control.

    Use real-life scenarios to illustrate the risks of failing to adhere to approved applications lists.

Keep it running

Regularly audit application control allowlists on non-internet-facing servers; alert on blocked executions and investigate newly installed binaries.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    A copy of the approved applications list for the server: Ensure it is comprehensive and agrees with business needs.

    Look at

    Date stamps indicating recent reviews.

    Good evidence

    A current, dated list that matches the latest software needs of the organisation.

  2. Check 2 of 5What an auditor asks for

    Look at

    Rules that block unauthorised applications.

    Good evidence

    Settings show clear restriction to only approved software, with automated alerts for any breaches.

  3. Check 3 of 5What an auditor asks for

    Ask for

    How the IT team monitors application use.

    Look at

    Logs or reports from monitoring tools.

    Good evidence

    Logs show regular checks without any unauthorised application incidents over the last review period.

  4. Check 4 of 5What an auditor asks for

    Look at

    Attendance records and update logs.

    Good evidence

    Meeting minutes showing discussions and decisions on applications list updates.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Records of staff training on application control.

    Look at

    Participation rates and content coverage.

    Good evidence

    Training records showing high participation and topics covering real-world risks and application control measures.

Mappings

Closest match in ASD Essential Eight: E8-AC-ML3.1, Application control is implemented on non-internet-facing servers, which asks for the same thing.

Essential Eight

ASD Essential Eight: 5 mappings

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