Shikata Ga Nai

Private? There is no such things.

Infinite money logic flawをやってみた

Hello there, ('ω')ノ 

 

無限のお金の論理的欠陥を。 

このラボには、購入ワークフローに論理的な欠陥があって。


まずは、ログインすると残高が表示されて。

 

f:id:ThisIsOne:20210512121552p:plain

 

ジャケットをカートに。

 

f:id:ThisIsOne:20210512121629p:plain

 

高くて買えないので削除して。

 

f:id:ThisIsOne:20210512121807p:plain

 

カートは空っぽに。

 

f:id:ThisIsOne:20210512121824p:plain

 

今度は安いギフトを選んで。

 

f:id:ThisIsOne:20210512121855p:plain

 

ニュースレターにサインアップし、クーポンコードを取得して。  

 

f:id:ThisIsOne:20210512122022p:plain

 

f:id:ThisIsOne:20210512122043p:plain

 

クーポンコードを適用すると。

 SIGNUP30

 

f:id:ThisIsOne:20210512122145p:plain

 

30%の割引が適用されて、注文を完了して。

 

f:id:ThisIsOne:20210512122214p:plain

 

ギフトカードのコードをコピーして。

 OjTQ6vtP5E

 

f:id:ThisIsOne:20210512122335p:plain

 

ギフトカードを買い戻すと。

 

f:id:ThisIsOne:20210512122626p:plain

 

残高には3ドルが追加されていて。

このプロセスを自動化してすることに。

 

f:id:ThisIsOne:20210512122647p:plain

 

プロジェクトオプションのセッションでAddを。

URLスコープは、すべてのURLを含めて。

 

f:id:ThisIsOne:20210512122851p:plain

 

詳細のルールアクションで、マクロの実行を。

 

f:id:ThisIsOne:20210512122915p:plain

 

マクロレコーダーで、下記の一連のリクエストを選択して。

 

 POST /cart
 POST /cart/coupon
 POST /cart/checkout
 GET /cart/order-confirmation?order-confirmed=true
 POST /gift-card

f:id:ThisIsOne:20210512131207p:plain

 

次に、「OK」をクリックします。

マクロエディタが開きます。 

 

f:id:ThisIsOne:20210512131234p:plain

 

下記のリクエストをアイテムの構成で。

パラメータ名を設定してギフトコードをマーキングして。

 GET /cart/order-confirmation?order-confirmed=true


f:id:ThisIsOne:20210512123637p:plain

 

次に下記のリクエストで、パラメータの処理は前応答からの導出する必要があって。

 POST /gift-card

 

f:id:ThisIsOne:20210512123752p:plain

 

最後にテストを実施して、gift-cardパラメータが一致することを確認して。

 

f:id:ThisIsOne:20210512131404p:plain

 

設定が終わったら、アカウントページのリクエストをIntruderへ。

 

f:id:ThisIsOne:20210512124739p:plain

 

デフォルトのペイロード位置をクリアして。攻撃タイプを選択して。

 

f:id:ThisIsOne:20210512124848p:plain

 

ペイロードタイプを選択して、ペイロードオプションを設定して。

 

f:id:ThisIsOne:20210512124925p:plain

 

スレッド数を1にして、Start attackを。 

 

f:id:ThisIsOne:20210512131653p:plain

 

時間の経過とともに残高が増えていって。

 

f:id:ThisIsOne:20210512131625p:plain

 

f:id:ThisIsOne:20210512131902p:plain

 

f:id:ThisIsOne:20210512135911p:plain

 

f:id:ThisIsOne:20210512140112p:plain

 

attack終了後にジャケットを購入して。 

 

f:id:ThisIsOne:20210512135946p:plain

 

クリアできた。

 

f:id:ThisIsOne:20210512140017p:plain

 

Best regards, (^^ゞ