📗
owasp-proactive-controls-ja
  • OWASP Proactive Controls ja
  • OWASP Top 10 Proactive Controls v4 (2024) 日本語版
    • このプロジェクトについて
    • OWASP について
    • はじめに
    • C1: アクセス制御を実装する (Implement Access Control)
    • C2: 暗号を使用してデータを保護する (Use Cryptography to Protect Data)
    • C3: 信頼できないデータを検証、エスケープ、サニタイズ、パラメータ化する (Validate, Escape, Sanitize or Parameterize Untrusted Data)
    • C4: 最初からセキュリティに対処する (Address Security from the Start)
    • C5: デフォルト設定を安全にする (Secure By Default Configurations)
    • C6: コンポーネントを評価して更新する (Assess and Update your Components)
    • C7: 安全なデジタルアイデンティティ (Secure Digital Identities)
    • C8: ブラウザのセキュリティ機能を活用する (Leverage Browser Security Features)
    • C9: セキュリティログ記録とモニタリングを実装する (Implement Security Logging and Monitoring)
    • C10: サーバーサイドリクエストフォージェリを阻止する (Stop Server Side Request Forgery)
    • おわりに
Powered by GitBook
On this page
  • 説明
  • 脅威
  • 実装
  • 防止される脆弱性
  • 参考情報
  • ツール
  1. OWASP Top 10 Proactive Controls v4 (2024) 日本語版

C10: サーバーサイドリクエストフォージェリを阻止する (Stop Server Side Request Forgery)

PreviousC9: セキュリティログ記録とモニタリングを実装する (Implement Security Logging and Monitoring)Nextおわりに

Last updated 6 months ago

説明

インジェクション攻撃は一般的に被害者のサーバー自体をターゲットにしますが、サーバーサイドリクエストフォージェリ (SSRF) 攻撃は攻撃者に代わってサーバーにリクエストを強制的に実行させようとします。SSRF は、攻撃者がサーバーを騙して内部または外部のサービスに意図しないリクエストをさせ、セキュリティコントロールをバイパスする可能性がある場合に発生します。

これはなぜ攻撃者にとって有益なのでしょうか?送信リクエストは被害者サーバーの ID で実行されるため、攻撃者は昇格した操作でオペレーションを実行する可能性があります。

脅威

この例には以下があります。

  • SSRF 攻撃が DMZ 内のサーバーで可能である場合、攻撃者は境界ファイアウォールを通さずに DMZ 内の他のサーバーにアクセスできるかもしれません。

  • 多くのサーバーは localhost 上で動作するローカルサービスを持ち、多くの場合、localhost として認証/認可はありません。これは SSRF 攻撃によって悪用される可能性があります。

  • SSO が使用されている場合、SSRF を使用してサーバーなどからトークン/チケット/ハッシュを抽出できます。

実装

SSRF を防ぐ方法は複数あります。

  • 入力バリデーション

  • 送信リクエストを作成する必要がある場合、ターゲットを許可リストと照合します

  • XML を使用する場合、XEE を防ぐためにパーサーを安全に構成します

入力バリデーションを実行する際には に注意してください。

防止される脆弱性

参考情報

ツール

Unicode およびその他の文字変換
A10:2021 – Server-Side Request Forgery (SSRF)
Server-Side Request Forgery Prevention Cheat Sheet
A New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!
SSRFmap