Explore 203 Azure security checks across 22 service areas, from Entra ID and storage to Kubernetes and AI services, with resource evidence and remediation guidance.
Catalog illustration, not a customer scan or compliance score. *Exports on eligible plans.
203Supported Azure checks
22Azure service areas
25Framework definitions, including versions
Verified catalog. Your scan determines actual coverage.
A CLEARER SECURITY REVIEW
From an Azure setting to an actionable finding.
A useful security review connects the issue to its context. Futrly brings Azure configuration checks into the same workspace as your tenants and reports, so your team can review the evidence and agree on the next step.
01 / FIND
See the resource behind the risk
Findings carry a check name, status, severity and resource evidence, with subscription, region and service context where available. Separate tenant-wide identity findings from subscription-level infrastructure issues before assigning work.
02 / PRIORITISE
Understand what needs attention
Review the explanation of the risk alongside the observed setting. Use severity as a starting point, then consider exposure, business importance and compensating controls. A failed check is a finding to review, not a failed scan job.
03 / ACT
Keep the next step with the evidence
Read the available remediation recommendation and reference links without losing the resource context. Your team remains in control of changes: the scanner assesses configuration and does not automatically remediate Azure resources.
One scan, several ways to use the evidence.
Use the results for a first tenant review, recurring client conversations or remediation planning. Mapped findings also feed framework-based compliance reports, so you can connect technical issues to the control discussion without presenting a scan as an audit certificate.
THE FULL SUPPORTED CATALOG
203 checks. 22 Azure service areas.
Open a service area to see every check in the pinned catalog, including its configured severity. The number of findings depends on your resources: one check may produce several resource findings, or no result when a resource is absent or cannot be evaluated. Counts below describe supported checks, not a guarantee of completed coverage.
203 checks across 22 service areas in the supported catalog
Azure AI SearchAzure configuration checks1checks
Review public network access to search services so indexed information is not unnecessarily exposed through a public endpoint.
AI Search service has public network access disabledaisearch_service_not_publicly_accessible
high
Azure AI servicesAzure configuration checks9checks
Inspect audit logging, customer-managed encryption, local authentication, managed identity and network controls around AI service accounts.
AI services account sends audit logs through a diagnostic settingaiservices_account_diagnostic_logging_enabled
medium
AI services account is encrypted with a customer-managed keyaiservices_account_encrypted_with_cmk
medium
AI services account has local (API key) authentication disabledaiservices_account_local_auth_disabled
high
AI services account has a managed identityaiservices_account_managed_identity_enabled
low
AI services account network access rules deny public traffic by defaultaiservices_account_network_acls_default_action_deny
medium
AI services account restricts outbound network access to an allowed FQDN listaiservices_account_outbound_network_restricted
medium
AI services account has public network access disabledaiservices_account_public_network_access_disabled
high
AI services account has an approved private endpoint connectionaiservices_account_uses_private_endpoint
medium
AI services model deployment blocks jailbreak attempts with Prompt Shieldsaiservices_deployment_content_filter_prompt_shield_enabled
Review cluster upgrade settings, monitoring, Defender integration and local account access. These are Azure configuration checks, not a workload penetration test.
AKS cluster has automatic upgrade enabledaks_cluster_auto_upgrade_enabled
medium
AKS cluster has Azure Monitor metrics enabledaks_cluster_azure_monitor_enabled
medium
AKS cluster has Microsoft Defender security profile enabledaks_cluster_defender_enabled
high
AKS cluster has local accounts disabledaks_cluster_local_accounts_disabled
high
AKS cluster has RBAC enabledaks_cluster_rbac_enabled
high
AKS cluster nodes do not have public IP addressesaks_clusters_created_with_private_nodes
high
AKS cluster has a private endpoint and node public access is disabledaks_clusters_public_access_disabled
high
AKS cluster has network policy enabledaks_network_policy_enabled
medium
API ManagementAzure configuration checks1checks
Check the available API Management signals for potential LLM-jacking activity. The result depends on the data the scanner can collect.
No potential LLM Jacking attacks detected across all Azure API Management instancesapim_threat_detection_llm_jacking
critical
App Service & FunctionsAzure configuration checks20checks
Review authentication, HTTPS, client certificates, supported runtimes and related application settings. Some checks require access to configuration and host keys.
Web app requires incoming client certificatesapp_client_certificates_on
medium
App Service app has App Service Authentication enabledapp_ensure_auth_is_set_up
medium
App Service web app redirects HTTP to HTTPSapp_ensure_http_is_redirected_to_https
high
App Service web app runs a supported Java version (17 or newer by default)app_ensure_java_version_is_latest
low
App Service web app runs a supported PHP version (8.5 or newer by default)app_ensure_php_version_is_latest
low
App Service web app runs a supported Python version (3.12 or newer by default)app_ensure_python_version_is_latest
low
App Service web app has HTTP/2.0 enabledapp_ensure_using_http20
low
App Service web app has FTP disabled or FTPS-only enforcedapp_ftp_deployment_disabled
high
Function app has function keys configuredapp_function_access_keys_configured
high
Function App has Application Insights configuredapp_function_application_insights_enabled
medium
Function app redirects HTTP to HTTPSapp_function_ensure_http_is_redirected_to_https
high
Function app has FTP and FTPS deployments disabledapp_function_ftps_deployment_disabled
medium
Function app has a system-assigned or user-assigned managed identity enabledapp_function_identity_is_configured
medium
Function app managed identity is not assigned Owner, Contributor, User Access Administrator, or Role Based Access Control Administrator rolesapp_function_identity_without_admin_privileges
high
Function app uses the latest supported runtime version (~4)app_function_latest_runtime_version
medium
Function app is not publicly accessibleapp_function_not_publicly_accessible
high
Function app has Virtual Network integration enabledapp_function_vnet_integration_enabled
medium
App Service web app has HTTP logs enabled in diagnostic settingsapp_http_logs_enabled
low
App Service web app has minimum TLS version set to 1.2 or 1.3app_minimum_tls_version_12
medium
App Service web app has a managed identity configuredapp_register_with_identity
Inspect the registry admin account, public network exposure and private endpoints. This does not represent a scan of vulnerabilities inside container images.
Container Registry admin user is disabledcontainerregistry_admin_user_disabled
high
Container Registry public network access is disabledcontainerregistry_not_publicly_accessible
high
Container Registry uses a private endpoint (Private Link)containerregistry_uses_private_link
high
Azure Cosmos DBAzure configuration checks7checks
Review failover, continuous backup, firewall restrictions, TLS and related account settings that support database resilience and access control.
Cosmos DB account has automatic failover enabledcosmosdb_account_automatic_failover_enabled
medium
Cosmos DB account uses continuous backup policycosmosdb_account_backup_policy_continuous
medium
Cosmos DB account firewall allows access only from selected networkscosmosdb_account_firewall_use_selected_networks
medium
Cosmos DB account enforces TLS 1.2 or highercosmosdb_account_minimum_tls_version
medium
Cosmos DB account has public network access disabledcosmosdb_account_public_network_access_disabled
medium
Cosmos DB account has local authentication disabled and uses Azure AD authentication with Azure RBACcosmosdb_account_use_aad_and_rbac
high
Cosmos DB account uses private endpoint connectionscosmosdb_account_use_private_endpoints
high
Azure DatabricksAzure configuration checks4checks
Check customer-managed encryption, secure cluster connectivity, public access and deployment into a customer-managed virtual network.
Databricks workspace uses a customer-managed key (CMK) for encryption at restdatabricks_workspace_cmk_encryption_enabled
high
Databricks workspace has secure cluster connectivity (no public IP)databricks_workspace_no_public_ip_enabled
medium
Databricks workspace has public network access disableddatabricks_workspace_public_network_access_disabled
high
Databricks workspace is deployed in a customer-managed VNet (VNet Injection enabled)databricks_workspace_vnet_injection_enabled
high
Microsoft Defender for CloudAzure configuration checks26checks
Review security contacts, protection settings and Defender configuration across supported resource types. Results describe posture and configuration, not a managed incident response service.
Security contact has additional email addresses configureddefender_additional_email_configured_with_a_security_contact
low
All virtual machines in the subscription have endpoint protection installeddefender_assessments_vm_endpoint_protection_installed
high
Security contact has attack path email notifications enabled at or above the configured minimum risk leveldefender_attack_path_notifications_properly_configured
high
Defender auto-provisioning of Log Analytics agent for Azure VMs is enableddefender_auto_provisioning_log_analytics_agent_vms_on
high
All virtual machines in the subscription have a vulnerability assessment solution installeddefender_auto_provisioning_vulnerabilty_assessments_machines_on
medium
All Azure running container images in the subscription have no unresolved vulnerabilitiesdefender_container_images_resolved_vulnerabilities
critical
Subscription has container image vulnerability scanning enableddefender_container_images_scan_enabled
high
Microsoft Defender CSPM is set to Ondefender_ensure_defender_cspm_is_on
medium
Defender for App Services is set to On (Standard pricing tier)defender_ensure_defender_for_app_services_is_on
high
Defender for Azure Resource Manager is set to On (Standard pricing tier)defender_ensure_defender_for_arm_is_on
high
Defender for Azure SQL databases is set to On (Standard pricing tier)defender_ensure_defender_for_azure_sql_databases_is_on
high
Defender for Containers is set to On (Standard pricing tier)defender_ensure_defender_for_containers_is_on
high
Defender for Cosmos DB is set to On (Standard pricing tier)defender_ensure_defender_for_cosmosdb_is_on
high
Defender for Databases is set to On (Standard pricing tier)defender_ensure_defender_for_databases_is_on
high
Defender for DNS is set to On (Standard pricing tier)defender_ensure_defender_for_dns_is_on
high
Defender for Key Vaults is set to On (Standard pricing tier)defender_ensure_defender_for_keyvault_is_on
high
Defender for Open-Source Relational Databases is set to On (Standard pricing tier)defender_ensure_defender_for_os_relational_databases_is_on
high
Defender for Servers is set to On (Standard pricing tier)defender_ensure_defender_for_server_is_on
high
Defender for SQL servers on machines is set to On (Standard pricing tier)defender_ensure_defender_for_sql_servers_is_on
high
Defender for Storage is set to On (Standard pricing tier)defender_ensure_defender_for_storage_is_on
high
Defender for IoT Hub is set to Ondefender_ensure_iot_hub_defender_is_on
high
Defender for Cloud Apps is enableddefender_ensure_mcas_is_enabled
medium
Security contact has alert notifications enabled with minimum severity High or lowerdefender_ensure_notify_alerts_severity_is_high
high
Security contact notifications include the Owner roledefender_ensure_notify_emails_to_owners
medium
All virtual machines in the subscription have system updates applieddefender_ensure_system_updates_are_applied
high
Defender for Endpoint is enableddefender_ensure_wdatp_is_enabled
high
Microsoft Entra IDAzure configuration checks19checks
Inspect application credential expiry, authentication policies, conditional access and other directory settings. Directory checks use tenant-wide access.
App registration credentials are not expired or expiring soonentra_app_registration_credential_not_expired
high
Strong authentication methods are enabled with registration enforcemententra_authentication_methods_policy_strong_auth_enforced
high
Conditional Access policy requires MFA for Microsoft Admin Portalsentra_conditional_access_policy_require_mfa_for_admin_portals
medium
Multifactor Authentication is required for Windows Azure Service Management APIentra_conditional_access_policy_require_mfa_for_management_api
medium
Global Administrator role has fewer than 5 membersentra_global_admin_in_less_than_five_users
high
Non-privileged user has multi-factor authentication enabledentra_non_privileged_user_has_mfa
medium
Authorization policy disallows non-privileged users from creating security groupsentra_policy_default_users_cannot_create_security_groups
medium
Tenant does not allow non-admin users to register applicationsentra_policy_ensure_default_user_cannot_create_apps
high
Authorization policy restricts non-admin users from creating tenantsentra_policy_ensure_default_user_cannot_create_tenants
medium
Tenant authorization policy restricts guest invitations to users with specific admin roles or disables guest invitationsentra_policy_guest_invite_only_for_admin_roles
high
Authorization policy restricts guest user access to properties and memberships of their own directory objectsentra_policy_guest_users_access_restrictions
medium
Entra authorization policy disallows user consent for applicationsentra_policy_restricts_user_consent_for_apps
high
Entra tenant does not allow users to consent to non-verified applicationsentra_policy_user_consent_for_verified_apps
high
Privileged user has multi-factor authentication enabledentra_privileged_user_has_mfa
high
Microsoft Entra ID tenant has Security Defaults enabledentra_security_defaults_enabled
critical
Entra tenant has a trusted named location with IP ranges definedentra_trusted_named_locations_exists
low
Enabled user has signed in within the last 90 daysentra_user_with_recent_sign_in
medium
Entra ID user with VM access has multi-factor authentication enabledentra_user_with_vm_access_has_mfa
high
Microsoft 365 group creation by users is disabledentra_users_cannot_create_microsoft_365_groups
Review subscription owners, User Access Administrator assignments and custom role definitions to identify access that deserves closer review.
Custom role has permission to administer resource locksiam_custom_role_has_permissions_to_administer_resource_locks
medium
Role assignment does not grant the User Access Administrator roleiam_role_user_access_admin_restricted
high
Subscription has between 2 and 3 principals assigned the Owner roleiam_subscription_owners_between_2_and_3
high
Custom role is not a subscription owner roleiam_subscription_roles_owner_custom_not_created
high
Azure Key VaultAzure configuration checks10checks
Review public access, private endpoints, key expiry, rotation and audit logging. Findings point to configuration evidence and relevant remediation guidance.
Key Vault using private endpoints has public network access disabledkeyvault_access_only_through_private_endpoints
high
Key in non-RBAC Key Vault has expiration date setkeyvault_key_expiration_set_in_non_rbac
high
Key Vault key has automatic rotation enabledkeyvault_key_rotation_enabled
high
Key Vault has at least one diagnostic setting with audit logging enabledkeyvault_logging_enabled
high
Secret in non-RBAC Key Vault has expiration date setkeyvault_non_rbac_secret_expiration_set
Key Vault uses Azure RBAC for access controlkeyvault_rbac_enabled
high
Key in RBAC-enabled Key Vault has expiration date setkeyvault_rbac_key_expiration_set
medium
Secret in RBAC-enabled Key Vault has expiration date setkeyvault_rbac_secret_expiration_set
medium
Key Vault has soft delete and purge protection enabledkeyvault_recoverable
high
Azure MonitorAzure configuration checks15checks
Inspect activity log alerts and monitoring configuration for changes to policies, network security groups, public IPs and other security-relevant resources.
Subscription has an Azure Monitor activity log alert for policy assignment creationmonitor_alert_create_policy_assignment
medium
Subscription has an Activity Log alert for Network Security Group create or update operationsmonitor_alert_create_update_nsg
high
Subscription has an Activity Log Alert for Public IP address create or update operationsmonitor_alert_create_update_public_ip_address_rule
medium
Subscription has Activity Log alert for Security Solution create or updatemonitor_alert_create_update_security_solution
medium
Subscription has an Activity Log alert for SQL Server firewall rule create or update eventsmonitor_alert_create_update_sqlserver_fr
medium
Subscription has an Activity Log alert for Network Security Group delete operationsmonitor_alert_delete_nsg
high
Subscription has an Activity Log alert for policy assignment deletionmonitor_alert_delete_policy_assignment
high
Azure subscription has an Activity Log alert for public IP address deletionmonitor_alert_delete_public_ip_address_rule
medium
Subscription has an Azure Monitor Activity Log alert for Microsoft.Security/securitySolutions delete operationsmonitor_alert_delete_security_solution
medium
Subscription has an Activity Log Alert for SQL Server firewall rule deletionsmonitor_alert_delete_sqlserver_fr
medium
Azure subscription has an enabled Activity Log alert for Service Health incidentsmonitor_alert_service_health_exists
medium
Subscription has a diagnostic setting capturing Administrative, Security, Alert, and Policy categoriesmonitor_diagnostic_setting_with_appropriate_categories
high
Subscription has an Activity Log diagnostic settingmonitor_diagnostic_settings_exists
high
Storage account storing Activity Log data is encrypted with a customer-managed keymonitor_storage_account_with_activity_logs_cmk_encrypted
medium
Storage account storing activity logs does not allow public blob accessmonitor_storage_account_with_activity_logs_is_private
high
Azure Database for MySQLAzure configuration checks6checks
Review gateway settings, web application firewalls, Bastion, network logging and exposure controls. Use resource context to agree which findings need action.
Application Gateway has HTTP/2 enablednetwork_application_gateway_http2_enabled
low
Application Gateway has an enabled Web Application Firewall policy associatednetwork_application_gateway_waf_enabled
medium
Azure subscription has at least one Bastion Hostnetwork_bastion_host_exists
medium
Network Watcher has flow logs enabled and sent to a Log Analytics workspacenetwork_flow_log_captured_sent
high
Network Watcher has all flow logs enabled with retention set to 0 or at least 90 daysnetwork_flow_log_more_than_90_days
medium
Network security group restricts inbound HTTP (port 80) access from the Internetnetwork_http_internet_access_restricted
high
Azure public IP address is not listed in Shodannetwork_public_ip_shodan
high
Network security group does not allow inbound RDP (TCP 3389) from the Internetnetwork_rdp_internet_access_restricted
high
Network security group does not allow inbound SSH (TCP port 22) from the Internetnetwork_ssh_internet_access_restricted
high
Subnet has a network security group associatednetwork_subnet_nsg_associated
high
Network security group does not allow inbound UDP from the Internetnetwork_udp_internet_access_restricted
high
Virtual network has Azure DDoS Network Protection enablednetwork_vnet_ddos_protection_enabled
medium
Network Watcher is enabled for all locations in the subscriptionnetwork_watcher_enabled
high
Azure PolicyAzure configuration checks1checks
Check enforcement of the Security Center built-in policy assignment. This check does not evaluate every custom policy in an Azure estate.
Security Center built-in policy assignment has enforcement mode set to Defaultpolicy_ensure_asc_enforcement_enabled
medium
Azure Database for PostgreSQLAzure configuration checks10checks
Inspect public access exceptions, connection throttling, SSL enforcement, Entra authentication and logging settings on supported servers.
PostgreSQL flexible server has 'Allow public access from any Azure service' disabledpostgresql_flexible_server_allow_access_services_disabled
high
Flexible PostgreSQL server has connection_throttling enabledpostgresql_flexible_server_connection_throttling_on
medium
PostgreSQL Flexible Server enforces SSL connectionspostgresql_flexible_server_enforce_ssl_enabled
high
Microsoft Entra ID authentication is enabled for PostgreSQL Flexible Serverpostgresql_flexible_server_entra_id_authentication_enabled
medium
PostgreSQL flexible server has geo-redundant backup enabledpostgresql_flexible_server_geo_redundant_backup_enabled
medium
PostgreSQL flexible server has high availability enabledpostgresql_flexible_server_high_availability_enabled
medium
PostgreSQL Flexible Server has checkpoint logging enabledpostgresql_flexible_server_log_checkpoints_on
low
PostgreSQL flexible server has log_connections enabledpostgresql_flexible_server_log_connections_on
medium
PostgreSQL Flexible Server has disconnection logging enabledpostgresql_flexible_server_log_disconnections_on
medium
PostgreSQL flexible server log_retention_days is between 4 and 7 dayspostgresql_flexible_server_log_retention_days_greater_3
Review backup retention policies and the presence of protected items. Configuration evidence supports a backup review but cannot prove that a restore will succeed.
Recovery Services backup policy has at least 30 days retentionrecovery_vault_backup_policy_retention_adequate
medium
Recovery Services vault has backup protected items configuredrecovery_vault_has_protected_items
medium
Azure SQLAzure configuration checks12checks
Review auditing and retention, directory administrators, Defender for SQL and supported database security configuration.
SQL Server has an auditing policy configuredsqlserver_auditing_enabled
high
SQL server has auditing enabled with retention greater than 90 dayssqlserver_auditing_retention_90_days
medium
SQL Server has an Azure Active Directory administrator configuredsqlserver_azuread_administrator_enabled
medium
SQL Server has Microsoft Defender for SQL enabledsqlserver_microsoft_defender_enabled
high
SQL server enforces minimal TLS version 1.2 or 1.3sqlserver_recommended_minimal_tls_version
medium
SQL server uses a customer-managed key for the TDE protector and all databases have TDE enabledsqlserver_tde_encrypted_with_cmk
critical
SQL database has Transparent Data Encryption (TDE) enabledsqlserver_tde_encryption_enabled
high
Azure SQL Server does not have firewall rules allowing 0.0.0.0-255.255.255.255sqlserver_unrestricted_inbound_access
critical
SQL Server has Vulnerability Assessment enabled and email notifications to subscription admins configuredsqlserver_va_emails_notifications_admins_enabled
medium
SQL Server has Vulnerability Assessment periodic recurring scans enabledsqlserver_va_periodic_recurring_scans_enabled
medium
SQL server has Vulnerability Assessment enabled and scan report recipients configuredsqlserver_va_scan_reports_configured
medium
SQL server has vulnerability assessment enabled with storage container configuredsqlserver_vulnerability_assessment_enabled
medium
Azure StorageAzure configuration checks19checks
Check shared-key authentication, anonymous blob access, public networking, versioning and other storage protections. Prioritise findings using their actual resource context.
Storage account has shared key access disabledstorage_account_key_access_disabled
high
Storage account has 'Public Network Access' disabledstorage_account_public_network_access_disabled
high
Storage account has 'Allow Blob Anonymous Access' disabledstorage_blob_public_access_level_is_disabled
high
Storage account has blob versioning enabledstorage_blob_versioning_is_enabled
medium
Storage account has cross-tenant replication disabledstorage_cross_tenant_replication_disabled
high
Storage account default network access rule is set to Denystorage_default_network_access_rule_is_denied
high
Storage account uses Microsoft Entra authorization by defaultstorage_default_to_entra_authorization_enabled
medium
Storage account has 'Allow trusted Microsoft services to access this storage account' enabledstorage_ensure_azure_services_are_trusted_to_access_is_enabled
medium
Azure Storage account uses customer-managed keys (CMKs) for encryptionstorage_ensure_encryption_with_customer_managed_keys
high
Storage account has soft delete enabled for file sharesstorage_ensure_file_shares_soft_delete_is_enabled
medium
Storage account minimum TLS version is 1.2storage_ensure_minimum_tls_version_12
medium
Storage account has private endpoint connectionsstorage_ensure_private_endpoints_in_storage_accounts
medium
Storage account has soft delete for containers enabledstorage_ensure_soft_delete_is_enabled
Review backup protection, disk encryption and other VM configuration, including the scanner's approved-SKU policy. Findings do not replace guest OS vulnerability assessment.
Virtual Machine is protected by Azure Backupvm_backup_enabled
high
Virtual Machine uses an organization-approved SKU sizevm_desired_sku_size
medium
Virtual Machine OS or data disk is encrypted with a customer-managed key (CMK)vm_ensure_attached_disks_encrypted_with_cmk
medium
Unattached disk is encrypted with a customer-managed key (CMK)vm_ensure_unattached_disks_encrypted_with_cmk
medium
Virtual Machine uses an approved custom machine imagevm_ensure_using_approved_images
high
Virtual Machine uses managed disks for OS and data disksvm_ensure_using_managed_disks
high
Virtual Machine has Just-in-Time (JIT) access enabledvm_jit_access_enabled
medium
Linux Virtual Machine has password authentication disabled (SSH key authentication enforced)vm_linux_enforce_ssh_authentication
high
Virtual Machine Scale Set is associated with a load balancer backend poolvm_scaleset_associated_with_load_balancer
medium
Virtual Machine Scale Set has at least one VM instancevm_scaleset_not_empty
medium
Virtual Machine has a backup policy with a daily retention period meeting the configured minimumvm_sufficient_daily_backup_retention_period
medium
Virtual Machine has Trusted Launch with Secure Boot and vTPM enabledvm_trusted_launch_enabled
medium
CONNECT WITH A CLEAR SCOPE
Know what access your scan needs.
Microsoft sign-in comes first
Your Microsoft work account connects you to your Futrly workspace. Scanning a tenant is a separate authorisation step. An appropriately privileged administrator completes application consent and grants access to the selected subscriptions; ordinary sign-in alone does not grant scanning permissions.
Choose the subscriptions you review
The Azure scanner targets selected subscriptions in the public Azure cloud. Directory checks use tenant-wide Microsoft Graph access, even when the infrastructure scan includes only a subset of subscriptions. Keep that difference in mind when agreeing a client engagement or delegating onboarding.
Read access still deserves review
The scanner uses Azure Reader, Microsoft Graph application permissions and specific App Service/Function read operations. Those operations can expose application configuration and host keys. The setup flow discloses this access and asks the administrator to acknowledge it before scanning.
Check the evidence before sharing
Missing permissions, licensing limits, unavailable resources and collector errors can leave gaps. Review warnings and unknown outcomes alongside the findings. Futrly keeps scan scope and engine version with the results so a reviewer can understand what produced the report.
No. The catalog defines the checks supported by the integrated scanner. Your results depend on selected subscriptions, deployed resource types, required permissions and the evidence Azure makes available. Review the scan's coverage warnings rather than treating missing findings as a clean result.
Does this scan replace vulnerability testing or a penetration test?
No. This coverage is primarily Azure security posture and configuration assessment. It does not establish that application code, container contents, guest operating systems or every workload are free of vulnerabilities. Use those other assessments alongside the configuration evidence when your review requires them.
Can I use the results across several client tenants?
Futrly keeps connections and scan results within the customer workspace, with tenant and subscription context attached to reports. Available tenant capacity, scan allowances and reporting features depend on your plan. Explore the MSP workflow or compare plan limits before onboarding a larger portfolio.
How does Futrly add new scan coverage?
This catalog describes the Azure checks and framework mappings supported by Futrly. New checks and mappings are added through reviewed scanner upgrades. Coverage is updated here after an upgrade has been integrated and verified.
YOUR NEXT SECURITY REVIEW
Start with one tenant. Build a repeatable review.
Sign in with Microsoft, connect an authorised Azure tenant and confirm the access needed for your chosen scope. Scan availability depends on workspace setup; compliance reports and exports require an eligible plan.