‹ بازگشت به کتابخانه‌ی رایت‌آپ‌ها
Business Logic شدت: متوسط

دور زدن محدودیت تعداد تلاش با ریست‌کردن شمارنده از طریق یک درخواست جانبی

وقتی یک مکانیزم ضد-brute-force به‌جای بسته‌شدن کامل، با یک عملیات نامرتبط ریست می‌شود.

نویسنده: تیم PentesterHub

آسیب‌پذیری‌های منطق کسب‌وکار الگوریتمی ندارند؛ باید جریان واقعی برنامه را فهمید. یک نمونه‌ی رایج: شمارنده‌ی تلاش‌های ناموفق ورود بر اساس IP یا کاربر نگه‌داری می‌شود، اما یک عملیات کاملاً نامرتبط (مثل باز کردن صفحه‌ی "فراموشی رمز عبور" یا تغییر زبان سایت) به‌اشتباه همان شمارنده را صفر می‌کند.

نحوه‌ی شناسایی

راه‌حل

منطق ریست یک شمارنده‌ی امنیتی باید کاملاً مجزا و محدود به یک رویداد مشخص (مثل ورود موفق واقعی) باشد، نه هر عملیات جانبی دیگر.

تمرین عملی در آزمایشگاه‌های Business Logic ›