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

cis-benchmarks — скилл для Claude Code: что делает и как установить

Помогает проверять систему на соответствие стандартам CIS и исправлять найденные уязвимости. Пригодится при настройке базовой безопасности серверов или подготовке к аудиту.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cis-benchmarks -a claude-code
Открыть на GitHub

Что делает cis-benchmarks

Скилл направляет агента при аудите безопасности по стандартам CIS. Внутри описан цикл из четырёх шагов: сканирование, анализ находок, устранение проблем и повторная проверка. Для проверок используются OpenSCAP и Lynis, а для кластеров Kubernetes запускается образ kube-bench через Docker.

Утилиты сканирования нужно ставить на целевой хост вручную. Без пакетов openscap-scanner или lynis запустить аудит не получится. Это повод заранее подготовить окружение или настроить доступ по SSH. Проверки InSpec тоже требуют удалённого подключения к целевой машине.

Регламент предписывает документировать исключения и сохранять конфигурации в системе контроля версий. Сначала собирается базовый отчёт. Только после этого скилл советует вносить правки в настройки SSH или параметры ядра.

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

  • проверить сервер на соответствие профилю CIS с помощью OpenSCAP или Lynis
  • прогнать аудит управляющих нод и рабочих узлов Kubernetes через kube-bench
  • составить правила InSpec для контроля конфигурации sshd_config
  • сформировать план устранения нарушений с фиксацией исключений

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

  • Проверь конфигурацию SSH на соответствие CIS с помощью InSpec
  • Запусти аудит безопасности ноды Kubernetes через kube-bench
  • Помоги составить отчёт по результатам сканирования Lynis

Как установить cis-benchmarks

1Через Skills CLI (Vercel)

npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cis-benchmarks -a claude-code

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

~/.claude/skills/cis-benchmarks/SKILL.md

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

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

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

kustomize Настраивает манифесты Kubernetes без шаблонизаторов через оверлеи и патчи. Пригодится при развёртывании одного приложения в разных окружениях. CX Codex +1 370установок disaster-recovery Скилл для планирования аварийного восстановления: цели RTO и RPO, стратегии репликации, отработка фейловера. Пригодится, когда нужно расписать план непрерывности. CX Codex +1 367установок kubernetes-hardening Скилл помогает перевести манифесты Kubernetes на безопасные стандарты: задать securityContext, сетевые политики и RBAC. Пригодится при подготовке кластера к аудиту. CX Codex +1 366установок git-workflow Скилл описывает стратегии ветвления, процесс pull request и релизный цикл, чтобы команда договорилась о правилах работы в Git. CX Codex +1 367установок waf-setup Скилл разворачивает и настраивает веб-прикладной файрвол: правила AWS WAF, Cloudflare и ModSecurity под защиту от атак из OWASP Top 10. CX Codex +1 366установок gdpr-compliance Скилл помогает настроить согласия, права субъектов данных и privacy by design, когда проект обрабатывает персональные данные жителей ЕС и ЕЭЗ. CX Codex +1 365установок threat-modeling Помогает разобрать архитектуру сервиса по методологии STRIDE, найти угрозы на границах доверия и составить план защитных мер. CX Codex +1 355установок helm-charts Скилл для работы с Helm: собирает шаблоны чартов, правит values.yaml, ставит и откатывает релизы в Kubernetes. CX Codex +1 357установок

Похожие

docker-expert sickn33 Скилл для ИИ-агента, который разбирает Dockerfile, multi-stage сборки и безопасность контейнеров. Пригодится, когда нужно навести порядок в образах и Compose. CX Codex +1 27 300установок operating-safely riekelt Задаёт правила для разрушительных операций, работы с секретами и параллельных сессий. Срабатывает до вызова опасных команд вроде удаления файлов или перезапуска сервисов. CX Codex +1 17 900установок k8s-manifest-generator Seth Hobson Скилл создаёт Kubernetes-манифесты для приложений и конфигурации. Пригодится, когда нужны Deployment, Service, ConfigMap, Secret или PersistentVolumeClaim. CX Codex 11 166установок docker-patterns affaan-m Скилл с проверенными шаблонами Dockerfile и Docker Compose: локальная разработка, сети, тома, безопасность контейнеров. CX Codex +1 6 400установок code-security semgrep Правила безопасной разработки и проверки кода на уязвимости для более чем 15 языков. Помогает находить ошибки в работе с базами, сетью и манифестами инфраструктуры. CX Codex +1 2 600установок github-actions-hardening официальный github Проверяет .github/workflows/*.yml на угрозы, которых не видят линтеры: подстановку чужого текста в run:, привилегированные триггеры и незакреплённые экшены. 2 200установок

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

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

Вопросы о cis-benchmarks

Как установить cis-benchmarks в Claude Code?

Выполните команду npx skills add BagelHole/DevOps-Security-Agent-Skills --skill cis-benchmarks -a claude-code. Файлы скилла загрузятся в окружение Claude Code.

Что делает cis-benchmarks?

Скилл даёт инструкции и команды для поиска уязвимостей по стандартам CIS, генерации отчётов и устранения найденных несоответствий.

Какие инструменты нужны для запуска проверок?

Для сканирования хоста понадобятся пакеты openscap-scanner или lynis, а для проверки кластеров Kubernetes нужен Docker с образом aquasec/kube-bench:latest.

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

SKILL.md · MIT
---
name: cis-benchmarks
description: Audit and remediate CIS benchmark violations. Use automated tools to assess compliance and implement hardening recommendations. Use when meeting compliance requirements or implementing security baselines.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"
---

# CIS Benchmarks

Implement and audit CIS security benchmarks.

## When to Use This Skill

Use this skill when:
- Assessing security compliance
- Implementing security baselines
- Meeting regulatory requirements
- Hardening systems to standards

## Assessment Tools

### OpenSCAP

```bash
# Install
apt install openscap-scanner scap-security-guide

# Run CIS benchmark scan
oscap xccdf eval \
  --profile xccdf_org.ssgproject.content_profile_cis \
  --results results.xml \
  --report report.html \
  /usr/share/xml/scap/ssg/content/ssg-ubuntu2204-ds.xml
```

### Lynis

```bash
# Install
apt install lynis

# Run audit
lynis audit system

# Generate report
lynis audit system --report-file /tmp/lynis-report.dat
```

### InSpec

```ruby
# cis-profile/controls/ssh.rb
control 'cis-ssh-1' do
  impact 1.0
  title 'Ensure SSH root login is disabled'
  
  describe sshd_config do
    its('PermitRootLogin') { should eq 'no' }
  end
end

control 'cis-ssh-2' do
  impact 0.7
  title 'Ensure SSH password authentication is disabled'
  
  describe sshd_config do
    its('PasswordAuthentication') { should eq 'no' }
  end
end
```

```bash
# Run InSpec
inspec exec cis-profile -t ssh://user@target
```

### Kubernetes CIS

```bash
# kube-bench
docker run --rm -v /etc:/etc:ro -v /var:/var:ro \
  aquasec/kube-bench:latest run --targets node

# Check specific sections
kube-bench run --targets master --check 1.1,1.2
```

## Remediation Workflow

```yaml
workflow:
  1_scan:
    - Run automated assessment
    - Generate baseline report
    
  2_analyze:
    - Review findings
    - Identify false positives
    - Prioritize by risk
    
  3_remediate:
    - Apply fixes
    - Document exceptions
    - Verify changes
    
  4_validate:
    - Re-run assessment
    - Confirm remediation
    - Generate compliance report
```

## Best Practices

- Baseline before hardening
- Document exceptions
- Automate assessments
- Track compliance over time
- Regular re-assessment
- Version control configurations

## Related Skills

- [linux-hardening](../linux-hardening/) - Linux security
- [vulnerability-scanning](../../scanning/vulnerability-scanning/) - Security scanning

© devops-skills · MIT · BagelHole/DevOps-Security-Agent-Skills

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

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

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