بررسی حملات رله در پروتکل‌های NTLM و Kerberos و تفاوت‌ها، محدودیت‌ها و ابزارهای مرتبط

مقدمه‌ای بر Kerberos

پروتکل Kerberos یک پروتکل احراز هویت شبکه‌ای است که با استفاده از رمزنگاری کلید متقارن و مرکز توزیع کلید (KDC) امکان احراز هویت امن را فراهم می‌کند. این پروتکل شامل اجزای زیر است:

- خدمت احراز هویت (AS):اعتبارسنجی اولیه کاربر و صدور بلیت TGT.
- خدمت صدور بلیت (TGS): صدور بلیت‌های سرویس خاص بر اساس TGT معتبر.
- مدل کلاینت-سرور: استفاده از پیام AP-REQ برای احراز هویت به سرویس‌ها.


حملات رله در Kerberos چگونه کار می‌کنند؟

برخلاف NTLM، حملات رله در Kerberos کمتر مستندسازی شده‌اند. اما تحقیقات اخیر نشان داده‌اند که این حملات نیز امکان‌پذیرند. در این حملات، مهاجم پیام AP-REQ را که حاوی بلیت سرویس است، رهگیری کرده و به سرویس هدف ارسال می‌کند تا به جای قربانی احراز هویت شود.

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

⚠️ محدودیت‌ها و چالش‌های حملات رله در Kerberos

حملات رله در Kerberos با محدودیت‌هایی مواجه‌اند:

- بررسی SPN: اگر سرویس‌ها SPN را بررسی کنند، بلیت‌های نادرست رد می‌شوند.
- محافظت‌های رمزنگاری: استفاده از امضای SMB یا LDAP و Extended Protection for Authentication (EPA) می‌تواند از این حملات جلوگیری کند.
- عدم امکان رله به میزبان‌های دیگر: برخلاف NTLM، در Kerberos نمی‌توان بلیت را به میزبان دیگری رله کرد، زیرا کلید رمزنگاری بر اساس رمز عبور حساب کاربری خاص است.

ابزارها و تکنیک‌های مرتبط

م ابزارهایی مانند KrbRelayEx برای اجرای حملات رله در Kerberos طراحی شده‌اند. این ابزارها به مهاجمان امکان می‌دهند تا پیام‌های AP-REQ را رهگیری و به سرویس‌های هدف ارسال کنند


✅ توصیه‌های امنیتی

برای کاهش خطر حملات رله در Kerberos:

- فعال‌سازی EPA:
Extended Protection for Authentication
را در سرویس‌های حساس فعال کنید.
- استفاده از امضای SMB و LDAP: این اقدامات می‌توانند از رهگیری و تغییر پیام‌ها جلوگیری کنند.
- بررسی SPN در سرویس‌ها:اطمینان حاصل کنید که سرویس‌ها SPN را به‌درستی بررسی می‌کنند.
- غیرفعال‌سازی پروتکل‌های نام‌گذاری قدیمی: پروتکل‌هایی مانند LLMNR و NetBIOS را در شبکه غیرفعال کنید.


#آکادمی_روزبه


https://decoder.cloud/2025/04/24/from-ntlm-relay-to-kerberos-relay-everything-you-need-to-know/

Comments

Be the first to add a comment