画像取得機能を SSRF から保護する

サーバー側の画像リクエストを追跡し、宛先を制限してリダイレクトを拒否し、正規の取り込みを維持します。

サイバーセキュリティLinux

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

本コースは、ターミナルにコマンドを入力できる初学者向けの実践講座です。店舗の画像機能は、買い物客が直接アクセスできない内部サービスに到達できます。そのリクエストを追跡し、許可された画像を壊さずに機能を修正します。

2 つのガイド付きラボで、ネットワークの役割、URL 解析、正確なエンドポイントのポリシー、リダイレクトの拒否を学びます。1 つのチャレンジでは、独立した環境で同じ方法を 2 つの提携カタログに適用します。

学習内容

  • 実際に画像を取得するサーバーを特定し、実際のリクエスト記録を読む。
  • 合成の内部データを使い、クライアントとサーバーの到達可能性を比較する。
  • スキーム、ホスト名、ポートの完全な組み合わせを比較する短い Python ポリシーを編集する。
  • 不許可の宛先とリダイレクトを拒否し、正しい画像バイト列と正規の在庫アクセスを維持する。

このコースの対象者

Web セキュリティの初学者、およびサーバーサイドリクエストフォージェリを学ぶ開発者が対象です。基本的なターミナル操作が必要です。ネットワーク、HTTP、必要な Python 構文は使用前に説明します。

各単元に Linux ターミナル、隔離コンテナネットワーク、Image Importer、Topology ビューが用意されています。内部データは合成ですが、リクエストとネットワーク隔離は実際に動作します。ローカルへのインストールは不要です。

よくある質問

Python の知識は必要ですか? 不要です。既存の小さな補助ファイルを編集し、タプル比較、真偽値、インデント、エディター操作を学びます。

すべての画像サービスを保護できますか? 固定された管理下のサービス識別子と直接画像を対象とします。悪意ある DNS 変更、任意のインターネット URL、あらゆる URL エンコードは扱いません。

チャレンジでは何を評価しますか? ラボで練習した方法による正しい画像取り込み、正確な宛先制限、リダイレクト拒否、内部業務アクセスの維持です。

講師

labby
Labby
Labby is the LabEx teacher.