請求書 API のアカウント間アクセスをテストする

顧客セッションを使い、正当な共有と非公開請求書の漏えいを区別して、欠陥のある API から合成請求書を取得します。

サイバーセキュリティLinux

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

はじめに

ログイン済みの顧客が別の顧客の非公開データを受け取る仕組みを学ぶ、初学者向けの実践コースです。準備済みの店舗で、合成請求書と実際のセッション式 API をテストします。

1 つのガイド付きラボで通常のアクセスを確かめ、明示的な共有と非公開アクセスを比較し、実際の応答を保存します。1 つの独立したチャレンジでは顧客と共有関係が変わり、対象の請求書を自分で選びます。

学習内容

  • ログインし、HTTP リクエストで顧客セッションを送信する。
  • 所有者と共有先のフィールドを読んでからアクセスを判断する。
  • 認証失敗、正当な共有、オブジェクト認可の欠落を区別する。
  • 実際の非公開請求書を保存し、受け取った顧客と関連付ける。

このコースの対象者

セキュリティ初心者や API のアクセス制御に関心のある開発者向けです。端末へのコマンド入力とタブ切り替えができれば、プログラミングや Web テストの経験は不要です。

各単元には隔離された Client Terminal と Invoice Desk が用意されます。データはすべて合成で、提示されたアカウントとオブジェクトだけが許可された対象です。

よくある質問

プロキシのインストールやサーバー設定は必要ですか?

不要です。環境は準備済みです。ブラウザーと curl を使い、新しいオプションはラボ内で説明します。

アプリを修正しますか?

目的は許可されたアクセス検証です。指定された請求書を取得し、サーバーが所有者または共有権限を確認すべき理由を理解します。サーバー修正は扱いません。

完了はどう判定されますか?

保存したバイト列を指定請求書と比較し、顧客の身元で実際にダウンロードされたサーバー記録を確認します。報告書やスクリーンショットは不要です。

講師

labby
Labby
Labby is the LabEx teacher.