К основному содержанию
скилл CX Codex

analyzing-azure-activity-logs-for-threats — скилл для Claude Code

Гоняет KQL-запросы по журналам Azure Monitor и sign-in logs, чтобы найти подозрительные админские операции и аномальные входы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-azure-activity-logs-for-threats -a claude-code
Открыть на GitHub

Что делает analyzing-azure-activity-logs-for-threats

Скилл учит агента работать с журналами Azure через библиотеку azure-monitor-query. Внутри — готовые KQL-запросы к Log Analytics workspace: изменения назначений ролей, правки групп ресурсов и подписок, доступ к секретам Key Vault с новых IP, изменения правил сетевой безопасности и политик условного доступа. Отдельный пример ищет выдачу роли Global Administrator через AuditLogs.

Агенту нужен доступ к рабочей области и права читать её журналы. Авторизация идёт через DefaultAzureCredential, то есть учётные данные берутся из окружения — если их нет, запрос не уйдёт. Для работы нужен Python 3.8+ и установленные зависимости, а сами проверки стоит гонять на тестовом тенанте: запросы только читают, но ошибка в фильтре даст ложную картину.

Скилл пригодится, когда разбираешь инцидент в Azure или собираешь детекты для облачного SIEM. Он не заменяет аналитика: выдаёт выборку, а решение остаётся за тобой.

Какие задачи решает

  • найти выдачу роли Global Administrator в тенанте
  • собрать KQL-запрос к AzureActivity за последние сутки
  • проверить доступ к секретам Key Vault с новых IP
  • отследить правки правил сетевой безопасности
  • собрать детекты по облачным техникам MITRE ATT&CK

Примеры запросов агенту

  • напиши KQL-запрос к AzureActivity: кто менял назначения ролей за последние 24 часа
  • проверь sign-in logs на невозможные перемещения между странами
  • собери детект на изменение политик условного доступа

Как установить analyzing-azure-activity-logs-for-threats

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-azure-activity-logs-for-threats -a claude-code

2Вручную: положить файлы

~/.claude/skills/analyzing-azure-activity-logs-for-threats/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-azure-activity-logs-for-threats/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о analyzing-azure-activity-logs-for-threats

Как установить analyzing-azure-activity-logs-for-threats в Claude?

Одной командой: npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-azure-activity-logs-for-threats -a claude-code. После этого файл скилла лежит в ~/.claude/skills/analyzing-azure-activity-logs-for-threats/SKILL.md.

Что делает этот скилл?

Строит и выполняет KQL-запросы к журналам Azure Monitor и sign-in logs, чтобы находить подозрительные административные операции, эскалацию привилегий и изменения ресурсов.

Что нужно, чтобы скилл заработал?

Python 3.8+ с зависимостями и доступ к Log Analytics workspace. Аутентификация идёт через DefaultAzureCredential, поэтому учётные данные Azure должны быть доступны из окружения.

Исходный текст

SKILL.md · Apache-2.0
---
name: analyzing-azure-activity-logs-for-threats
description: 'Queries Azure Monitor activity logs and sign-in logs via azure-monitor-query
  to detect suspicious administrative operations, impossible travel, privilege escalation,
  and resource modifications. Builds KQL queries for threat hunting in Azure environments.
  Use when investigating suspicious Azure tenant activity or building cloud SIEM detections.

  '
domain: cybersecurity
subdomain: security-operations
tags:
- azure
- cloud-security
- azure-monitor
- kql
- threat-hunting
- activity-logs
version: '1.0'
author: mahipal
license: Apache-2.0
nist_csf:
- DE.CM-01
- RS.MA-01
- GV.OV-01
- DE.AE-02
mitre_attack:
- T1078.004
- T1098.003
- T1538
- T1556.009
- T1580
---

# Analyzing Azure Activity Logs for Threats


## When to Use

- When investigating security incidents that require analyzing azure activity logs for threats
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques

## Prerequisites

- Familiarity with security operations concepts and tools
- Access to a test or lab environment for safe execution
- Python 3.8+ with required dependencies installed
- Appropriate authorization for any testing activities

## Instructions

Use azure-monitor-query to execute KQL queries against Azure Log Analytics workspaces,
detecting suspicious admin operations and sign-in anomalies.

```python
from azure.identity import DefaultAzureCredential
from azure.monitor.query import LogsQueryClient
from datetime import timedelta

credential = DefaultAzureCredential()
client = LogsQueryClient(credential)

response = client.query_workspace(
    workspace_id="WORKSPACE_ID",
    query="AzureActivity | where OperationNameValue has 'MICROSOFT.AUTHORIZATION/ROLEASSIGNMENTS/WRITE' | take 10",
    timespan=timedelta(hours=24),
)
```

Key detection queries:
1. Role assignment changes (privilege escalation)
2. Resource group and subscription modifications
3. Key vault secret access from new IPs
4. Network security group rule changes
5. Conditional access policy modifications

## Examples

```python
# Detect new Global Admin role assignments
query = '''
AuditLogs
| where OperationName == "Add member to role"
| where TargetResources[0].modifiedProperties[0].newValue has "Global Administrator"
'''
```

© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills

Похожие скиллы

Всё по теме «Безопасность» →
azure-monitor-audit devops-skills Настраивает аудит подписки Azure через Monitor, Log Analytics и журнал действий. Помогает собирать логи для SOC 2, HIPAA, PCI DSS и ISO 27001. CX Codex +1 313установок azure-monitor MicrosoftDocs Скилл с экспертизой по Azure Monitor: диагностика, настройка AMA и DCR, Log Analytics, Application Insights, алерты и OpenTelemetry. CX Codex +1 352установок azure-resource-lookup Microsoft Перечисляет и находит ресурсы Azure по подпискам и группам через Azure Resource Graph. Нужен, когда надо увидеть, что вообще развёрнуто. 2установок azure-monitor-ingestion-java Microsoft Подсказывает агенту, как отправлять кастомные логи в Azure Monitor через Logs Ingestion API, DCR и DCE на Java. ★ 3 148звёзд репо azure-resource-health-diagnose официальный github Скилл проверяет состояние ресурса Azure, ищет причины сбоев по логам и телеметрии и предлагает план исправлений. Пригодится, когда нужно разобраться с конкретным ресурсом. 8 700установок dt-obs-azure Dynatrace Скилл учит агента анализировать ресурсы Azure через Dynatrace Smartscape и DQL. Пригодится при аудите сетевой топологии, проверке настроек безопасности и анализе инфраструктуры. CX Codex +1 2 000установок

Из того же набора89

exploiting-sql-injection-vulnerabilities Помогает тестировать веб-приложения на уязвимость к внедрению SQL-кода при санкционированном пентесте. Скилл координирует поиск точек инъекции и проверку защиты баз данных. CX Codex +1 504установок analyzing-bootkit-and-rootkit-samples Анализирует bootkit и rootkit в MBR, VBR и UEFI. Нужен при признаках заражения, которые сохраняются после переустановки ОС. CX Codex +1 486установок reverse-engineering-android-malware-with-jadx Скилл ведёт агента по разбору подозрительного Android APK: декомпиляция через JADX, разбор манифеста, поиск кражи данных и C2. CX Codex +1 486установок testing-api-authentication-weaknesses Скилл проверяет аутентификацию API на уязвимости обхода, ошибки в JWT и открытые эндпоинты. Помогает протестировать REST API перед релизом. CX Codex +1 484установок analyzing-indicators-of-compromise Разбирает IP, домены, хеши, URL и почтовые артефакты: считает уверенность во вредоносности и решает, блокировать или наблюдать. CX Codex +1 466установок analyzing-campaign-attribution-evidence Скилл для разбора киберкампаний: раскладывает улики по гипотезам и выдаёт уровень уверенности в атрибуции. Нужен, когда по инциденту надо защитить вывод о заказчике. CX Codex +1 464установок testing-cors-misconfiguration Скилл помогает проверять настройки CORS в API и веб-приложениях во время авторизованных тестов на проникновение. Он выявляет некорректную валидацию заголовка Origin и утечки данных между доменами. CX Codex +1 463установок analyzing-linux-system-artifacts Разбирает артефакты Linux-системы после взлома: логи аутентификации, cron, systemd, историю shell, SSH-ключи. Нужен при реагировании на инцидент. CX Codex +1 461установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой