Microsoft 365 / Entra ID
Conditional Access, MFA, Privileged Identity Management, DLP, Defender, SharePoint/OneDrive sharing, legacy protocols.
Cloud security · CIS Benchmarks · M365 · AWS · Azure
Almost every cloud breach starts with something that should have been closed. A bucket, a role, a missing conditional access policy. We review the full configuration set against CIS Benchmarks — not just what Secure Score surfaces. And we close first what actually matters first.
Most cloud breaches start with a misconfiguration, not an exotic exploit. KodeX GRC reviews Microsoft 365, AWS, Azure and GCP against the CIS Benchmarks, delivers quick wins within 48 hours and a full report with remediation in 3–4 weeks.
Six control categories. We don't do "cloud security" in general — we review specific settings with specific evidence, mapped to CIS Benchmarks.
Conditional Access, MFA, Privileged Identity Management, DLP, Defender, SharePoint/OneDrive sharing, legacy protocols.
IAM policies, S3, CloudTrail, GuardDuty, Security Hub, VPC networking, KMS, Organizations, SCPs.
Entra ID, RBAC, Key Vault, NSGs, Defender for Cloud, Azure Policy, logging, subscription governance.
Federation, SSO, privileged roles, service accounts, break-glass accounts, credential lifetimes.
Classification, encryption at rest and in transit, key management, external sharing.
What logs, how long they're kept, who can view them, alerting rules, SIEM integration, retention policy.
For organisations that have moved to the cloud — or are mid-migration — and have not verified whether their security settings match their real exposure.
The rule: if you haven't reviewed your cloud settings since the day you enabled them, there are deviations from baseline. This isn't a capability issue for your team — it's a scale issue. M365 has over 3,000 security settings. AWS has more.
Microsoft Secure Score is a useful starting point but not sufficient. It covers around 60% of CIS controls, with varying depth, and doesn't examine settings outside your tenant at all.
Four phases. Scoping includes read-only access to all tenants and subscriptions — without it, the review is superficial.
What you have and what's exposed
Inventory of tenants, subscriptions, roles, service principals, exposed resources. Mapping the real footprint — not what the CMDB claims.
3 daysNot just Secure Score
Every CIS Benchmark control reviewed per platform. Gap analysis with owners, justification, and exposure level per finding.
1–2 weeksWhat to fix first
By exposure and effort. Quick wins (48 hours) separated from structural changes (4 weeks). Every finding has a specific action.
2 daysNot just a report
We sit with you and fix it, or we give you step-by-step instructions — your choice. Either way, we don't hand over a PDF and walk out.
OptionalWhere the provider's responsibility ends and yours begins. It's the most frequently misunderstood point in the cloud — and where most breaches live.
Two real findings from one of our reports — anonymised. One closes in 48 hours, the other requires structural change. Both have a specific action.
AllowLegacyAuth is still enabled at the tenant level and on 3 mailbox policies. Legacy authentication does not support MFA and bypasses all policies. Result: a credential stuffing attack with a stolen password succeeds without a second factor.sp-deploy-prod has Owner role on the production subscription and a client secret expiring in 2 years. The secret is stored in an Azure DevOps variable group with access for 14 people. There is no rotation policy.Six deliverables covering remediation, not just the report. None of them are documents you'll have to write yourself afterwards.
Typical engagement for one M365 tenant plus one AWS or Azure subscription. Multiple tenants or larger footprints add time proportionally.
The questions we hear before taking on a cloud settings review.
Secure Score is a useful starting point, but it doesn't cover everything. It covers roughly 60% of CIS controls, with varying depth, and doesn't examine settings outside your tenant at all (for example, third-party SaaS apps with access to M365 data). It also doesn't tell you which findings represent real exposure — that's the triage we do.
Read-only at tenant/subscription level for the review. For M365: Global Reader role. For AWS/Azure: SecurityAudit or an equivalent custom role with read-only permissions. If we take on remediations, we discuss a specific scope separately — usually these are done by you with our instructions. We never ask for more than what's required.
Not if done in sequence. The quick wins are safe — disable legacy auth, enable logging, MFA on privileged accounts. The structural ones change behaviour and need testing — which is why we separate them. And for each finding we give a specific action and expected impact, not a general recommendation.
Partly. A.8.1 (user endpoint devices) and A.8.9 (configuration management) cover configuration review at a principle level, but in practice auditors ask for specific cloud configuration evidence. The CIS report is the ideal evidence — it shows measurement, deviation, corrective action. If you have ISO 27001, the cloud assessment fills a gap that often stays open.
It depends on the number of tenants/subscriptions and scope (M365 only, or also AWS/Azure). A typical M365 plus one cloud subscription engagement is a fixed price after scoping. Larger footprints are priced per subscription. We don't quote before seeing the actual footprint — because "cloud assessment" can mean five hours or fifty hours of work.
A cloud assessment rarely stands alone. It usually combines with the following, because they share findings, evidence and technical depth.
A cloud pentest examines configuration from the attacker's viewpoint — with attempted exploitation, not theory.
06 · VAAfter remediation, continuous scanning maintains the state — and exploitability-based prioritisation sets the order.
01 · ISO 27001The configuration evidence auditors ask for — measurement, deviation, remediation, verification.
In one short call — 10 minutes — we define the scope together: which tenants and subscriptions enter the review, and the timeline. You get a baseline exposure report with quick wins in 48 hours after completion of the review. No commitment.