‹ بازگشت به کتابخانه‌ی رایت‌آپ‌ها
Host Header Injection شدت: بالا

مسموم‌کردن لینک بازیابی رمز عبور با هدر Host جعلی

وقتی سرور به هدر Host درخواست برای ساخت لینک‌های ایمیلی اعتماد می‌کند.

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

اگر کد سرور برای ساخت لینک بازیابی رمز از $_SERVER['HTTP_HOST'] (یا معادل آن) به‌جای یک مقدار ثابت در تنظیمات استفاده کند، مهاجم می‌تواند هدر Host درخواست را به دامنه‌ی خودش تغییر دهد؛ لینک بازیابی رمز که به ایمیل قربانی می‌رود، به دامنه‌ی مهاجم اشاره می‌کند و توکن بازیابی مستقیماً برای مهاجم لاگ می‌شود.

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

راه‌حل

استفاده از یک مقدار دامنه‌ی ثابت و از-پیش‌تنظیم‌شده در کانفیگ برنامه برای ساخت هر لینک، نه هدر Host قابل‌جعل درخواست.

تمرین عملی در آزمایشگاه‌های Host Header Injection ›