cis-benchmarks について
セキュリティおよびコンプライアンスチーム向けに、CIS セキュリティベンチマークの評価、実装、監査方法を示すスキルです。OpenSCAP、Lynis、InSpec、kube-bench の利用例を含みます。
主な機能
- 01CIS ベンチマークスキャン例
- 02OpenSCAP と Lynis による監査
- 03InSpec コントロールの作成
- 04Kubernetes ベンチマーク検査
- 05検出事項の修正ワークフロー
- 06継続的な評価の実践
活用シーン
- 01システムのセキュリティ適合性評価
- 02セキュリティベースラインの策定と強化
- 03Kubernetes ノードとコントロールプレーンの確認
- 04ベンチマーク逸脱と例外の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bagelhole/ devops-security-agent-skills --skill cis-benchmarksインストール後、Claude Code で/cis-benchmarksを入力して読み込まれたか確認します。
詳細
CIS ベンチマーク
CIS セキュリティベンチマークを実装し、監査します。
このスキルを使用する場面
次の場合にこのスキルを使用します。
- セキュリティコンプライアンスを評価する
- セキュリティベースラインを実装する
- 規制要件を満たす
- 標準に従ってシステムを強化する
評価ツール
OpenSCAP
# 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
# Install
apt install lynis
# Run audit
lynis audit system
# Generate report
lynis audit system --report-file /tmp/lynis-report.dat
InSpec
# 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
# Run InSpec
inspec exec cis-profile -t ssh://user@target
Kubernetes CIS
# 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
修復ワークフロー
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
ベストプラクティス
- 強化の前にベースラインを設定する
- 例外を文書化する
- 評価を自動化する
- コンプライアンスを継続的に追跡する
- 定期的に再評価する
- 設定をバージョン管理する
関連スキル
- linux-hardening - Linux のセキュリティ
- vulnerability-scanning - セキュリティスキャン
コメント
Markdown 対応