Compliance
Mapping Diagnostics
Demo Scenario: The Expanse simulation dataset is active. No live tenant data is being queried.
Diagnostics Summary

Questions in Scope

58

Questions with Gaps

32

Fully Mapped Questions

26

Stale Questions

0

Authoritative Gaps

32

Question Diagnostics Matrix

Client-scoped diagnostics for freshness, evidence presence, and compliance outcomes.

Question Control
Expected Systems
Missing Systems Freshness Status Actions
A4.1
Do you have firewalls at the boundaries between your organisation's internal networks, laptops, desktops, servers, and the internet?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Partial
A4.1.1
Do you have software firewalls enabled on all of your computers, laptops and servers?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Unknown
A4.1.2
If you answered no to question A4.1.1, is this because software firewalls are not installed by default as part of the operating system you are using?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Compliant
A4.2
When you first receive an internet router or hardware firewall device, it may have had a default password on it. Have you changed all the default passwords on your boundary firewall devices?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Partial
A4.2.1
Please describe the process for changing your firewall password.
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Unknown
A4.3
How is your firewall password configured?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Compliant
A4.4
Do you change your firewall password when you know or suspect it has been compromised?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Partial
A4.5
Do you have a process to manage your firewall?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Unknown
A4.6
Have you reviewed your firewall rules in the last 12 months?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Compliant
A4.7
Are host firewalls enabled and configured to block unauthorized inbound network connections on supported endpoints?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Partial
A4.8
Please describe how you approve and document your allowed inbound connections.
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Unknown
A4.9
Are your boundary firewalls configured to allow access to their configuration settings over the internet?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Compliant
A4.10
If you answered yes in question A4.9, is there a documented business requirement for this access?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Partial
A4.11
If you answered yes in question A4.9, is the access to your firewall settings protected by either multi-factor authentication or by only allowing trusted IP addresses combined with managed authentication to access the settings?
Host Firewall Enforcement M365, NinjaOne
M365
Fresh
Unknown
A5.1
Is unnecessary or unauthorized software identified and remediated in line with policy?
Unnecessary Software Remediation M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A5.2
Are systems and identities configured to an approved secure baseline with unnecessary features disabled?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Partial
A5.3
Have you changed the default password for all user and administrator accounts on all your desktop computers, laptops, thin clients, servers, tablets and mobile phones?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Unknown
A5.4
Do you run or host external services that provide access to data (that should not be made public) to users across the internet?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Compliant
A5.5
If yes to question A5.4, which authentication option do you use?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Partial
A5.6
Describe the process in place for changing passwords on your external services when you believe they have been compromised.
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Unknown
A5.7
When not using multi-factor authentication, which option are you using to protect your external service from brute force attacks?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Compliant
A5.8
Have you disabled any feature which allows automatic file execution of downloaded or imported files without user authorisation?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Partial
A5.9
When a device requires a user to be present, do you set a locking mechanism on your devices to access the software and services installed?
Secure Configuration Baseline M365, NinjaOne
M365, NinjaOne
No Evidence
Unknown
A5.10
Which method do you use to unlock the devices?
Unnecessary Software Remediation M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A6.1
Are all operating systems on your devices supported by a vendor that produces regular security updates and vulnerability fixes?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Partial
A6.2
Is all the software on your devices supported by a supplier that produces regular vulnerability fixes for any security problems?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Unknown
A6.2.1
Please list your internet browser(s).
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A6.2.2
Please list your malware protection software.
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Partial
A6.2.3
Please list your email applications installed on end user devices and servers.
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Unknown
A6.2.4
Please list all office applications that are used to create organisational data.
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A6.3
Are any of the in-scope software or cloud services unlicensed or unsupported?
Unsupported Software Remediation M365, NinjaOne, HaloPSA
HaloPSA, M365
Fresh
Partial
A6.3.1/A6.6/A6.7
Is unsupported or end-of-life software identified and remediated with accountable ownership?
Unsupported Software Remediation M365, NinjaOne, HaloPSA
HaloPSA, M365
Fresh
Unknown
A6.4/A6.5
Are security updates applied within policy timelines for operating systems and applications?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A6.4.1
Are all updates applied for operating systems by enabling auto updates?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Partial
A6.4.2
Where auto updates are not being used, how do you ensure all high-risk or critical security updates and vulnerability fixes of all operating systems and firmware on firewalls and routers are applied within 14 days of release?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Unknown
A6.5.1
Are all updates applied on your applications by enabling auto updates?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Compliant
A6.5.2
Where auto updates are not being used, how do you ensure all high-risk or critical security updates of all applications are applied within 14 days of release?
Security Update Currency M365, NinjaOne, HaloPSA
None
Fresh
Partial
A7.1
Are your users only provided with user accounts after a process has been followed to approve their creation? Describe the process.
Privileged Account Separation M365
None
Fresh
Unknown
A7.2
Are all your user and administrative accounts accessed by entering unique credentials?
Privileged Account Separation M365
None
Fresh
Compliant
A7.3
How do you ensure you have deleted, or disabled, any accounts for staff who are no longer with your organisation?
Privileged Account Separation M365
None
Fresh
Partial
A7.4
Do you ensure that staff only have the access privileges that they need to do their current job? How do you do this?
Privileged Account Separation M365
None
Fresh
Unknown
A7.5
Do you have a formal process for giving someone access to systems at an administrator level and can you describe this process?
Privileged Account Separation M365
None
Fresh
Compliant
A7.6
Are administrative accounts separate from standard user accounts and used only for administrative tasks?
Privileged Account Separation M365
None
Fresh
Partial
A7.7
How does your organisation prevent administrator accounts from being used to carry out everyday tasks like browsing the web or accessing email?
Privileged Account Separation M365
None
Fresh
Unknown
A7.8
Do you formally track which users have administrator accounts in your organisation?
Privileged Account Separation M365
None
Fresh
Compliant
A7.9
Do you review who should have administrative access on a regular basis?
Privileged Account Separation M365
None
Fresh
Partial
A7.10
Where you have systems that require passwords (or where passwords are a backup for a passwordless system), how are they protected from brute-force attacks?
Privileged Account Separation M365
None
Fresh
Unknown
A7.11
Which technical controls are used to manage the quality of your passwords within your organisation?
Privileged Account Separation M365
None
Fresh
Compliant
A7.12
Please explain how you encourage people to use unique and strong passwords.
Privileged Account Separation M365
None
Fresh
Partial
A7.13
Do you have a process for when you believe the passwords or accounts have been compromised?
Privileged Account Separation M365
None
Fresh
Unknown
A7.14
Is multi-factor authentication enforced for privileged users and cloud service access?
MFA for Privileged and Cloud Access M365
M365
No Evidence
Compliant
A7.15
If you have answered no to question A7.14, please provide a list of your cloud services that do not provide any option for MFA.
MFA for Privileged and Cloud Access M365
M365
No Evidence
Partial
A7.16
Has MFA been applied to all administrators of your cloud services, excluding any listed in A7.15 that do not provide it?
MFA for Privileged and Cloud Access M365
M365
No Evidence
Unknown
A7.17
Has MFA been applied to all users of your cloud services, excluding any listed in A7.15 that do not provide it?
MFA for Privileged and Cloud Access M365
M365
No Evidence
Compliant
A8.1
Is anti-malware protection enabled on supported devices with current signatures and active monitoring?
Endpoint Malware Protection M365, NinjaOne
M365, NinjaOne
No Evidence
Partial
A8.2/A8.3
Are malware detections investigated and resolved through a documented incident workflow?
Malware Incident Handling NinjaOne, HaloPSA
HaloPSA, NinjaOne
No Evidence
Unknown
A8.4
If Option B has been selected: where you use an app-store or application signing, are users restricted from installing unsigned applications?
Endpoint Malware Protection M365, NinjaOne
M365, NinjaOne
No Evidence
Compliant
A8.5
If Option B has been selected: where you use an app-store or application signing, do you ensure users only install applications approved by your organisation and maintain that approved list?
Endpoint Malware Protection M365, NinjaOne
M365, NinjaOne
No Evidence
Partial
Missing Coverage Controls

Controls that currently lack coverage, split by whether evidence is missing or not feasible in this scope/client.

No Coverage

16

Coverage Not Possible

0

Requirement
Question Gap Type Expected Systems
Reason
Actions
CE-MP-1 A8.1
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-MP-1 A8.4
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-MP-1 A8.5
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-MP-2 A8.2/A8.3
No Coverage
NinjaOne, HaloPSA No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.2
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.3
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.4
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.5
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.6
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.7
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.8
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-SC-1 A5.9
No Coverage
M365, NinjaOne No evidence records were returned for this control in the selected scope/client.
CE-UAC-2 A7.14
No Coverage
M365 No evidence records were returned for this control in the selected scope/client.
CE-UAC-2 A7.15
No Coverage
M365 No evidence records were returned for this control in the selected scope/client.
CE-UAC-2 A7.16
No Coverage
M365 No evidence records were returned for this control in the selected scope/client.
CE-UAC-2 A7.17
No Coverage
M365 No evidence records were returned for this control in the selected scope/client.
Mapping Rationale

Columnar view of rationale and status for quicker scanning across controls.

Requirement Question Status Decision Basis
CE-FW-1
A4.1
Do you have firewalls at the boundaries between your organisation's internal networks, laptops, desktops, servers, and the internet?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-FW-1
A4.1.1
Do you have software firewalls enabled on all of your computers, laptops and servers?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-FW-1
A4.1.2
If you answered no to question A4.1.1, is this because software firewalls are not installed by default as part of the operating system you are using?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-FW-1
A4.2
When you first receive an internet router or hardware firewall device, it may have had a default password on it. Have you changed all the default passwords on your boundary firewall devices?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-FW-1
A4.2.1
Please describe the process for changing your firewall password.
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-FW-1
A4.3
How is your firewall password configured?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-FW-1
A4.4
Do you change your firewall password when you know or suspect it has been compromised?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-FW-1
A4.5
Do you have a process to manage your firewall?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-FW-1
A4.6
Have you reviewed your firewall rules in the last 12 months?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-FW-1
A4.7
Are host firewalls enabled and configured to block unauthorized inbound network connections on supported endpoints?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-FW-1
A4.8
Please describe how you approve and document your allowed inbound connections.
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-FW-1
A4.9
Are your boundary firewalls configured to allow access to their configuration settings over the internet?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-FW-1
A4.10
If you answered yes in question A4.9, is there a documented business requirement for this access?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-FW-1
A4.11
If you answered yes in question A4.9, is the access to your firewall settings protected by either multi-factor authentication or by only allowing trusted IP addresses combined with managed authentication to access the settings?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SC-2
A5.1
Is unnecessary or unauthorized software identified and remediated in line with policy?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SC-1
A5.2
Are systems and identities configured to an approved secure baseline with unnecessary features disabled?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SC-1
A5.3
Have you changed the default password for all user and administrator accounts on all your desktop computers, laptops, thin clients, servers, tablets and mobile phones?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SC-1
A5.4
Do you run or host external services that provide access to data (that should not be made public) to users across the internet?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SC-1
A5.5
If yes to question A5.4, which authentication option do you use?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SC-1
A5.6
Describe the process in place for changing passwords on your external services when you believe they have been compromised.
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SC-1
A5.7
When not using multi-factor authentication, which option are you using to protect your external service from brute force attacks?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SC-1
A5.8
Have you disabled any feature which allows automatic file execution of downloaded or imported files without user authorisation?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SC-1
A5.9
When a device requires a user to be present, do you set a locking mechanism on your devices to access the software and services installed?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SC-2
A5.10
Which method do you use to unlock the devices?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SUM-1
A6.1
Are all operating systems on your devices supported by a vendor that produces regular security updates and vulnerability fixes?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SUM-1
A6.2
Is all the software on your devices supported by a supplier that produces regular vulnerability fixes for any security problems?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SUM-1
A6.2.1
Please list your internet browser(s).
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SUM-1
A6.2.2
Please list your malware protection software.
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SUM-1
A6.2.3
Please list your email applications installed on end user devices and servers.
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SUM-1
A6.2.4
Please list all office applications that are used to create organisational data.
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SUM-2
A6.3
Are any of the in-scope software or cloud services unlicensed or unsupported?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SUM-2
A6.3.1/A6.6/A6.7
Is unsupported or end-of-life software identified and remediated with accountable ownership?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SUM-1
A6.4/A6.5
Are security updates applied within policy timelines for operating systems and applications?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SUM-1
A6.4.1
Are all updates applied for operating systems by enabling auto updates?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-SUM-1
A6.4.2
Where auto updates are not being used, how do you ensure all high-risk or critical security updates and vulnerability fixes of all operating systems and firmware on firewalls and routers are applied within 14 days of release?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-SUM-1
A6.5.1
Are all updates applied on your applications by enabling auto updates?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-SUM-1
A6.5.2
Where auto updates are not being used, how do you ensure all high-risk or critical security updates of all applications are applied within 14 days of release?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-1
A7.1
Are your users only provided with user accounts after a process has been followed to approve their creation? Describe the process.
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-1
A7.2
Are all your user and administrative accounts accessed by entering unique credentials?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-UAC-1
A7.3
How do you ensure you have deleted, or disabled, any accounts for staff who are no longer with your organisation?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-1
A7.4
Do you ensure that staff only have the access privileges that they need to do their current job? How do you do this?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-1
A7.5
Do you have a formal process for giving someone access to systems at an administrator level and can you describe this process?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-UAC-1
A7.6
Are administrative accounts separate from standard user accounts and used only for administrative tasks?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-1
A7.7
How does your organisation prevent administrator accounts from being used to carry out everyday tasks like browsing the web or accessing email?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-1
A7.8
Do you formally track which users have administrator accounts in your organisation?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-UAC-1
A7.9
Do you review who should have administrative access on a regular basis?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-1
A7.10
Where you have systems that require passwords (or where passwords are a backup for a passwordless system), how are they protected from brute-force attacks?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-1
A7.11
Which technical controls are used to manage the quality of your passwords within your organisation?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-UAC-1
A7.12
Please explain how you encourage people to use unique and strong passwords.
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-1
A7.13
Do you have a process for when you believe the passwords or accounts have been compromised?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-2
A7.14
Is multi-factor authentication enforced for privileged users and cloud service access?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-UAC-2
A7.15
If you have answered no to question A7.14, please provide a list of your cloud services that do not provide any option for MFA.
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-UAC-2
A7.16
Has MFA been applied to all administrators of your cloud services, excluding any listed in A7.15 that do not provide it?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-UAC-2
A7.17
Has MFA been applied to all users of your cloud services, excluding any listed in A7.15 that do not provide it?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-MP-1
A8.1
Is anti-malware protection enabled on supported devices with current signatures and active monitoring?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
CE-MP-2
A8.2/A8.3
Are malware detections investigated and resolved through a documented incident workflow?
Unknown
Demo profile shaping: mixed posture scenario produced status Unknown.
CE-MP-1
A8.4
If Option B has been selected: where you use an app-store or application signing, are users restricted from installing unsigned applications?
Compliant
Demo profile shaping: mixed posture scenario produced status Compliant.
CE-MP-1
A8.5
If Option B has been selected: where you use an app-store or application signing, do you ensure users only install applications approved by your organisation and maintain that approved list?
Partial
Demo profile shaping: mixed posture scenario produced status Partial.
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.