
در یک مرکز عملیات امنیت یا SOC، هر روز تعداد زیادی Alert از ابزارهایی مانند SIEM ،EDR، فایروال، WAF، آنتیویروس و سامانههای تشخیص نفوذ تولید میشود. این هشدارها برای شناسایی رفتارهای مشکوک و جلوگیری از حملات سایبری ضروری هستند؛ اما همه آنها نشانه یک حمله واقعی نیستند.
گاهی یک ابزار امنیتی رفتار کاملاً مجاز یا کمخطر را بهاشتباه تهدید تشخیص میدهد. به این وضعیت False Positive یا «هشدار مثبت کاذب» گفته میشود. مدیریت درست False Positiveها یکی از مهمترین وظایف تیم SOC است؛ زیرا تعداد بالای هشدارهای اشتباه، هم توان تیم امنیت را کاهش میدهد و هم احتمال نادیدهگرفتن یک تهدید واقعی را افزایش میدهد. در این مقاله بررسی میکنیم که False Positive چیست، چه تفاوتی با True Positive و False Negative دارد و تیم امنیت چگونه میتواند دقت هشدارهای خود را افزایش دهد.
False Positive چیست؟
False Positive زمانی رخ میدهد که یک ابزار امنیتی، رویدادی را مخرب یا مشکوک تشخیص دهد، اما پس از بررسی مشخص شود که آن رویداد تهدید واقعی نبوده است. برای مثال، فرض کنید یک کاربر واحد IT با مجوز سازمانی، از ابزار PowerShell برای اجرای یک اسکریپت مدیریتی استفاده میکند. اگر سامانه EDR یا SIEM این رفتار را بهعنوان اجرای کد مشکوک شناسایی و هشدار ایجاد کند، اما بررسی نشان دهد کاربر، سیستم و اسکریپت همگی مجاز بودهاند، این هشدار یک False Positive محسوب میشود.
نمونههای رایج دیگر عبارتاند از:
- هشدار ورود غیرعادی کاربر، در حالی که او از یک موقعیت یا دستگاه جدیدِ مجاز وارد شده است.
- شناسایی یک فایل سازمانی یا ابزار مدیریتی بهعنوان بدافزار.
- تشخیص اسکن پورت، در حالی که تیم شبکه یا آسیبپذیریسنجی در حال انجام ارزیابی مجاز است.
- هشدار حجم بالای تبادل داده، در حالی که یک فرآیند Backup یا انتقال فایل برنامهریزیشده اجرا شده است.
- هشدار تلاش ناموفق برای ورود، در حالی که یک سرویس با رمز عبور قدیمی یا تنظیمات نادرست در حال اتصال است.
بنابراین، False Positive لزوماً بهمعنای ضعف یک ابزار امنیتی نیست. ابزارهای تشخیص معمولاً طوری تنظیم میشوند که رفتارهای مشکوک را زودتر شناسایی کنند. هرچه حساسیت ابزار بیشتر باشد، احتمال شناسایی تهدید واقعی افزایش مییابد؛ اما در مقابل، ممکن است هشدارهای اشتباه نیز بیشتر شوند.
True Positive چیست؟
در مقابل False Positive، اصطلاح True Positive قرار دارد. True Positive زمانی است که ابزار امنیتی یک رفتار مخرب یا تهدید واقعی را درست شناسایی میکند.
بیشتر بخوانید: وظایف SOC Analyst چیست و تحلیلگر مرکز عملیات امنیت چه نقشی دارد؟
برای نمونه، اگر EDR اجرای یک فایل ناشناس را تشخیص دهد، بررسی تیم SOC نشان دهد این فایل بدافزار است و تلاش کرده اطلاعات کاربر را سرقت کند، هشدار ایجادشده یک True Positive است. هدف نهایی تیم امنیت فقط کاهش تعداد هشدارها نیست؛ بلکه باید نسبت هشدارهای مفید و واقعی بیشتر شود. اگر تیم SOC برای کمکردن Alertها، Ruleها را بیش از حد محدود یا غیرفعال کند، ممکن است تعداد False Positiveها کمتر شود، اما تهدیدهای واقعی نیز پنهان بمانند. به همین دلیل، تنظیم هشدارها باید بر پایه ریسک، رفتارهای سازمان و تحلیل داده انجام شود.
تفاوت False Positive و False Negative چیست؟
در بحث تشخیص تهدید، چهار حالت اصلی وجود دارد:
- True Positive: تهدید واقعی بهدرستی شناسایی شده است.
- False Positive: رفتار عادی یا مجاز، بهاشتباه تهدید تشخیص داده شده است.
- True Negative: رفتار عادی بهدرستی عادی تشخیص داده شده است.
- False Negative: یک تهدید واقعی وجود داشته، اما ابزار امنیتی آن را شناسایی نکرده است.
برای مشاوره رایگان و یا راه اندازی Splunk/SIEM و مرکز عملیات امنیت SOC با کارشناسان شرکت APK تماس بگیرید |
اگرچه False Positive باعث اتلاف زمان تیم SOC میشود، False Negative معمولاً خطرناکتر است. در False Negative، مهاجم ممکن است بدون ایجاد هشدار مؤثر به فعالیت خود ادامه دهد؛ برای مثال به حسابهای کاربری دسترسی پیدا کند، دادهها را استخراج کند یا در شبکه حرکت جانبی انجام دهد. به همین دلیل، کاهش False Positive نباید به قیمت افزایش False Negative تمام شود. تعادل میان این دو، یکی از نشانههای بلوغ عملیاتی یک SOC است.
چرا هشدارهای کاذب در SOC اهمیت دارند؟
تعداد زیاد هشدارهای کاذب بهمرور باعث پدیدهای به نام Alert Fatigue یا خستگی ناشی از هشدار میشود. وقتی تحلیلگر در هر شیفت با صدها یا هزاران Alert کماهمیت مواجه باشد، تمرکز خود را از دست میدهد و ممکن است هشدارهای مهم را با تأخیر بررسی کند. این مسئله چند پیامد مهم دارد:
افزایش زمان پاسخگویی
اگر بخش بزرگی از زمان تحلیلگر صرف بررسی هشدارهای تکراری و غیرواقعی شود، زمان لازم برای رسیدگی به تهدیدهای واقعی افزایش پیدا میکند. در یک حمله واقعی، همین تأخیر میتواند به مهاجم فرصت بیشتری برای گسترش دسترسی یا تخریب اطلاعات بدهد.
بیشتر بخوانید: تفاوت Tier 2 ،Tier 1 و Tier 3 در SOC چیست و وظایف هر تحلیلگر چگونه مشخص میشود؟
کاهش اعتماد به ابزارهای امنیتی
وقتی یک ابزار دائماً هشدارهای غیرمفید ایجاد کند، ممکن است تیم امنیت به خروجی آن بیاعتماد شود. در نتیجه، حتی هشدارهای مهم نیز جدی گرفته نشوند یا بررسی آنها به تعویق بیفتد.
افزایش هزینه عملیاتی SOC
هر Alert نیازمند بررسی، ثبت نتیجه و در برخی موارد Escalation است. اگر حجم Alertهای کاذب بالا باشد، سازمان برای حفظ سطح مطلوب پایش امنیتی به نیروی انسانی و زمان بیشتری نیاز خواهد داشت.
دشوار شدن اولویتبندی رخدادها
هشدارهای کماهمیت میتوانند Alertهای بحرانی را در میان حجم زیاد داده پنهان کنند. یک SOC کارآمد باید بتواند میان هشدارهای اطلاعاتی، متوسط، بالا و بحرانی تفاوت مشخصی ایجاد کند.
Triage چگونه به تشخیص هشدار واقعی کمک میکند؟
Triage به فرایند بررسی اولیه و اولویتبندی Alertها گفته میشود. تحلیلگر SOC در این مرحله تلاش میکند به سرعت مشخص کند که هشدار موردنظر:
- یک False Positive است.
- به بررسی بیشتر نیاز دارد.
- یا یک True Positive و Incident واقعی محسوب میشود.
برای Triage مؤثر، تحلیلگر فقط به متن یک Alert اکتفا نمیکند. او باید زمینه رخداد را بررسی کند؛ برای مثال:
- کدام کاربر، سیستم یا سرویس درگیر است؟
- آیا دارایی موردنظر حیاتی است؟
- آیا رفتار مشاهدهشده در سازمان عادی است؟
- آیا IP، فایل، دامنه یا Hash موردنظر سابقه مشکوک دارد؟
- آیا همزمان Alertهای مرتبط دیگری نیز ثبت شدهاند؟
- آیا این رویداد با زمانبندی Backup ،Patch Management، اسکن آسیبپذیری یا فعالیتهای رسمی IT همزمان بوده است؟
برای نمونه، دهها تلاش ناموفق برای ورود به یک حساب عادی ممکن است نیازمند بررسی باشد. اما همین اتفاق برای یک حساب Domain Admin، حساب سرویس حساس یا سامانهای که از اینترنت در دسترس است، باید با اولویت بسیار بالاتری بررسی شود.
چگونه False Positiveها را کاهش دهیم؟
کاهش هشدارهای کاذب یک کار یکباره نیست؛ بلکه فرایندی دائمی برای بهبود Ruleها، دادهها و فرایندهای SOC است.
تنظیم دقیق Ruleها و Thresholdها
Ruleهای بسیار کلی معمولاً Alertهای زیادی تولید میکنند. برای مثال، یک Rule که هر اجرای PowerShell را مشکوک در نظر میگیرد، احتمالاً هشدارهای کاذب فراوانی ایجاد خواهد کرد. بهتر است Rule بر اساس ترکیبی از عوامل تنظیم شود؛ مانند نوع دستور، کاربر اجراکننده، مقصد ارتباط، فایل دانلودشده و رفتارهای بعدی.
استفاده از Context سازمانی
هر سازمان رفتار عادی خاص خود را دارد. فهرست سرورهای Backup، ابزارهای مدیریت از راه دور، IPهای داخلی، حسابهای سرویس، اسکنرهای آسیبپذیری و ساعات نگهداری باید در طراحی Ruleها لحاظ شود. این اطلاعات به تحلیلگر کمک میکند تفاوت فعالیت مشروع و تهدید واقعی را سریعتر تشخیص دهد.
ایجاد Whitelist با احتیاط
Whitelist میتواند Alertهای تکراری و شناختهشده را کاهش دهد؛ اما نباید بدون بررسی دقیق استفاده شود. اگر یک IP، فایل یا کاربر بهطور کامل از پایش مستثنا شود، مهاجم ممکن است از همان مسیر مورد اعتماد سوءاستفاده کند. بهتر است بهجای Whitelist دائمی، استثناها محدود، مستند و دورهای بازبینی شوند.
بهبود کیفیت لاگها و یکپارچهسازی دادهها
هرچه اطلاعات بیشتری برای تحلیل وجود داشته باشد، تصمیمگیری دقیقتر خواهد بود. ترکیب لاگهای EDR ،Active Directory ،DNS ،Proxy، فایروال، ایمیل و WAF در SIEM باعث میشود یک Alert با شواهد بیشتری بررسی شود. برای مثال، اجرای یک فایل مشکوک بهتنهایی ممکن است قطعی نباشد؛ اما اگر همزمان ارتباط با یک دامنه مخرب و تلاش برای دریافت Credential نیز دیده شود، احتمال True Positive بودن آن بسیار بیشتر است.
بازخورد مستمر تحلیلگران به تیم مهندسی امنیت
نتیجه بررسی Alertها باید به تیمی که Ruleها و Use Caseها را طراحی میکند بازگردد. اگر یک Rule بهطور مداوم False Positive تولید میکند، باید دلیل آن مشخص و منطق Rule اصلاح شود. این چرخه بازخورد، SOC ر ا بهمرور دقیقتر و کارآمدتر میکند.

