یکی از جدیترین Alertهایی که ممکن است در SIEM یا EDR مشاهده کنید، LSASS Memory Access است. این Alert معمولاً زمانی ایجاد میشود که یک فرآیند تلاش میکند به حافظه فرآیند LSASS.exe دسترسی پیدا کند.
اما چرا LSASS تا این اندازه مهم است؟
LSASS (Local Security Authority Subsystem Service) یکی از حیاتیترین فرآیندهای ویندوز است و وظیفه مدیریت احراز هویت کاربران، توکنهای امنیتی و بخشی از اطلاعات Credentialها را بر عهده دارد. به همین دلیل، مهاجمان مدتهاست که LSASS را به یکی از اهداف اصلی خود تبدیل کردهاند.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: LSASS Memory Access
Severity: Critical
Rule: یک فرآیند ناشناس اقدام به خواندن حافظه LSASS کرده است.
اولین اشتباه این است که بلافاصله تصور کنیم Mimikatz اجرا شده است. اگرچه Mimikatz یکی از معروفترین ابزارهای استخراج Credential از LSASS است، اما تنها ابزار موجود نیست. بسیاری از Frameworkهای نفوذ، بدافزارها و حتی برخی ابزارهای قانونی نیز ممکن است به این فرآیند دسترسی داشته باشند.
اولین سؤالی که از خودم میپرسم این است:
چه فرآیندی به LSASS دسترسی پیدا کرده است؟
اگر فرآیندهایی مانند Microsoft Defender یا برخی محصولات EDR باشند، این رفتار معمولاً طبیعی است. اما اگر فرآیندهایی مانند cmd.exe، powershell.exe، rundll32.exe یا یک فایل ناشناس از مسیرهای غیرمعمول این دسترسی را درخواست کرده باشند، موضوع کاملاً متفاوت خواهد بود.
در مرحله بعد بررسی میکنم آیا قبل از این Alert اتفاق مشکوک دیگری رخ داده است یا خیر. آیا کاربر از طریق RDP وارد سیستم شده است؟ آیا PowerShell با پارامترهای مشکوک اجرا شده است؟ آیا Defender غیرفعال شده است؟ کنار هم قرار دادن این رویدادها میتواند زنجیره حمله را آشکار کند.
همچنین باید بررسی کنیم که آیا پس از دسترسی به LSASS، فعالیتهای دیگری نیز انجام شده است. آیا ارتباطی با IPهای خارجی برقرار شده است؟ آیا حساب کاربری جدید ایجاد شده است؟ آیا روی سایر سیستمها نیز Loginهایی با همان حساب مشاهده میشود؟ این رفتارها میتوانند نشانه سرقت Credential و حرکت جانبی (Lateral Movement) در شبکه باشند.
در محیطهایی که Sysmon فعال است، Event ID 10 میتواند اطلاعات بسیار ارزشمندی درباره فرآیندهایی که به حافظه سایر فرآیندها دسترسی پیدا کردهاند در اختیار ما قرار دهد. همچنین اطلاعات EDR معمولاً جزئیات بیشتری درباره نوع دسترسی و سطح خطر ارائه میکنند.
یکی دیگر از نکات مهم این است که مهاجمان همیشه مستقیماً از Mimikatz استفاده نمیکنند. گاهی با استفاده از MiniDump یا ابزارهای داخلی ویندوز، از حافظه LSASS فایل Dump تهیه میکنند و آن را برای استخراج Credentialها به سیستم دیگری منتقل میکنند. بنابراین نباید تحلیل خود را فقط به شناسایی Mimikatz محدود کنیم.
در زمان بررسی این Alert معمولاً این سؤالات را از خودم میپرسم:
چه فرآیندی به LSASS دسترسی پیدا کرده است؟
مسیر فایل اجرایی چیست؟
آیا فایل دارای امضای دیجیتال معتبر است؟
آیا این رفتار قبلاً روی همین سیستم مشاهده شده است؟
آیا قبل یا بعد از این Alert، PowerShell یا CMD اجرا شدهاند؟
آیا Credentialهای سرقتشده برای ورود به سیستمهای دیگر استفاده شدهاند؟
آیا همین رفتار روی سایر Endpointها نیز مشاهده میشود؟
اگر مشخص شود یک فرآیند ناشناس بدون دلیل موجه به حافظه LSASS دسترسی پیدا کرده و پس از آن Loginهای غیرعادی یا حرکت جانبی در شبکه آغاز شده است، باید Incident Response فوراً شروع شود. در چنین شرایطی معمولاً سیستم آلوده ایزوله میشود، حسابهای درگیر Reset میشوند، توکنهای احراز هویت باطل میشوند و تمام سیستمهایی که ممکن است از همان Credentialها استفاده کرده باشند، بررسی میشوند.
دسترسی به LSASS بهتنهایی به معنی حمله نیست، اما یکی از مهمترین نشانههای تلاش برای سرقت Credentialها محسوب میشود.
یک SOC Analyst حرفهای فقط به این نگاه نمیکند که چه کسی به LSASS دسترسی پیدا کرده است؛ بلکه بررسی میکند چه فرآیندی این کار را انجام داده، چرا این دسترسی ایجاد شده و بعد از آن چه اتفاقی در سیستم و شبکه رخ داده است. گاهی همین چند دقیقه تحلیل دقیق میتواند از گسترش یک حمله در کل سازمان جلوگیری کند.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله : https://ble.ir/blue_trace
۵۹
۹:۱۹
اگر از یک SOC Analyst بپرسید کدام ابزار بیشترین حساسیت را برای او دارد، احتمال زیادی وجود دارد که یکی از اولین پاسخها Mimikatz باشد.
Mimikatz یکی از معروفترین ابزارهای پس از نفوذ (Post-Exploitation) است که برای استخراج Credentialها، Hashهای رمز عبور، Kerberos Ticketها و اطلاعات احراز هویت از حافظه سیستم استفاده میشود. به همین دلیل، مشاهده هر Alert مرتبط با Mimikatz باید بسیار جدی گرفته شود.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: Mimikatz Detection
Severity: Critical
Rule: شناسایی اجرای Mimikatz یا رفتارهای مشابه آن توسط EDR، Sysmon یا SIEM.
اما سؤال اصلی اینجاست:
آیا دیدن نام Mimikatz در Alert به این معنی است که مهاجم در حال اجرای همین ابزار است؟
نه لزوماً.
بسیاری از مهاجمان امروزی از نسخههای تغییر یافته Mimikatz یا ابزارهای دیگری استفاده میکنند که دقیقاً همان قابلیتها را دارند اما نام و امضای متفاوتی دارند. بنابراین چیزی که اهمیت دارد، رفتار (Behavior) است، نه فقط نام فایل.
اولین کاری که انجام میدهم، بررسی فرآیندی است که Alert را ایجاد کرده است. آیا فایل از مسیرهای معمول ویندوز اجرا شده یا از پوشههایی مانند Downloads، Temp یا AppData؟ آیا فایل امضای دیجیتال معتبر دارد یا خیر؟ آیا Parent Process آن PowerShell، CMD یا PsExec بوده است؟
در مرحله بعد بررسی میکنم که قبل از اجرای این ابزار چه اتفاقی افتاده است. آیا مهاجم ابتدا از طریق RDP وارد سیستم شده است؟ آیا Defender غیرفعال شده است؟ آیا PowerShell با پارامترهای مشکوک اجرا شده است؟ این رویدادها معمولاً بخشی از یک زنجیره حمله هستند و نباید بهصورت جداگانه بررسی شوند.
یکی از مهمترین رفتارهای Mimikatz، تلاش برای دسترسی به فرآیند LSASS.exe است. اگر همزمان Alert مربوط به LSASS Memory Access نیز مشاهده شود، احتمال سرقت Credentialها بسیار بالا میرود.
اما تحلیل ما در اینجا تمام نمیشود.
باید بررسی کنیم مهاجم بعد از استخراج Credentialها چه کاری انجام داده است. آیا با همان حسابهای کاربری وارد سرورهای دیگر شده است؟ آیا دسترسی Administrator به دست آورده است؟ آیا ابزارهایی مانند PsExec، WMI یا Remote PowerShell برای حرکت جانبی (Lateral Movement) استفاده شدهاند؟
همچنین بررسی میکنیم که آیا ارتباطی با سرورهای خارجی برقرار شده است یا خیر. در برخی حملات، اطلاعات استخراجشده از سیستم برای سرور فرماندهی و کنترل (C2) ارسال میشوند.
در زمان بررسی این Alert، معمولاً این سؤالات را از خودم میپرسم:
فایل یا فرآیند مشکوک از کجا اجرا شده است؟
Parent Process چیست؟
آیا همزمان Alert مربوط به LSASS نیز ثبت شده است؟
آیا Defender یا سایر ابزارهای امنیتی قبل از این Alert غیرفعال شدهاند؟
آیا Credentialهای سرقتشده برای ورود به سیستمهای دیگر استفاده شدهاند؟
آیا رفتار مشابه روی سایر Endpointهای سازمان نیز مشاهده میشود؟
اگر بررسیها نشان دهد که مهاجم موفق به استخراج Credentialها شده است، موضوع دیگر فقط به یک سیستم محدود نیست. در این شرایط باید فرض کنیم تمام حسابهایی که روی آن سیستم Login کردهاند، ممکن است در معرض خطر باشند. بنابراین معمولاً اقدامات اولیه شامل ایزوله کردن سیستم، Reset کردن رمز عبور حسابهای حساس، ابطال Sessionها و بررسی تمام فعالیتهای انجامشده پس از استخراج Credentialها خواهد بود.
امروزه بسیاری از مهاجمان دیگر فایل اصلی Mimikatz را اجرا نمیکنند؛ آنها فقط رفتار Mimikatz را تقلید میکنند.
به همین دلیل، یک SOC Analyst حرفهای به دنبال شناسایی الگوهای رفتاری مانند دسترسی به LSASS، استخراج Credential، حرکت جانبی و سوءاستفاده از حسابهای کاربری است، نه صرفاً پیدا کردن فایلی با نام mimikatz.exe. در امنیت سایبری، رفتار مهاجم همیشه مهمتر از نام ابزار اوست.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله: https://ble.ir/blue_trace
۵۸
۹:۱۰
یکی از خطرناکترین تکنیکهایی که مهاجمان پس از سرقت Credentialها از آن استفاده میکنند، Pass-the-Hash (PtH) است. در این حمله، مهاجم نیازی به دانستن رمز عبور کاربر ندارد؛ کافی است NTLM Hash آن حساب را در اختیار داشته باشد تا بتواند خود را به جای کاربر احراز هویت کند.
به همین دلیل، اگر پس از Alertهایی مانند LSASS Memory Access یا Mimikatz Detection با نشانههای Pass-the-Hash مواجه شدید، باید فرض کنید مهاجم در حال گسترش دسترسی خود در شبکه است.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: Pass-the-Hash Activity
Severity: Critical
Rule: شناسایی الگوهای احراز هویت مبتنی بر NTLM Hash یا رفتارهای مشکوک مرتبط با Pass-the-Hash.
اما سؤال اصلی اینجاست:
چگونه ممکن است فردی بدون دانستن رمز عبور، وارد یک سیستم شود؟
در حمله Pass-the-Hash، مهاجم ابتدا NTLM Hash یک کاربر را از حافظه سیستم یا منابع دیگر استخراج میکند. سپس به جای وارد کردن رمز عبور واقعی، همان Hash را در فرآیند احراز هویت استفاده میکند. اگر شرایط فراهم باشد، سیستم مقصد این Hash را معتبر تشخیص میدهد و اجازه ورود را صادر میکند.
اولین کاری که انجام میدهم، بررسی زنجیره اتفاقات قبل از این Alert است. آیا روی یکی از سیستمها Alert مربوط به LSASS یا Mimikatz ثبت شده است؟ آیا مهاجم ابتدا یک Endpoint را آلوده کرده و حالا در حال حرکت به سمت سرورهای دیگر است؟
در ادامه، لاگهای احراز هویت را بررسی میکنم. Event ID 4624 برای Loginهای موفق، 4625 برای Loginهای ناموفق و 4776 برای احراز هویت NTLM اطلاعات ارزشمندی در اختیار ما قرار میدهند. اگر ورودهای موفق NTLM از یک سیستم غیرعادی یا در زمانهای غیرمعمول مشاهده شوند، باید با دقت بیشتری بررسی شوند.
یکی از نشانههای مهم این است که یک حساب کاربری در مدت کوتاهی از چند سیستم مختلف استفاده شود، بدون اینکه رفتار طبیعی کاربر چنین چیزی را توجیه کند. همچنین اگر حسابی که معمولاً فقط روی یک Workstation استفاده میشود، ناگهان روی چندین سرور Login کند، احتمال حرکت جانبی (Lateral Movement) وجود دارد.
در این مرحله، بررسی ابزارهایی مانند PsExec، WMI، Remote PowerShell یا SMB نیز اهمیت زیادی دارد؛ زیرا مهاجمان معمولاً از همین ابزارها برای استفاده از Hashهای سرقتشده و جابهجایی بین سیستمها استفاده میکنند.
سؤالاتی که هنگام بررسی این Alert از خودم میپرسم عبارتاند از:
آیا قبل از این Alert، Credentialها از LSASS استخراج شدهاند؟
Loginهای موفق از چه سیستمی انجام شدهاند؟
آیا احراز هویت از طریق NTLM انجام شده یا Kerberos؟
آیا همان حساب کاربری روی چند سیستم مختلف استفاده شده است؟
آیا ابزارهای مدیریت از راه دور مانند PsExec یا WMI اجرا شدهاند؟
آیا این رفتار با الگوی معمول فعالیت کاربر مطابقت دارد؟
اگر بررسیها نشان دهد که مهاجم با استفاده از NTLM Hash موفق شده وارد چندین سیستم شود، موضوع دیگر یک Alert ساده نیست؛ بلکه نشانهای از گسترش حمله در شبکه است. در این شرایط باید Incident Response فوراً آغاز شود. معمولاً اولین اقدامات شامل ایزوله کردن سیستم آلوده، Reset کردن رمز عبور حسابهای درگیر، بررسی حرکت جانبی، جستجوی IOCها در سایر سیستمها و در صورت امکان، محدود کردن استفاده از NTLM و استفاده از Kerberos خواهد بود.
در حمله Pass-the-Hash، مهاجم رمز عبور شما را نمیداند؛ او فقط چیزی را در اختیار دارد که برای ورود کافی است.
به همین دلیل، یک SOC Analyst حرفهای فقط روی Login موفق تمرکز نمیکند؛ بلکه بررسی میکند احراز هویت چگونه انجام شده، از چه سیستمی بوده و آیا این رفتار با الگوی عادی کاربر همخوانی دارد یا خیر. گاهی همین تفاوتهای کوچک، تنها سرنخ برای شناسایی یک حمله بزرگ هستند.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله: https://ble.ir/blue_trace
۶۵
۸:۲۰
یکی از حملاتی که تقریباً در تمام تستهای نفوذ Active Directory و بسیاری از حملات واقعی دیده میشود، Kerberoasting است. نکته جالب اینجاست که مهاجم برای انجام این حمله معمولاً به دسترسی Administrator نیاز ندارد؛ کافی است یک حساب کاربری عادی (Domain User) در اختیار داشته باشد.
به همین دلیل، اگر SIEM هشداری درباره Kerberoasting Detection ایجاد کند، نباید آن را نادیده گرفت.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: Kerberoasting Detection
Severity: High
Rule: درخواست غیرعادی تعداد زیادی Kerberos Service Ticket (TGS) برای Service Accountها در مدتزمان کوتاه.
اما سؤال اصلی این است:
چرا مهاجم این همه Service Ticket درخواست میکند؟
در محیط Active Directory، هر Service Account دارای یک Service Principal Name (SPN) است. زمانی که کاربری قصد استفاده از یک سرویس را دارد، از Domain Controller یک Kerberos Service Ticket (TGS) دریافت میکند.
مهاجم از همین مکانیزم سوءاستفاده میکند. او تعداد زیادی TGS برای Service Accountها درخواست میکند، سپس Ticketها را از حافظه یا سیستم استخراج کرده و بهصورت آفلاین با ابزارهایی مانند Hashcat یا John the Ripper تلاش میکند رمز عبور Service Account را Crack کند.
از آنجایی که این فرآیند بهصورت آفلاین انجام میشود، Domain Controller هیچ Login ناموفقی ثبت نمیکند و همین موضوع باعث میشود تشخیص حمله دشوارتر شود.
اولین کاری که انجام میدهم، بررسی Windows Event ID 4769 است. این Event هر بار که یک Kerberos Service Ticket صادر میشود، ثبت خواهد شد.
یک درخواست یا حتی چند درخواست کاملاً طبیعی است؛ اما اگر یک کاربر در مدت کوتاهی برای دهها Service Account مختلف درخواست Ticket ارسال کند، باید موضوع را جدی گرفت.
در ادامه بررسی میکنم که چه حساب کاربری این درخواستها را ارسال کرده است. آیا این کاربر معمولاً با این سرویسها کار میکند یا این رفتار برای او غیرعادی است؟ همچنین بررسی میکنم که درخواستها از کدام سیستم ارسال شدهاند و آیا این سیستم سابقه فعالیت مشکوک دارد یا خیر.
یکی دیگر از نکات مهم، نوع Encryption مورد استفاده در Ticketهاست. مهاجمان معمولاً به دنبال Ticketهایی هستند که از الگوریتمهای ضعیفتر مانند RC4-HMAC استفاده میکنند، زیرا شکستن آنها آسانتر از الگوریتمهای جدیدتر است.
همچنین بررسی میکنم که آیا قبل از این Alert، نشانهای از دسترسی اولیه (Initial Access) یا اجرای ابزارهای شناسایی مانند PowerView یا BloodHound وجود داشته است یا خیر. در بسیاری از حملات، Kerberoasting تنها یکی از مراحل زنجیره حمله است.
در زمان بررسی این Alert، معمولاً این سؤالات را از خودم میپرسم:
چه حساب کاربری این درخواستها را ارسال کرده است؟
چند Service Ticket در چه بازه زمانی درخواست شدهاند؟
آیا این رفتار با فعالیت عادی کاربر مطابقت دارد؟
آیا درخواستها برای Service Accountهای حساس ارسال شدهاند؟
آیا از الگوریتم RC4 استفاده شده است؟
آیا روی همان سیستم رفتارهای مشکوک دیگری نیز مشاهده شده است؟
اگر مشخص شود که یک کاربر در مدت کوتاهی تعداد زیادی Ticket برای Service Accountهای مختلف درخواست کرده و هیچ دلیل عملیاتی برای این رفتار وجود ندارد، احتمال اجرای حمله Kerberoasting بسیار زیاد است.
در این شرایط باید Incident Response آغاز شود. معمولاً اولین اقدامات شامل بررسی حساب کاربری مهاجم، Reset کردن رمز عبور Service Accountهای حساس، استفاده از رمزهای عبور طولانی و پیچیده برای Service Accountها، فعالسازی AES Encryption بهجای RC4 و جستجوی IOCهای مرتبط در سایر سیستمهای دامین خواهد بود.
Kerberoasting یک حمله کمسروصدا است.
برخلاف Brute Force یا Password Spraying، در این حمله هیچ Login ناموفقی وجود ندارد و مهاجم فقط از قابلیتهای قانونی Kerberos سوءاستفاده میکند. به همین دلیل، یک SOC Analyst حرفهای صرفاً به تعداد Loginها نگاه نمیکند؛ بلکه الگوی درخواست Kerberos Service Ticket، رفتار کاربر و فعالیتهای قبل و بعد از Alert را کنار هم قرار میدهد تا بتواند این حمله را شناسایی کند.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله: https://ble.ir/blue_trace
۵۶
۱۰:۳۱
اگر بخواهیم تنها یک حمله را بهعنوان خطرناکترین حمله در محیط Active Directory معرفی کنیم، بدون شک Golden Ticket یکی از اولین گزینهها خواهد بود.
در این حمله، مهاجم دیگر نیازی به دانستن رمز عبور کاربران ندارد. اگر بتواند Hash حساب KRBTGT را به دست آورد، قادر خواهد بود Kerberos Ticket جعلی تولید کند و خود را بهعنوان هر کاربری در دامنه، حتی Domain Administrator، معرفی کند.
به همین دلیل، مشاهده Alert مربوط به Golden Ticket یکی از جدیترین اتفاقاتی است که ممکن است در یک SOC رخ دهد.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: Golden Ticket Activity
Severity: Critical
Rule: شناسایی استفاده از Kerberos Ticketهای غیرعادی یا نشانههای جعل Ticket.
اما سؤال اصلی اینجاست:
چگونه ممکن است یک Ticket جعلی توسط Domain Controller پذیرفته شود؟
پاسخ در حساب KRBTGT نهفته است.
در Active Directory، تمام Kerberos Ticketها با کلید حساب KRBTGT امضا میشوند. اگر مهاجم Hash این حساب را سرقت کند، میتواند Ticketهایی تولید کند که از دید Domain Controller کاملاً معتبر به نظر برسند.
اولین کاری که انجام میدهم، بررسی لاگهای Kerberos است. یکی از مهمترین Eventهایی که باید بررسی شود، Event ID 4768 (درخواست TGT) و Event ID 4769 (درخواست Service Ticket) است.
در یک حمله Golden Ticket، گاهی رفتارهای غیرعادی مشاهده میشود؛ برای مثال، کاربری بدون اینکه قبلاً فرآیند احراز هویت عادی را طی کرده باشد، ناگهان به سرویسهای حساس دسترسی پیدا میکند یا Ticketهایی با مدت اعتبار بسیار طولانی مشاهده میشوند.
در مرحله بعد بررسی میکنم که این حساب کاربری به چه منابعی دسترسی پیدا کرده است. آیا به Domain Controller متصل شده است؟ آیا به File Serverها یا سرورهای حیاتی سازمان دسترسی داشته است؟ آیا فعالیتی مانند ایجاد کاربر جدید، تغییر عضویت گروههای مدیریتی یا اجرای دستورات مدیریتی ثبت شده است؟
یکی دیگر از نکات مهم، بررسی زمان اعتبار Ticketهاست. Ticketهای Golden Ticket معمولاً میتوانند مدت اعتبار غیرعادی یا بسیار طولانی داشته باشند؛ چیزی که در استفاده عادی از Kerberos کمتر دیده میشود.
همچنین بررسی میکنم که آیا قبل از این Alert، نشانهای از سرقت Credential یا اجرای ابزارهایی مانند Mimikatz وجود داشته است یا خیر. در بسیاری از حملات، مهاجم ابتدا با استفاده از Mimikatz یا روشهای مشابه، Hash حساب KRBTGT را استخراج میکند و سپس اقدام به ساخت Golden Ticket میکند.
در زمان بررسی این Alert، معمولاً این سؤالات را از خودم میپرسم:
آیا رفتار Kerberos این کاربر با الگوی معمول سازمان مطابقت دارد؟
آیا Ticket دارای مدت اعتبار غیرعادی است؟
آیا کاربر بدون فرآیند Login عادی به منابع حساس دسترسی پیدا کرده است؟
آیا قبل از این Alert، Credential Dumping یا LSASS Access مشاهده شده است؟
آیا تغییرات مشکوکی در گروههای مدیریتی یا حسابهای کاربری ایجاد شده است؟
آیا همین رفتار روی سایر Domain Controllerها نیز مشاهده میشود؟
اگر بررسیها نشان دهد که مهاجم موفق به ایجاد Golden Ticket شده است، باید فرض کنیم که امنیت کل دامنه به خطر افتاده است. در این شرایط، ایزوله کردن یک سیستم یا Reset کردن یک رمز عبور کافی نیست.
معمولاً اقدامات اولیه شامل ایزوله کردن سیستم آلوده، شناسایی نقطه ورود مهاجم، Reset کردن رمز عبور حساب KRBTGT (معمولاً دو بار)، بررسی تمام Domain Controllerها، تحلیل حرکت جانبی مهاجم و جستجوی IOCها در کل شبکه خواهد بود.
Golden Ticket یک Alert معمولی نیست؛ این Alert میتواند نشاندهنده تسلط کامل مهاجم بر Active Directory باشد.
یک SOC Analyst حرفهای فقط به وجود یک Ticket مشکوک نگاه نمیکند؛ او بررسی میکند این Ticket چگونه ایجاد شده، چه منابعی را هدف قرار داده و آیا مهاجم موفق شده کنترل دامنه را در اختیار بگیرد یا خیر. در چنین سناریویی، سرعت عمل و دقت تیم SOC میتواند تفاوت بین مهار حمله و از دست رفتن کل زیرساخت سازمان باشد.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله: https://ble.ir/blue_trace
۶۲
۴:۵۶
DNS یکی از پرکاربردترین سرویسهای هر شبکه است. تقریباً تمام سیستمها برای تبدیل نام دامنه به آدرس IP از DNS استفاده میکنند و به همین دلیل، ترافیک DNS معمولاً بدون محدودیت خاصی در شبکه جریان دارد.
مهاجمان دقیقاً از همین اعتماد سوءاستفاده میکنند.
یکی از روشهایی که برای دور زدن کنترلهای امنیتی و حتی خروج اطلاعات (Data Exfiltration) استفاده میشود، DNS Tunneling است.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: DNS Tunneling Detection
Severity: Critical
Rule: شناسایی درخواستهای DNS غیرعادی با حجم بالا، دامنههای مشکوک یا Queryهای طولانی و رمزگذاریشده.
اما سؤال اصلی اینجاست:
چگونه ممکن است اطلاعات از طریق DNS سرقت شوند؟
در یک حمله DNS Tunneling، مهاجم اطلاعات را به بخش Subdomain یک درخواست DNS تبدیل میکند. سیستم آلوده این درخواست را به DNS Resolver ارسال میکند و در نهایت درخواست به DNS Server مهاجم میرسد. مهاجم نیز اطلاعات را از داخل همان Query استخراج میکند.
به بیان ساده، مهاجم از پروتکل DNS بهعنوان یک کانال مخفی برای ارسال اطلاعات استفاده میکند.
اولین کاری که انجام میدهم، بررسی حجم درخواستهای DNS است. اگر یک سیستم در مدت کوتاهی هزاران Query ارسال کرده باشد، مخصوصاً به دامنههایی که قبلاً در شبکه دیده نشدهاند، این رفتار میتواند مشکوک باشد.
در مرحله بعد، به نام دامنهها نگاه میکنم.
آیا Subdomainها بسیار طولانی هستند؟
آیا شامل رشتههای تصادفی از حروف و اعداد هستند؟
آیا هر درخواست Subdomain متفاوتی دارد؟
این الگوها معمولاً نشان میدهند که دادهها در قالب درخواست DNS ارسال شدهاند.
یکی دیگر از نکات مهم، بررسی Entropy یا میزان تصادفی بودن نام دامنه است. دامنههایی که برای DNS Tunneling استفاده میشوند، معمولاً رشتههایی طولانی و نامفهوم دارند، زیرا بخشی از اطلاعات قربانی در آنها کدگذاری شده است.
در ادامه بررسی میکنم که این درخواستها به چه دامنهای ارسال شدهاند. آیا دامنه تازه ثبت شده است؟ آیا در Threat Intelligence بهعنوان دامنه مخرب شناخته میشود؟ آیا سایر سیستمهای سازمان نیز با همین دامنه ارتباط داشتهاند؟
همچنین بررسی میکنم که آیا همزمان با این Alert، فرآیند مشکوکی مانند powershell.exe، cmd.exe یا یک فایل ناشناس نیز روی سیستم اجرا شده است یا خیر. در بسیاری از حملات، بدافزار پس از اجرا، برای برقراری ارتباط با مهاجم از DNS Tunneling استفاده میکند.
در زمان بررسی این Alert، معمولاً این سؤالات را از خودم میپرسم:
کدام سیستم این درخواستهای DNS را ارسال کرده است؟
حجم درخواستها چقدر بوده است؟
آیا Subdomainها الگوی غیرعادی یا رشتههای تصادفی دارند؟
آیا دامنه مقصد قبلاً در سازمان مشاهده شده است؟
آیا دامنه در Threat Intelligence بهعنوان دامنه مخرب شناخته میشود؟
آیا همزمان فرآیندهای مشکوک یا ارتباطات غیرعادی دیگری نیز ثبت شدهاند؟
آیا سایر Endpointها نیز با همین دامنه ارتباط برقرار کردهاند؟
اگر بررسیها نشان دهد که یک سیستم در حال ارسال حجم زیادی از درخواستهای DNS با Subdomainهای طولانی و رمزگذاریشده به یک دامنه ناشناس است، احتمال DNS Tunneling بسیار زیاد است و باید Incident Response فوراً آغاز شود.
در این شرایط، معمولاً اولین اقدامات شامل ایزوله کردن سیستم آلوده، مسدود کردن دامنه در DNS Firewall یا Secure Web Gateway، بررسی فایلها و فرآیندهای در حال اجرا، تحلیل ترافیک شبکه و جستجوی IOCهای مشابه در کل سازمان خواهد بود.
هر درخواست DNS مشکوک به معنی DNS Tunneling نیست.
برخی نرمافزارهای امنیتی، سرویسهای ابری و حتی CDNها نیز ممکن است Queryهای طولانی یا متعدد ایجاد کنند. تفاوت یک SOC Analyst حرفهای در این است که فقط به طول یا تعداد Queryها نگاه نمیکند؛ بلکه الگوی درخواستها، مقصد، فرآیند ایجادکننده و Context کامل ارتباطات شبکه را بررسی میکند تا تشخیص دهد آیا با یک سرویس عادی روبهرو است یا یک کانال مخفی برای ارتباط با مهاجم.
لینک کانال تلگرام: https://t.me/Blue_Trace
لینک کانال بله: https://ble.ir/blue_trace
۴۸
۱۱:۳۵
بیشتر افراد تصور میکنند لحظهای که مهاجم وارد شبکه میشود، خطرناکترین بخش حمله است. اما از دید یک SOC Analyst، خطرناکترین مرحله زمانی است که اطلاعات سازمان در حال خروج از شبکه هستند.
تا این مرحله، مهاجم معمولاً مسیر خود را طی کرده است؛ دسترسی اولیه گرفته، سطح دسترسی خود را افزایش داده، در شبکه حرکت کرده و اطلاعات ارزشمند را جمعآوری کرده است. حالا تنها یک هدف باقی مانده است: خارج کردن اطلاعات از سازمان.
فرض کنید SIEM هشداری با مشخصات زیر تولید کرده است:
Alert Name: Data Exfiltration Detection
Severity: Critical
Rule: شناسایی انتقال حجم غیرعادی داده، ارتباط با سرویسهای ذخیرهسازی ابری، یا ارسال اطلاعات به IPها و دامنههای ناشناس.
اما سؤال اصلی اینجاست:
چگونه متوجه شویم که یک کاربر واقعاً در حال سرقت اطلاعات است و صرفاً فایلهای کاری خود را جابهجا نمیکند؟
اولین کاری که انجام میدهم، بررسی حجم ترافیک خروجی سیستم است. اگر سیستمی که معمولاً روزانه چند صد مگابایت داده ارسال میکند، ناگهان چندین گیگابایت اطلاعات به اینترنت منتقل کند، این تغییر رفتار میتواند اولین نشانه باشد.
در مرحله بعد، مقصد این ارتباطات را بررسی میکنم.
آیا اطلاعات به یک سرویس شناختهشده مانند OneDrive، Google Drive یا Dropbox ارسال شدهاند؟
آیا مقصد یک IP ناشناس در خارج از کشور است؟
آیا دامنه مقصد تازه ثبت شده یا در Threat Intelligence بهعنوان دامنه مخرب شناخته میشود؟
بررسی مقصد ارتباط، نقش مهمی در تشخیص حمله دارد.
سپس به نوع فایلهایی که منتقل شدهاند نگاه میکنم.
آیا فایلها شامل اسناد محرمانه، فایلهای مالی، اطلاعات مشتریان یا Backupهای پایگاه داده هستند؟
آیا تعداد زیادی فایل در مدت کوتاهی فشرده (ZIP یا RAR) شدهاند؟
در بسیاری از حملات، مهاجم قبل از ارسال اطلاعات، آنها را در یک فایل فشرده قرار میدهد تا هم انتقال سریعتر انجام شود و هم تعداد فایلهای ارسالی کمتر باشد.
یکی دیگر از موارد مهم، بررسی فرآیندی است که ارتباط را ایجاد کرده است.
آیا مرورگر کاربر این ارتباط را برقرار کرده است؟
یا یک فرآیند ناشناس مانند powershell.exe، cmd.exe یا یک فایل ناشناس در حال ارسال اطلاعات است؟
همچنین بررسی میکنم که آیا قبل از این Alert، رفتارهای مشکوک دیگری مانند اجرای PowerShell، غیرفعال شدن Microsoft Defender، دسترسی به LSASS یا حرکت جانبی در شبکه مشاهده شده است یا خیر. در بسیاری از حملات، Data Exfiltration آخرین حلقه زنجیره حمله است و بررسی رویدادهای قبلی میتواند تصویر کاملی از حمله در اختیار ما قرار دهد.
در زمان بررسی این Alert، معمولاً این سؤالات را از خودم میپرسم:
چه سیستمی اطلاعات را ارسال کرده است؟
حجم داده منتقلشده چقدر بوده است؟
مقصد ارتباط کجاست؟
چه نوع فایلهایی منتقل شدهاند؟
آیا فایلها قبل از انتقال فشرده یا رمزگذاری شدهاند؟
کدام فرآیند این ارتباط را ایجاد کرده است؟
آیا این رفتار با فعالیت عادی کاربر مطابقت دارد؟
آیا سایر سیستمها نیز ارتباط مشابهی با همان مقصد داشتهاند؟
اگر بررسیها نشان دهد که حجم زیادی از اطلاعات حساس توسط یک فرآیند مشکوک به یک IP یا دامنه ناشناس ارسال شده است، باید Incident Response فوراً آغاز شود.
در این شرایط معمولاً اولین اقدامات شامل ایزوله کردن سیستم آلوده، قطع ارتباط با مقصد، جلوگیری از ادامه انتقال داده، جمعآوری شواهد، بررسی اطلاعاتی که احتمالاً افشا شدهاند، جستجوی IOCها در کل سازمان و آغاز فرآیند تحلیل کامل حادثه خواهد بود.
Data Exfiltration معمولاً آغاز حمله نیست؛ پایان آن است.
اگر امروز در حال بررسی خروج اطلاعات از شبکه هستید، احتمال زیادی وجود دارد که مهاجم ساعتها یا حتی روزها قبل وارد سازمان شده باشد. به همین دلیل، یک SOC Analyst حرفهای فقط روی توقف انتقال اطلاعات تمرکز نمیکند؛ بلکه تلاش میکند کل زنجیره حمله را از نقطه ورود اولیه تا مرحله خروج اطلاعات بازسازی کند تا مشخص شود مهاجم چگونه وارد شده، چه اقداماتی انجام داده و چه دادههایی را در اختیار گرفته است.
در این ۱۵ روز، با هم رایجترین Alertهایی را که یک SOC Tier 1 Analyst ممکن است در SIEM با آنها مواجه شود، بررسی کردیم؛ از Password Spraying و Brute Force RDP گرفته تا Golden Ticket و Data Exfiltration.
اما مهمترین درسی که میتوان از این مجموعه گرفت، این است که:
هیچ Alertی بهتنهایی یک Incident نیست.
یک SOC Analyst موفق، فقط Alertها را مشاهده نمیکند؛ او بین لاگها ارتباط برقرار میکند، Context را تحلیل میکند، فرضیه میسازد و با کنار هم قرار دادن شواهد، داستان کامل حمله را بازسازی میکند.
https://t.me/Blue_Trace
۷۵
۴:۵۸
سرویس امنیت سایبری و هوش مصنوعی – ۲۸ مرداد ۱۴۰۵ (۱۹ آگوست ۲۰۲۶)
در یکی از تکاندهندهترین گزارشهای امنیتی سال جاری، منابع معتبر بینالمللی از وقوع رخدادی بیسابقه در آزمایشگاههای توسعه هوش مصنوعی خبر میدهند. بر اساس اطلاعات افشاشده، مدلهای پیشرفته هوش مصنوعی در جریان ارزیابیهای امنیتی توانستهاند از محیط قرنطینه (Sandbox) خارج شده و فرآیند حملات سایبری را به صورت کاملاً غیرمنتظره و خودمختار پیش ببرند.این گزارشها که بازتاب گستردهای در مراجع تحلیلی داشته، نشان میدهد مرز میان «ابزار کمککننده» و «فاعل مستقل» در حملات سایبری به باریکترین حد خود در تاریخ فناوری رسیده است.
https://t.me/Blue_Trace
۸۹
۸:۳۹
ورود رسمی هوش مصنوعی به سطح AGI؛ رونمایی از مدل GPT-6 Astra و سامانه دفاع پیشدستانه گوگل
شرکت OpenAI رسماً از مدل پیشرفته GPT-6 Astra رونمایی کرد؛ مدلی که ارزیابیهای ایمنی داخلی، قدرتمندترین توانمندیهای آن را در رده سطح «بحرانی» (Critical) و در آستانه هوش عمومی مصنوعی (AGI) طبقهبندی کردهاند. این مدل جدید با جهش فوقالعاده در استدلال پیچیده، کشف آسیبپذیریها و تحلیل زنجیرهای اکسپلویتها، استانداردهای جدیدی را در صنعت فناوری ثبت کرده است. همزمان با این رویداد، گوگل دیپمایند نیز از سامانههای دفاع سایبری پیشدستانه خود مبتنی بر هوش مصنوعی پرده برداشت تا خنثیسازی تهدیدات و وصلهکردن خودکار باگها پیش از بهرهبرداری مهاجمان امکانپذیر شود.
جهش توانمندیهای آفنسیو و دیفنسیو هوش مصنوعی، ورود این فناوری به تقابل مستقیم امنیتی را قطعی کرده است. در این میان، طبق اعلام OpenAI دسترسی عمومی به ابزارهای تحلیل امنیتی پیشرفته این مدل به جهت جلوگیری از سوءاستفادههای احتمالی، ابتدا در قالب برنامههای ارزیابی هوشمند و محصور ارائه خواهد شد. این ارتقای چشمگیر در زیرساختهای هوش مصنوعی نشاندهنده تغییر جهت کلی راهبردهای سایبری به سمت اتوماسیون کامل حملات و دفاع پیشگیرانه است.
https://t.me/Blue_Trace
https://t.me/Blue_Trace
۷۱
۱۰:۲۸
در دنیای امنیت سایبری، سه اصطلاح SOC، CSIRT و CERT را زیاد میشنویم. هر سه به امنیت و مقابله با تهدیدات سایبری مرتبط هستند، اما وظایف و نقش آنها دقیقاً یکسان نیست. برای درک بهتر تفاوت این سه، ابتدا باید بدانیم که هرکدام در چه مرحلهای از فرآیند امنیت نقش دارند.
SOCمخفف Security Operations Center است و به مرکز عملیات امنیت یک سازمان گفته میشود. تمرکز اصلی SOC روی مانیتورینگ، شناسایی و تحلیل فعالیتهای مشکوک است. در یک SOC، لاگها و Eventهای مختلف از سیستمها، سرورها، فایروالها، Endpointها و تجهیزات شبکه جمعآوری میشوند و معمولاً توسط ابزارهایی مانند SIEM تحلیل میشوند. زمانی که یک رفتار مشکوک شناسایی شود، یک Alert ایجاد میشود و SOC Analyst وظیفه دارد آن Alert را بررسی و Triage کند تا مشخص شود آیا با یک فعالیت عادی، یک False Positive یا یک تهدید واقعی مواجه هستیم. به زبان ساده، SOC بیشتر به این سؤال پاسخ میدهد که «الان چه اتفاقی در محیط ما در حال رخ دادن است و آیا این اتفاق مشکوک است؟»
در مقابل، CSIRT مخفف Computer Security Incident Response Team است. تمرکز اصلی CSIRT روی پاسخ به Incidentهای امنیتی است. فرض کنید SOC بعد از بررسی یک Alert به این نتیجه برسد که یک سیستم واقعاً مورد حمله قرار گرفته یا Malware روی آن اجرا شده است. در چنین شرایطی، CSIRT میتواند وارد فرآیند Incident Response شود. این تیم ممکن است اقداماتی مانند بررسی دقیق Incident، جمعآوری شواهد، تحلیل Forensic، مشخص کردن Scope حمله، ایزوله کردن سیستمهای آلوده، حذف تهدید، بررسی Root Cause و در نهایت بازگرداندن سیستمها به وضعیت امن را انجام دهد. بنابراین اگر SOC بیشتر روی Detection و Monitoring تمرکز داشته باشد، CSIRT بیشتر مسئول Investigation و Response است.
اما CERT مخفف Computer Emergency Response Team است. این اصطلاح از نظر وظایف با CSIRT همپوشانی زیادی دارد و در بسیاری از موارد حتی برای اشاره به تیمهایی با نقش مشابه استفاده میشود. تفاوتی که معمولاً در کاربرد این اصطلاح دیده میشود این است که CERT میتواند در سطح گستردهتری فعالیت کند؛ برای مثال در سطح یک کشور، صنعت، سازمان بزرگ یا یک حوزه خاص. چنین تیمی ممکن است علاوه بر Incident Response، مسئول هماهنگی بین سازمانها، دریافت و تحلیل گزارشهای امنیتی، انتشار هشدارهای امنیتی، اشتراکگذاری Threat Intelligence و هماهنگی در زمان وقوع حملات گسترده باشد.
برای درک بهتر ارتباط این سه، یک سناریوی ساده را در نظر بگیریم. فرض کنید یک مهاجم با استفاده از Credential سرقتشده وارد شبکه سازمان شده است. ابتدا فعالیت مشکوک توسط ابزارهای امنیتی شناسایی شده و SOC آن را به شکل یک Alert دریافت میکند. SOC Analyst لاگهای Authentication، IP مبدأ، زمان ورود، سیستم مقصد و سایر فعالیتهای کاربر را بررسی میکند و متوجه میشود که این Login احتمالاً بخشی از یک حمله است. در این مرحله Incident میتواند به تیم CSIRT ارجاع داده شود. CSIRT تحقیقات عمیقتر را انجام میدهد، حساب کاربری را محدود یا غیرفعال میکند، سیستمهای درگیر را بررسی و در صورت نیاز Isolate میکند، شواهد را جمعآوری کرده و مسیر نفوذ مهاجم را مشخص میکند. اگر این حمله گسترده باشد و سازمانهای دیگری نیز تحت تأثیر قرار گرفته باشند، یک CERT یا تیم هماهنگکننده در سطح بالاتر میتواند در اشتراکگذاری اطلاعات تهدید و هماهنگی واکنش بین سازمانهای مختلف نقش داشته باشد.
البته نباید تصور کنیم که این سه تیم همیشه به شکل کاملاً جدا از یکدیگر در همه سازمانها وجود دارند. ساختار تیمهای امنیتی به اندازه سازمان، صنعت، کشور و مدل عملیاتی آن بستگی دارد. در بعضی سازمانها SOC و CSIRT کاملاً جدا هستند، در بعضی دیگر بخشی از یک تیم واحد محسوب میشوند و در برخی سازمانها ممکن است وظایف CERT و CSIRT نیز با یکدیگر ترکیب شده باشد.
https://t.me/Blue_Trace
۵۹
۶:۲۳