詳細 | |
---|---|
Alert ID | 111001 |
Alert Type | Active |
Risk | medium |
CWE | 287 |
OWASP | A07:2021 |
HTTP メソッド改ざん (HTTP Verb Tampering) ルールは、REST サービスが、そのサービスへのリクエストで送信された HTTP メソッドを適切に検証しているかどうかを検出します。このルールは、Penetration Testing Tool が REST クライアントに接続されている場合に実行されますREST クライアントで定義されたリクエストにサービス定義が関連付けられている場合、ルールは、サービス定義で定義されていない HTTP メソッドをチェックして、一致するリソースを探します。サービス定義は、次のいずれかの方法で関連付けられます。
(OpenAPI や RAML など) サービス定義で定義されているが、サービス定義に含まれていない HTTP メソッドで作成されたリソースに対して、アプリケーションが不適切に応答する場合にレポートされます。攻撃者は、アクセス制限を回避するために、異なる HTTP メソッドを含む既知のリクエストを修正することで、保護されているはずのアプリケーション内のデータにアクセスできる可能性があります。
アプリケーションの各リソースに対して、許可された HTTP メソッドのリストを定義し、そのすべてをアプリケーションのサービス定義 (OpenAPI や RAML など) に含めます。許可リストまたはサービス定義、あるいはその両方で定義されたものと一致しないすべてのリクエストを、HTTP レスポンス コード "405 Method Not Allowed" で拒否します。呼び出し元が、リクエストで指定されたリソースに対して受信 HTTP メソッドの使用を許可されていることを確認してください。