• صفحه اصلی
  • تامین امنیت سایت
  • آموزش جامع
    • کلوپ امنیت 1
    • کلوپ امنیت 2
    • کلوپ امنیت پیشرفته
    • دوره تست نفوذ api
    • دوره جامع osint
    • دوره متخصص pentest
    • دوره امنیت وردپرس
    • رایتاپخونه پلی برای کسب تجربه
    • دوره منتورینگ vip با بهروز منصوری
  • غیر رسمی
  • بلاگ
  • ارتباط با ما
 

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • صفحه اصلی
  • تامین امنیت سایت
  • آموزش جامع
    • کلوپ امنیت 1
    • کلوپ امنیت 2
    • کلوپ امنیت پیشرفته
    • دوره تست نفوذ api
    • دوره جامع osint
    • دوره متخصص pentest
    • دوره امنیت وردپرس
    • رایتاپخونه پلی برای کسب تجربه
    • دوره منتورینگ vip با بهروز منصوری
  • غیر رسمی
  • بلاگ
  • ارتباط با ما
0

هنوز هیچ محصولی خریداری نکرده اید.

وبلاگ

مرزبان بلاگ رایتاپ رایتاپ Business Logic دسترسی به حساب مدیر

رایتاپ Business Logic دسترسی به حساب مدیر

رایتاپ
ارسال شده توسط بهروز منصوری
1402/09/05
259 بازدید

سلام.من بهروز منصوری هستم و قراره در رایتاپ Business Logic دسترسی به حساب مدیر به شما نمایش بدم که چطور با یک ترفند ساده به حساب مدیر دسترسی میگیریم.

من معمولاً در برنامه‌هایی که شامل احراز هویت می‌شوند، به طور گسترده همه عملکردهای مرتبط را آزمایش می‌کنم.

وقتی به ویژگی «فراموشی رمز عبور» رسیدم، می‌خواستم ببینم این کار چطور انجام می شود.

احتمالا میلیون ها بار این فرایند را دیده اید:

روی “رمز عبور را فراموش کرده اید” کلیک کنید => ایمیل را وارد کنید => ارسال کنید => ایمیل خود را بررسی کنید.

 

در این مورد، من بلافاصله یک ایمیل با لینک بازگردانی رمز عبور دریافت کردم که چیزی شبیه به این بود:

https://email.mail.redactedexample.com/c/verylongENCRYPTEDstring

بعد از کلیک روی لینک به آدرس زیر هدایت شدم:

https://redactedexample.com/someendpoint/confirm.php?u=551234911&t=<132bitUnknownHashType>&x=2913117

Your email is <myemail>

Create new password:
********************
Confirm password:
********************
<Submit button>

اولین کاری که انجام دادم این بود که پارامتر “x” را حذف کردم و صفحه را رفرش کردم تا ببینم آیا تفاوتی دارد یا خیر. نشد!

عالی! بعد مقدار “u” (+1) را افزایش دهم چون شبیه یک شناسه عددی است.

درست کار کردو صفه به این شکل در آمد:

Your email is <anotheruser’semail>

Create new password:
********************
Confirm password:
********************
<Submit button>

 

حتی در این مرحله، من هنوز مطمئن نبودم که کار کند یا خیر، بنابراین یک حساب کاربری دیگر (myaccount2) در مرورگر دیگری ایجاد کردم.

شناسه در قسمت تنظیمات حساب نمایش داده شد.

من شناسه افشا شده را کپی کردم و در URL قرار دادم:

https://redactedexample.com/someendpoint/confirm.php?u=myaccount2ID&t=<132bitUnknownHashType>

یک رمز عبور جدید ایجاد و تأیید کردم، گزینه Submit را فشار دادم و بلافاصله وارد حساب کاربری myaccount2 شدم.

 

ایده بعدی

موارد مشابه را زیاد دیده ام، بنابراین این یک مورد غیرعادی یا غیر معمول نیست.

این فقط یک مثال دیگه از اشتباه بودن فرایند بازگردانی رمز عبور است.

 لینک ریست پسورد دریافت شده در ایمیل:

https://email.mail.redactedexample.com/c/verylongENCRYPTEDstring

آنها (توسعه دهندگان) احتمالاً فکر می کردند که لینک امن است.

رشته encode نشده بود، بلکه encrypt شده بود.

اما اگر در مرحله بعد کنترل پارامترهای URL را به کاربر نهایی بسپارید، رمزگذاری چه فایده ای دارد؟!

برای اینکه دسترسی بالاتر داشته باشم، سعی کردم مقدار شناسه عددی را کم کنم.

اگر حساب من 551234911 بود، حساب مدیر عامل 1 یا 000000001 نبود، بلکه جایی در محدوده 551003010 بود.

همچنین، متوجه شدم که کار پارامتر “x” این است که پس از مدتی لینک ریست را باطل کند.

حذف (“x”) همچنین کل منطق را از بین برد، بنابراین به من اجازه داد تا چند روز بعد هم از URL استفاده کنم.

 

قبلاً هم رایتاپی مثل “رایتاپ Business Logic دسترسی به حساب مدیر” داشتیم که می تونید اینجا ببینید.

برچسب ها: byg bountyceoencodeencrypthackerowasppentestامنیت سایتباگ بانتیپنل مدیریترایتاپفراموشی رمز عبورهکر

قدیمی تر شماره 13 غیر رسمی
جدیدتر رایتاپ Business Logic دسترسی به اکانت

محصولات فروش ویژه
  • چطور با گزارش خوب در سایت‌های داخلی کسب درآمد کنیم؟
    کسب درآمد از طریق گزارش باگ در سایت‌های داخلی
  • دوره درک عمیق آسیب‌پذیری
    درک عمیق آسیب‌پذیری
  • مینی دوره مهندسی اجتماعی
    مینی دوره مهندسی اجتماعی
  • گزارش نویسی حرفه ای در باگ هانتینگ
    گزارش نویسی حرفه‌ای در Bug Hunting
دسته‌ها
  • رایتاپ
  • غیر رسمی
  • مقالات آموزشی
  • وبلاگ
  • ویدیوهای آموزشی
درباره ما

هدف از راه‌اندازی این سایت تلاش در جهت ورود شما به بازار کار است.افراد زیادی را میشناسیم که مشغول کارهای کارمندی هستند، شاید حتی پول نسبتا خوبی هم به دست میاورند ولی از کارشان لذت نمیبرند.

هدف ما اینجا این است که شما از کاری که علاقه‌ دارید و از انجام دادنش لذت می‌برید به صورت قانونی پول در بیاورید و نکته مهم اینجاست که حوزه هک و امنیت یک حوزه پولساز است به شرط این که راه درست را انتخاب کنید و از مسیر درست به دنبال نتیجه گرفتن باشید.

دسترسی سریع
  • دوره منتورینگ vip بهروز منصوری
  • کلوپ امنیت 1
  • کلوپ امنیت 2
  • کلوپ امنیت پیشرفته
  • دوره تست نفوذ api
  • دوره جامع اوسینت
  • دوره امنیت وردپرس
  • دوره متخصص pentest
  • رایتاپخونه
  • ارتباط با ما
  • تماس: 09126216410
  • ایمیل: mr.mansoori@yahoo.com

تمامی حقوق برای مرزبان محفوظ می باشد.

طراحی توسط مرزبان

در صورت نیاز به مشاوره می توانید فرم را تکمیل نمایید و یا با ما در ارتباط باشید.

جستجو

جستجو با زدن Enter و بستن با زدن ESC