Web 診断を実行する
本チュートリアルで扱う機能は、Web アプリケーション診断機能をご契約いただいた組織でのみご利用いただけます。
セットアップ
Web 診断を実行する前に必要なセットアップは以下です:
- Web アプリケーションの登録(Web アプリケーションを登録するを参照してください)
- 診断対象エンドポイントの登録(診断対象エンドポイントを洗い出すを参照してください)
- 診断対象の Web アプリケーションの所有権の証明
Web アプリケーションの所有権の証明
Shisho Cloud では本診断機能の悪意のある利用を防止するため、Web 診断をご利用いただく際に診断対象であるアプリケーションの所有権の証明を必須としております。診断の実行前に Shisho Cloud が所有権の検証を行い、検証できなかった場合には診断は開始せず診断ジョブが終了します。検証の対象は登録されたエンドポイントのホストで、エンドポイントが複数のホストで成り立っている場合は各ホストが検証されます。
検証方法は2つあり、アプリケーションの全てのホストに対してどちらかが満たされた場合に所有権が証明されたこととなります:
- 診断対象 Web アプリケーションのホストは Shisho Cloud に連携したクラウド上のリソースにあるか
- 診断対象 Web アプリケーションのホストが検証用の URL にリクエストを送ると期待されたレスポンスを返すか
所有権の検証の結果は「診断ジョブ」タブ (https://cloud.shisho.dev/[orgid]/applications/[appid]/jobs/scan
) に表示されます。本ページが開かれる時点でも検証が行われ、最新の状態での検証結果を確認できます。
Shisho Cloud に連携したクラウド上のリソースを通して証明する場合
診断対象アプリケーションのホストが Shisho Cloud に連携したクラウド上のリソースにある場合、そのホストは所有権があると判断されます。既に連携がされている場合は基本的には対応は必要ありません。クラウドのリソースを連携するには外部連携を設定するを参照してください。
Shisho Cloud によって検出されたホストは「アプリケーション > Attack Surfaces」のタブでご確認いただけます。
ご利用のクラウドリソースの構成によっては Shisho Cloud に連携していてもホストを正しく検出できない場合がございます。その際は運営元(Flatt Security) へお気軽にお問い合わせください。
クラウドサービスを利用していない、もしくは利用しているがリソースの連携が困難な場合は検証用の URL を通しての証明をご検討ください。