mcpField
S
security-headers

security-headers

github.com/fusengineセキュリティ3442 回インストール2 週間前に更新
リポジトリ

security-headers について

Web アプリの HTTP セキュリティヘッダーを監査・設定するスキルです。開発者向けに、フレームワーク別の設定箇所の特定、既存ヘッダーの確認、修正案の作成と検証を行います。

主な機能

  1. 01Web フレームワークの検出
  2. 02既存ヘッダー設定の確認
  3. 03ベストプラクティスとの比較
  4. 04フレームワーク別の修正案作成
  5. 05ヘッダー設定の検証
  6. 067 種類の HTTP セキュリティヘッダーに対応

活用シーン

  1. 01Web アプリのセキュリティヘッダー監査
  2. 02不足または不適切なヘッダーの特定
  3. 03フレームワークに合わせた設定変更の作成
  4. 04修正後のヘッダー設定の検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fusengine/claude-plugins --skill security-headers

インストール後、Claude Code で/security-headersを入力して読み込まれたか確認します。

詳細

このスキルでは、Web アプリケーションの HTTP セキュリティヘッダーを監査し、設定します。 Content-Security-Policy と Strict-Transport-Security(未設定の場合は重大度 HIGH)、 X-Content-Type-Options と X-Frame-Options(MEDIUM)、Referrer-Policy、 Permissions-Policy、X-XSS-Protection(LOW)が対象です。

フレームワーク(Next.js の next.config.js ヘッダー/middleware.ts、Laravel の SecurityHeaders ミドルウェア、Express の helmet、Django の SECURE_* 設定)を検出し、 現在の設定をベストプラクティスと照らし合わせ、フレームワーク固有の修正を生成して、 ヘッダーが適切に設定されていることを検証します。

セキュリティヘッダースキル

概要

Web アプリケーションの HTTP セキュリティヘッダーを監査し、設定します。

必須ヘッダー

ヘッダー目的未設定時の重大度
Content-Security-PolicyXSS/インジェクションの防止HIGH
Strict-Transport-SecurityHTTPS の強制HIGH
X-Content-Type-OptionsMIME スニッフィングの防止MEDIUM
X-Frame-Optionsクリックジャッキングの防止MEDIUM
Referrer-Policyリファラー情報の制御LOW
Permissions-Policyブラウザー機能の制御LOW
X-XSS-Protectionレガシー XSS フィルターLOW

ワークフロー

  1. 検出 フレームワーク(Next.js、Laravel、Express など)
  2. 確認 現在のヘッダー設定
  3. 比較 セキュリティのベストプラクティスとの照合
  4. 生成 フレームワーク固有の設定
  5. 検証 ヘッダーが適切に設定されていること

検出箇所

フレームワーク設定場所
Next.jsnext.config.js のヘッダー、middleware.ts
LaravelSecurityHeaders ミドルウェア
Expresshelmet ミドルウェア
DjangoSECURE_* 設定

参考資料

コメント