mcpField
S
security-headers

security-headers

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

security-headers について

Web アプリの HTTP セキュリティヘッダーを監査・設定するスキルです。フレームワークを特定して既存設定を確認し、専用の修正設定を作成して結果を検証します。

主な機能

  1. 01Web フレームワークと設定の特定
  2. 02セキュリティ指針に沿ったヘッダー確認
  3. 03フレームワーク別設定の生成
  4. 04ヘッダー設定の検証

活用シーン

  1. 01アプリの HTTP ヘッダー監査
  2. 02不足しているセキュリティヘッダーの追加
  3. 03変更後のヘッダー設定確認

インストール

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

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

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

同梱ファイルreferences/headers-reference.mdreferences/templates/headers-config.md

詳細

このスキルでは、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_* 設定

参考資料

コメント