🚨ابزار روز
KrbRelayEx is a tool designed for performing Man-in-the-Middle (MitM) attacks by relaying Kerberos AP-REQ tickets. It listens for incoming SMB connections and forwards the AP-REQ to the target host, enabling access to SMB shares or HTTP ADCS (Active Directory Certificate Services) endpoints on behalf of the targeted identity.
#آکادمی_روزبه
✅شرح مساله :
تیکت AP-REQ که در ابزار نفوذ فوق بدان اشاره شده است ؛در پروتکل احراز هویت Kerberos بخشی از فرایند احراز هویت سرویسگیرنده به سرویس موردنظر است. این تیکت شامل اطلاعاتی است که به سرور مقصد اجازه میدهد هویت کلاینت را تأیید کند.
فرایند صدور و استفاده از AP-REQ
دریافت تیکت TGS (تیکت سرویس) از TGS
کلاینت پس از احراز هویت اولیه، از Ticket Granting Server (TGS) یک تیکت برای دسترسی به سرویس خاصی دریافت میکند.
این تیکت با کلید سرویس رمزگذاری شده است، بنابراین فقط سرور مقصد میتواند آن را باز کند.
ارسال AP-REQ به سرور سرویس
کلاینت هنگام درخواست دسترسی به یک سرویس (مانند SMB یا HTTP)، تیکت TGS را به همراه یک Authenticator به سرور مقصد ارسال میکند.
این مجموعه به عنوان AP-REQ (Authentication Protocol Request) شناخته میشود.
اعتبارسنجی توسط سرور سرویس
سرور سرویس تیکت TGS را رمزگشایی میکند و اعتبار کلاینت را بررسی مینماید.
در صورت معتبر بودن تیکت و زمان آن، کلاینت احراز هویت شده و به سرویس موردنظر دسترسی مییابد.
ساختار AP-REQ
توضیح Authenticator: شامل اطلاعات زمانی و کلید نشست است تا از حملات بازپخش جلوگیری شود.
توضیح Ticket: شامل اطلاعات رمزگذاریشده از جمله نام کاربری و مدت اعتبار است.
نقاط ضعف احتمالی
حمله Relay Attack: مهاجمان میتوانند AP-REQ را رهگیری و به سرور دیگری رله کنند، که یکی از پایههای حملات Kerberos Relay مانند حمله KrbRelayEx است.
حمله Pass-the-Ticket (PtT): در این حمله، مهاجم میتواند تیکت را سرقت کرده و از آن برای دسترسی غیرمجاز استفاده کند.
به همین دلیل، پروتکلهای امنیتی مانند SMB Signing و Channel Binding برای کاهش این تهدیدات پیشنهاد میشوند.
https://github.com/decoder-it/KrbRelayEx