Shikata Ga Nai

Private? There is no such things.

Email Verification Bypass Worth $$$を訳してみた

Hello there, ('ω')ノ

 

$$$の価値がある電子メール検証バイパスを。

 

脆弱性:

 メール認証バイパス

 

記事:

 https://vijetareigns.medium.com/email-verification-bypass-worth-cbb65a68a34f

 

今回は、電子メールの検証をバイパスする小さな話を。

組織名を共有することは許可されていないため、

redacted.com をメイン ドメインとして使用することに。

*.redacted.com が対象で。

 

いつものように、サブドメインの列挙のために、サブドメインの列挙から始め。

主に subfinder +findomain+amass の組み合わせを使用して。

ドメインを列挙した後、1 つがメイン アプリケーションで、

他の 2 つが静的ページを持つ 3 つのライブ ドメインしか見つからず。

 

init.redacted.com を選び、crt.sh を使用してさらにサブドメインを見つけ、

サブドメイン swf-apps.init.redacted.com を見つけて。

swf-apps.init.redacted.com にアカウントを作成できる登録ページがあって。

 

 

アカウントを作成すると、ユーザは確認リンクが

記載された電子メールを受け取り。

ユーザは、自分のアカウントにログインするために

電子メールを確認する必要があり。

 

検証リンクは、下記のとおりで。

https://swf-apps.init.redacted.com/capabilities/Account/emailverification.aspx?e=token&n=1x0

 

 

e の値をデコードしたところ、トークンが base64 で

エンコードされた電子メールであることがわかり。

https://swf-apps.init.redacted.com/capabilities/Account/emailverification.aspx?e=user_email_base64_encode&n=1x0

 

admin@redacted.com のメールにアクセスできないので、

admin@redacted.com のようなランダムなメールを使用して

新しいアカウントを登録し。

正常にログインするには、メールを確認する必要があり。

そこで、メール認証リンクを作成し、それを使用して認証して。

 

Best regards, (^^ゞ