owasp-security

OWASPセキュリティ

Web、API、モバイル、Kubernetes、AI/LLMを対象に、OWASP準拠の脆弱性レビューとセキュリティ対策を支援するリファレンス。

AIスキル大辞典による日本語要約
品質評価88/100評価確度:十分
人気度(GitHub Star) 100発掘スコア 57
01

このSkillでできること

  • ✓OWASP Top 10、ASVS、MASVS、API Security Top 10に基づくセキュリティレビュー
  • ✓認証、暗号化、アクセス制御、入力検証の実装上の問題を確認
  • ✓Kubernetesマニフェストのハードニング項目を確認
  • ✓AI/LLMアプリケーションのプロンプトインジェクションやツールアクセスを評価
02

使い方

01
STEP 1

レビュー対象のコード、エンドポイント、設定、マニフェストを提示する

02
STEP 2

確認したいOWASP領域やセキュリティ上の懸念を指定する

03
STEP 3

検出事項について、影響、該当箇所、緩和策の順で整理する

04
STEP 4

認証情報や機密データを入力に含めない

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/davila7/claude-code-templates
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

このログインフローをOWASP Top 10とASVSの観点でレビューし、認証、認可、セッション管理、入力検証の問題と緩和策を整理してください。
出力例を見る
指摘例:ユーザー所有権のサーバー側検証が不足しています。影響:他ユーザーのリソースへ不正アクセスされる可能性があります。対策:機密操作ごとにサーバー側で認可と所有権を検証し、デフォルト拒否を適用します。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信検出あり
Shellコマンド実行検出あり
ファイル読み取り検出あり
ファイル書き込み明確な記述なし
ネットワークアクセス検出あり
認証情報検出あり
検出根拠を見る
  • shell: var/data") # SECURE: List-based API import subprocess subprocess.run(["tar", "-czf", filename, "/var/data"], check=True) [large code block omitted]swift im
  • shell: block omitted]python # INSECURE: String concatenation os.system("tar -czf " + filename + " /var/data") # SECURE: List-based API import subprocess subpro
  • file_read: VULNERABLE: Still allows ../../../etc/passwd with open(filename, 'r') as f: return f.read() [large code block omitted] #### **AG06: Unauthorized Too
  • network: bright-data-mcp,web-data/brigh […truncated…] skills](https://github.com/alirezarezvani/claude-skills)** by Alireza Rezvani - MIT License (36 profession
  • network: se (36 professional role skills) - **[wshobson/agents](https://github.com/wshobson/agents)** by wshobson - MIT License (48 agents) - **NerdyChefsAI Skill
  • credential: t import Security func storePassword(account: String, password: String) { let passwordData = password.data(using: .utf8)! let query: [String: An
  • credential: nt: String, password: String) { let passwordData = password.data(using: .utf8)! let query: [String: Any] = [ kSecClass as String: kSecCla
06

関連Skill