mcpField
A
application-security

application-security

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

application-security について

application-securityは、アプリケーション開発やセキュリティ業務向けのスキルで、OWASP Top 10(2021)のリスクと対策をまとめています。アクセス制御、暗号化、インジェクション、認証、監視などを扱います。

主な機能

  1. 01OWASP Top 10(2021)のリスク整理
  2. 02アクセス制御と暗号化の対策
  3. 03インジェクションを防ぐパラメーター化クエリ
  4. 04認証・依存関係・設定の安全対策
  5. 05セキュリティイベントの記録と異常監視

活用シーン

  1. 01アプリケーション設計の一般的なリスク確認
  2. 02データベースクエリと権限検証の改善
  3. 03依存関係監査とセキュリティ監視の計画

インストール

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

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill application-security

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

詳細

アプリケーションセキュリティ

OWASP Top 10(2021)

1. アクセス制御の不備

リスク:ユーザーが許可されていないリソースにアクセスします。

予防策:

  • デフォルトで拒否する
  • RBAC/ABAC を実装する
  • サーバー側で権限を検証する
  • アクセス失敗をログに記録する
2. 暗号化の失敗

リスク:機密データが漏えいします。

予防策:

  • 保存時および転送時にデータを暗号化する
  • 強力なアルゴリズム(AES-256、RSA-2048 以上)を使用する
  • パスワードを平文で保存しない
  • 安全な鍵管理を使用する
3. インジェクション

リスク:悪意のある入力がコードとして実行されます。

予防策:

// BAD - SQL injection
const query = `SELECT * FROM users WHERE id = ${userId}`;

// GOOD - Parameterized query
const query = 'SELECT * FROM users WHERE id = $1';
db.query(query, [userId]);
4. 安全でない設計

リスク:設計上、セキュリティ対策が不足しています。

予防策:

  • 脅威モデリング
  • セキュリティ要件
  • 多層防御
5. セキュリティ設定の不備

リスク:デフォルトまたは脆弱な設定になっています。

予防策:

  • 不要な機能を無効にする
  • デフォルトの認証情報を削除する
  • ソフトウェアを最新の状態に保つ
  • サーバー設定を強化する
6. 脆弱なコンポーネント

リスク:既知の脆弱性があるライブラリを使用します。

予防策:

  • 依存関係を定期的に監査する
  • 依存関係を最新の状態に保つ
  • CVE データベースを監視する
7. 認証の失敗

リスク:認証が脆弱、または正しく機能しません。

予防策:

  • 多要素認証
  • 強力なパスワードポリシー
  • 安全なセッション管理
  • ログイン時のレート制限
8. ソフトウェアとデータの完全性

リスク:信頼できないソースから更新を取得します。

予防策:

  • コード署名を検証する
  • CDN リソースに SRI を使用する
  • CI/CD パイプラインを保護する
9. ログ記録と監視の失敗

リスク:攻撃が検知されません。

予防策:

  • セキュリティイベントをログに記録する
  • 異常を監視する
  • 不審なアクティビティを検知したらアラートを発する
10. サーバーサイドリクエストフォージェリ

リスク:サーバーが意図しない宛先にリクエストを送信します。

予防策:

  • URL を検証する
  • 許可リストを使用する
  • 内部 IP をブロックする

コメント