専門知識

カタログ:必要なときに読み込むセキュリティの専門知識

プロジェクトのカタログにある専門知識がどう読み込まれるかを解説します。フェーズが必要なときに読み込むほか、自分で直接読み込むこともできます。

🧠 Lagune の専門知識は、特定の分野に絞った、言語に依存しないセキュリティの知識モジュールです。必要なときだけ読み込まれ、デフォルトで読み込まれることはありません。専門知識はコマンドではありません。プロジェクトのカタログとは、そのプロジェクトが使う専門知識の集まりで、プロジェクトの カテゴリ に属する組み込みの専門知識と、プロジェクト独自の専門知識からなります。detect フェーズと verify フェーズは実行中にこれらを参照します。また、いつでも自分で直接読み込むこともできます。

アクセス制御

許可された範囲のことだけを閲覧・操作できるようにし、リンクや ID を書き換えるだけで他人のデータや管理者専用の操作に届いてしまうことを防ぎます。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog access-control

API エンドポイント

アプリが外部に公開している入り口をチェックし、見知らぬ相手からのリクエストで非公開のデータを引き出されたり、本来できないはずの操作を実行されたりしないようにします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog api-endpoint

ブラウザー

訪問者のブラウザーで動く部分を守り、攻撃者がコードを注入してログイン情報を盗んだり、ユーザーが見る画面やクリックを乗っ取ったりできないようにします。

JavaScriptLovable
ホバーで表示
読み込みnpx lagune read catalog browser

C / C++

攻撃者にプログラムをクラッシュさせたり、サーバー上で任意のコードを実行させたりしかねない、低レベルなメモリの誤りを見つけます。

C / C++
ホバーで表示
読み込みnpx lagune read catalog c-cpp

コンテナー

アプリのパッケージ化とデプロイの方法を見直し、侵入されても被害をその中に封じ込め、マシン全体を攻撃者に明け渡さないようにします。

OWASPインフラストラクチャ
ホバーで表示
読み込みnpx lagune read catalog container

認証情報エンドポイント

ログイン、新規登録、パスワードリセットの流れを守り、攻撃者がパスワードを推測したり、アカウントを乗っ取ったり、他人のパスワードをリセットしたりできないようにします。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog credential-endpoint

暗号

機密データを正しく暗号化し、パスワードやトークン、個人情報が漏えいしても読み取られないようにします。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog crypto

CSV

エクスポートするスプレッドシートを堅牢化し、ダウンロードしたファイルを開いた人のコンピューターで有害なコマンドがひそかに実行されるおそれを大きく減らします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog csv

.NET

攻撃者にサーバー上で任意のコードを実行させかねない、.NET アプリ特有のセキュリティ上の落とし穴を扱います。

.NET
ホバーで表示
読み込みnpx lagune read catalog dotnet

フェデレーション

"Google や Microsoft などでサインイン"する仕組みを堅牢化し、攻撃者がユーザーになりすましたり、他人のアカウントに入り込んだりするのを大幅に難しくします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog federation

Go

Go アプリ特有のセキュリティ上の落とし穴、特に実際のトラフィック下で表面化する微妙なバグを扱います。

Go
ホバーで表示
読み込みnpx lagune read catalog go

HTTP リクエスト

Web リクエストごとに届くデータを検査し、隠れた入力や悪意のある入力でアプリが誤った動作をしないようにします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog http-request

インフラストラクチャ

Dockerfile、Terraform、CI ワークフローなど、アプリをビルド・デプロイするファイルを見直し、1 つの甘い設定で環境全体がさらされないようにします。

インフラストラクチャ
ホバーで表示
読み込みnpx lagune read catalog infra

インタープリター

ユーザーの入力がコマンドとして実行されるのを防ぎ、フォームの入力欄やアップロードを通じて攻撃者の命令がサーバーで実行されないようにします。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog interpreter

Java

攻撃者にサーバー上で任意のコードを実行させかねない、Java アプリ特有のセキュリティ上の落とし穴を扱います。

Java
ホバーで表示
読み込みnpx lagune read catalog java

JavaScript

信頼できないコードの実行から、読むべきでないファイルの読み取りまで、JavaScript と Node アプリ特有のセキュリティ上の落とし穴を扱います。

JavaScript
ホバーで表示
読み込みnpx lagune read catalog javascript

LLM

AI モデルを使った機能を守り、巧妙な言い回しのメッセージにだまされて AI がデータを漏らしたり、接続されたツールを悪用したりしないようにします。

AI / LLMLovable
ホバーで表示
読み込みnpx lagune read catalog llm

ネットワーク

アプリがほかのサービスとどう通信しているかをチェックし、だまされて攻撃者の管理下にあるものを取得したり信頼したりしないようにします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog network

パス

攻撃者がサーバー上のファイルを渡り歩くのを防ぎ、ファイル名を操作して非公開のファイルを読んだり、重要なファイルを上書きしたりできないようにします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog path

決済

購入手続きと請求を堅牢化し、価格の改ざん、支払いの回避、課金の再実行を大幅に難しくします。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog payment

PHP

攻撃者に任意のコードを実行されたり、ログインを回避されたりしかねない、PHP アプリ特有のセキュリティ上の落とし穴を扱います。

PHP
ホバーで表示
読み込みnpx lagune read catalog php

Python

Python アプリ特有のセキュリティ上の落とし穴、特に攻撃者のコードを実行しかねない、信頼できないデータの読み込みを扱います。

Python
ホバーで表示
読み込みnpx lagune read catalog python

正規表現

テキストのチェックを堅牢化して効率を保ち、悪意のある入力で負荷をかけてアプリを固まらせることを大幅に難しくします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog regex

Ruby

Ruby アプリ特有のセキュリティ上の落とし穴、特に攻撃者のコードを実行しかねない、信頼できないデータの読み込みを扱います。

Ruby
ホバーで表示
読み込みnpx lagune read catalog ruby

Rust

Rust アプリ特有のセキュリティ上の落とし穴、特にメモリを破壊したりプログラムをクラッシュさせたりしかねない unsafe なコードを扱います。

Rust
ホバーで表示
読み込みnpx lagune read catalog rust

シークレット

パスワード、API キー、トークンをソースコードに含めないようにし、共有したリポジトリや流出したビルドから攻撃者の手に渡らないようにします。

OWASPLovable
ホバーで表示
読み込みnpx lagune read catalog secrets

サーバーレス

クラウド関数とその権限を見直し、1 つの関数が悪用されて本来よりはるかに広い範囲に手が届かないようにします。

OWASPインフラストラクチャLovable
ホバーで表示
読み込みnpx lagune read catalog serverless

SQL

アプリとデータベースのやり取りを守り、細工された入力によって、本来触れるはずのないデータを読まれたり、変更・削除されたりしないようにします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog sql

Supabase

Supabase のバックエンドを厳重に保護し、データベースのルールが確実に機能し、シークレットキーが外部に公開されないようにします。

Lovable
ホバーで表示
読み込みnpx lagune read catalog supabase

通信

通信を堅牢化して暗号化された接続でデータをやり取りし、ユーザーとアプリの間で盗み見られたり改ざんされたりすることを大幅に難しくします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog transport

アップロード

ファイルのアップロードを堅牢化し、偽装したファイルでコードを実行したり、データを上書きしたり、ストレージを埋め尽くしたりすることを大幅に難しくします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog upload

XML

アプリによる XML データの読み込みを堅牢化し、細工されたファイルでサーバーのファイルが漏えいしたり、アプリが停止したりするおそれを大きく減らします。

OWASP
ホバーで表示
読み込みnpx lagune read catalog xml

よくある質問

特定の分野に絞った、言語に依存しないセキュリティの知識モジュールです。必要なときだけ読み込まれ、デフォルトで読み込まれることはありません。エージェントのスキルとは違い、コマンドではありません。

プロジェクトが使う専門知識の集まりで、プロジェクトのカテゴリに属する組み込みの専門知識と、プロジェクト独自の専門知識からなります。カテゴリが記録されていない間は、OWASP だけを使います。

いいえ。プロジェクトの実態に合わせて、必要なときだけ読み込まれます。

タスクと同じプロンプトで、エージェントに npx lagune read catalog <name> を実行するよう依頼してください。