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

analyzing-kubernetes-audit-logs — скилл для Claude Code: разбор

Разбирает audit-логи kube-apiserver в формате JSON lines и находит exec в под, чтение секретов, правки RBAC и анонимный доступ.

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

Что делает analyzing-kubernetes-audit-logs

Скилл читает файл аудит-логов Kubernetes построчно, разбирает каждое событие как JSON и вытаскивает глагол, ресурс и имя пользователя. Дальше по этим полям ищутся подозрительные действия: pods/exec и pods/attach, доступ к secrets через get/list/watch, создание clusterrolebindings, привилегированные поды, обращения от system:unauthenticated.

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

Скилл про слой API-сервера. Если нужно ловить системные вызовы внутри уже запущенного контейнера, это не сюда — для такого есть отдельный скилл про Falco. Проверьте, что у вас есть права на работу с логами и что политика аудита вообще пишет нужные события: без записи pods/exec в логе искать будет нечего.

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

  • найти, кто и когда заходил в под через pods/exec
  • увидеть перебор секретов кластера по get и list
  • заметить создание clusterrolebindings для эскалации прав
  • отловить создание привилегированного пода
  • собрать правило SIEM по шаблонам событий API-сервера

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

  • Разбери /var/log/kubernetes/audit.log и покажи все события pods/exec с именами пользователей
  • Найди в аудит-логах обращения к secrets и сгруппируй их по пользователю
  • Собери правило детекта для SIEM по созданиям clusterrolebindings и привилегированных подов

Как установить analyzing-kubernetes-audit-logs

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-kubernetes-audit-logs -a claude-code

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

~/.claude/skills/analyzing-kubernetes-audit-logs/SKILL.md

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

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

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

testing-cors-misconfiguration Скилл помогает проверять настройки CORS в API и веб-приложениях во время авторизованных тестов на проникновение. Он выявляет некорректную валидацию заголовка Origin и утечки данных между доменами. CX Codex +1 463установок analyzing-linux-system-artifacts Разбирает артефакты Linux-системы после взлома: логи аутентификации, cron, systemd, историю shell, SSH-ключи. Нужен при реагировании на инцидент. CX Codex +1 461установок analyzing-linux-elf-malware Скилл для разбора подозрительных Linux-бинарников: статика, трассировка, дизассемблирование. Пригодится при разборе взломанного сервера или контейнера. CX Codex +1 457установок analyzing-disk-image-with-autopsy Помогает исследовать дампы дисков в форматах raw, E01 или AFF через Autopsy и The Sleuth Kit. Пригодится для восстановления удалённых файлов и подготовки таймлайна инцидента. CX Codex +1 454установок analyzing-sbom-for-supply-chain-vulnerabilities Разбирает SBOM в форматах CycloneDX и SPDX, сверяет компоненты с базой CVE через NVD 2.0 API и строит граф зависимостей. Пригодится, когда нужно оценить риски сторонних библиотек. CX Codex +1 444установок abusing-dpapi-for-credential-access Руководство по извлечению секретов Windows DPAPI: сохранённых паролей Credential Manager, кук браузеров и ключей. Пригодится на пентестах после получения доступа к хосту. CX Codex +1 442установок analyzing-linux-kernel-rootkits Скилл ищет признаки руткитов уровня ядра в дампах памяти Linux и на работающей системе. Пригодится для расследований и форензики. CX Codex +1 442установок analyzing-golang-malware-with-ghidra Разбирает Go-бинарники в Ghidra: достаёт buildinfo, pclntab, имена функций и зависимости. Нужен при анализе образца, собранного на Go. CX Codex +1 441установок

Похожие

kubernetes-specialist https://github.com/Jeffallan Скилл помогает создавать и проверять Kubernetes-манифесты, настраивать безопасность и разбирать сбои подов. Пригодится для деплоя и сопровождения кластерных workloads. CX Codex +1 14 100установок kubernetes-pentesting yaklang Плейбук по пентесту Kubernetes: доступ к API-серверу, перебор RBAC, злоупотребление токенами service account, etcd, Kubelet API и побег из пода. CX Codex +1 3 700установок kubernetes-hardening devops-skills Скилл помогает перевести манифесты Kubernetes на безопасные стандарты: задать securityContext, сетевые политики и RBAC. Пригодится при подготовке кластера к аудиту. CX Codex +1 366установок kubernetes-deployment aj-geddes Помогает создавать манифесты и настраивать развёртывание приложений в Kubernetes: от rolling update и лимитов ресурсов до RBAC и проверок жизнеспособности подов. CX Codex +1 745установок container-audit briiirussell Скилл для проверки безопасности Docker-образов, Dockerfile и Kubernetes-манифестов. Находит неверные привилегии, засвеченные секреты и риски рантайма. CX Codex +1 342установок Radar Kubernetes MCP Server skyhook-io Даёт ИИ-агенту доступ к Kubernetes через встроенный MCP-сервер: он может изучать кластер, разбираться в проблемах и выполнять операции. CX Codex +1 ★ 3 905звёзд репо

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о analyzing-kubernetes-audit-logs

Как установить analyzing-kubernetes-audit-logs в Claude?

Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-kubernetes-audit-logs -a claude-code. Скилл встанет в ~/.claude/skills/analyzing-kubernetes-audit-logs/SKILL.md.

Что делает analyzing-kubernetes-audit-logs?

Парсит аудит-логи kube-apiserver в JSON lines и ищет exec в под, доступ к секретам, изменения RBAC, привилегированные поды и анонимный доступ. По найденным событиям помогает писать правила для SIEM.

Подойдёт ли скилл для детекта внутри контейнера?

Нет. Он работает на уровне API-сервера, а для системных вызовов внутри запущенного контейнера нужен скилл про Falco.

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

SKILL.md · Apache-2.0
---
name: analyzing-kubernetes-audit-logs
description: >-
  Parses Kubernetes API server audit logs (JSON lines) to detect exec-into-pod, secret access,
  RBAC modifications, privileged pod creation, and anonymous API access, and builds SIEM
  detection rules from the event patterns. Use when investigating a suspected cluster
  compromise, reconstructing what an attacker did through the API server, or writing
  Kubernetes-specific detection content. Keywords: audit policy, audit log, kube-apiserver,
  exec into pod, RBAC change, anonymous access, detection rules. Do not use for syscall-level
  detection inside a running container - use detecting-container-runtime-threats-with-falco.

  '
domain: cybersecurity
subdomain: container-security
tags:
- kubernetes-security
- container-security
- audit-log-analysis
- rbac
- privilege-escalation
- k8s-api-server
- threat-detection
version: '1.0'
author: mahipal
license: Apache-2.0
nist_csf:
- PR.PS-01
- PR.IR-01
- ID.AM-08
- DE.CM-01
mitre_attack:
- T1610
- T1613
- T1078
- T1552.007
---

# Analyzing Kubernetes Audit Logs


## When to Use

- When investigating security incidents that require analyzing kubernetes audit logs
- 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 container security 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

Parse Kubernetes audit log files (JSON lines format) to detect security-relevant
events including unauthorized access, privilege escalation, and data exfiltration.

```python
import json

with open("/var/log/kubernetes/audit.log") as f:
    for line in f:
        event = json.loads(line)
        verb = event.get("verb")
        resource = event.get("objectRef", {}).get("resource")
        user = event.get("user", {}).get("username")
        if verb == "create" and resource == "pods/exec":
            print(f"Pod exec by {user}")
```

Key events to detect:
1. pods/exec and pods/attach (shell into containers)
2. secrets access (get/list/watch)
3. clusterrolebindings creation (RBAC escalation)
4. Privileged pod creation
5. Anonymous or system:unauthenticated access

## Examples

```python
# Detect secret enumeration
if verb in ("get", "list") and resource == "secrets":
    print(f"Secret access: {user} -> {event['objectRef'].get('name')}")
```

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

Смотрите также

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

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