用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/CyberStrikeus/CyberStrike --skill cis-azure-database-2-9命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | cis-azure-database-2.9 |
| description | Ensure 'Access Keys Authentication' is set to 'Disabled' |
| category | cis-azure-database |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","azure","redis","cache"] |
| cis_id | 2.9 |
| cis_benchmark | CIS Microsoft Azure Database Services Benchmark v2.0.0 |
| tech_stack | ["azure"] |
| cwe_ids | [] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
Ensure access key authentication is disabled for Azure Cache for Redis instances. Use Microsoft Entra for secure cache authentication.
Access keys introduce security risks and management challenges, as they are long-lived secrets vulnerable to expose or misuse. Microsoft Entra authentication provides centralized identity and access management, reducing risk and improving overall security.
Disabling access key authentication terminates all existing client connections. Ensure retry mechanisms are in place for reconnection via Microsoft Entra.
Ensure Microsoft Entra authentication is enabled and configured before disabling access key authentication.
Refer to the recommendation in this section titled "Ensure 'Microsoft Entra Authentication' is 'Enabled'" for details.
Azure Cache for Redis.Disable Access Keys Authentication is checked.Run the following command to list caches:
az redis list
For each cache, run the following command to get the disableAccessKeyAuthentication setting:
az redis show --resource-group <resource-group> --name <cache> --query disableAccessKeyAuthentication
Ensure true is returned.
Run the following command to list caches:
Get-AzRedisCache
Run the following command to get the cache in a resource group with a given name:
$cache = Get-AzRedisCache -ResourceGroupName <resource-group> -Name <cache>
Run the following command to get the DisableAccessKeyAuthentication setting:
$cache.DisableAccessKeyAuthentication
Ensure True is returned.
Repeat for each cache.
3827af20-8f80-4b15-8300-6db0873ec901 - Name: 'Azure Cache for Redis should not use access keys for authentication'The Disable Access Keys Authentication checkbox should be checked, or CLI/PowerShell should return true/True.
Azure Cache for Redis.Disable Access Keys Authentication.For each cache requiring remediation, run the following command to disable access key authentication:
az redis update --resource-group <resource-group> --name <cache> --set "disableAccessKeyAuthentication=true"
For each cache requiring remediation, run the following command to disable access key authentication:
Set-AzRedisCache -ResourceGroupName <resource-group> -Name <cache> -DisableAccessKeyAuthentication $true
By default, access key authentication is disabled.
| Controls Version | Control | IG 1 | IG 2 | IG 3 |
|---|---|---|---|---|
| v8 | 5.6 Centralize Account Management | X | X | |
| v7 | 16.2 Configure Centralized Point of Authentication | X | X |
| Techniques / Sub-techniques | Tactics | Mitigations |
|---|---|---|
| T1134 | TA0004 | M1018 |