Deprecated: Automatic conversion of false to array is deprecated in /home/atiparda/public_html/wp-content/plugins/pixfort-likes/pixfort-likes.php on line 232
Zero Day Attack یا آسیب پذیری روز صفر چیست؟!
انواع مختلفی از آسیب پذیریهای امنیتی و فرصت برای حملات سایبری وجود دارد. تجارتها و کسب و کارها وظیفه دارند سازمانهای خود را در برابر این حملات محافظت کنند. هم برای رعایت قوانین و مقررات، هم برای ایمن نگه داشتن کارمندان، مشتریان و دادههای اختصاصی خود.
یکی از رایج ترین و دشوارترین نقصها که باید از شبکه و سیستمها در مقابل آن محافظت کرد، Zero Day Attack به معنای حمله یا آسیب پذیری روز صفر است. اما آسیب پذیری روز صفر چیست و چگونه می توان از آن استفاده کرد؟
آسیب پذیری نرم افزار چیست؟
ابتدا بیایید ببینیم Software Vulnerability یا آسیب پذیری نرم افزار چیست؟ برنامههای نرم افزاری اغلب آسیب پذیر هستند. این آسیب پذییریها شامل ایرادات غیرعمدی یا حفرههایی در برنامههای نرم افزاری است که میتوان به طور فرضی از آنها استفاده کرد. به عنوان مثال، ممکن است نقصی وجود داشته باشد که به یک مجرم اینترنتی اجازه دسترسی به دادههای غیر ایمن را میدهد.
برنامه نویسان نرم افزار، اغلب در جستجوی این آسیب پذیریها هستند. هنگامی که یک آسیب پذیری را کشف می کنند، آن را تجزیه و تحلیل میکنند و به یک “patch” برای رفع آسیب پذیری دست پیدا میکنند، سپس آن patch را در نسخه جدید نرم افزار به کار میگیرند.
با این که این روش، فرایندی است که به زمان نیاز دارد. هنگامی که این نقص شناخته شود، هکرها در سراسر جهان میتوانند تلاش برای بهره برداری از آن را شروع کنند. به عبارت دیگر، توسعه دهندگان، صفر روز فرصت دارند تا مشکل را برطرف کنند، به همین دلیل است که به آن، عنوان “آسیب پذیری روز صفر” را اتلاق میکنند.
حملات روز صفر
اگر یک هکر، قبل از آنکه توسعه دهندگان نرم افزار بتوانند حفره را شناسایی و آن را Fix کنند، موفق به سوء استفاده از این آسیب پذیری شود، این سوء استفاده، به عنوان حمله روز صفر شناخته میشود. آسیب پذیری روز صفر تقریباً به هر شکلی ممکن است باشد. زیرا میتواند به صورت هر نوع آسیب پذیری نرم افزاری گستردهای ظاهر شود.
به عنوان مثال میتواند به صورت رمزگذاری داده از دست رفته، تزریق SQL، سرریز بافر، مجوزها و دسترسیهای از دست رفته، الگوریتمهای خراب، ریدایرکت شدن URL روی آدرسی دیگر، باگها و یا مشکلات امنیتی رمز عبور، ظاهر شود.
این مسئله، سبب آن میشود که آسیب پذیریهای روز صفر به سختی پیدا شوند. البته این امر، از برخی جهات خبر خوبی است، زیرا همچنین به این معنا است که هکرها هم در یافتن آنها مشکل خواهند داشت. اما از طرفی به این معنی هم هست که محافظت موثر جلوی این نوع از آسیب پذیریها دشوار است.
نحوه محافظت در برابر حملات صفر روزه
محافظت از خود در برابر حمله روز صفر دشوار است، زیرا که این مشکل میتواند در اشکال مختلفی ظاهر شود. در صورت عدم تولید به موقع patch، تقریباً از هر نوع آسیب پذیری امنیتی میتوان به عنوان یک حمله روز صفر استفاده کرد. علاوه بر این، بسیاری از توسعه دهندگان نرم افزار، سعی میکنند آسیب پذیری را به صورت علنی آشکار نکنند، با این امید که قبل از آنکه هکرها به وجود این آسیب پذیری پی ببرند، بتوانند Patchی را منتشر کنند.
چند استراتژی وجود دارد که میتواند به شما کمک کند که از کسب و کار خود در برابر حملات روز صفر دفاع کنید:
مطلع باشید:
پگاهی اوقات، درباره آسیب پذیری که احتمالاً مورد سوء استفاده قرار قرار خواهد گرفت، میشنوید. اگر در جریان اخبار باشید و به انتشارات فروشندگان نرم افزار خود توجه داشته باشید، ممکن است وقت داشته باشید اقدامات امنیتی لازم را انجام دهید، یا قبل از اینکه مورد سوء استفاده و حمله قرار بگیرید، به این تهدید، پاسخ مناسبی بدهید.
سیستمهای خود را به روز نگه دارید:
توسعه دهندگان به طور مداوم برای اینکه نرم افزار خود را به روز و Pach شده نگاه دارند، کار میکنند، تا از امکان بهره برداری از آن جلوگیری به عمل بیاورند. هنگامی که یک آسیب پذیری کشف میشود، مدتی زمان لازم است تا آنهاPatch را منتشر کنند. به هر حال، این شما و تیمتان هستید که باید مطمئن شوید سیستم عاملهای نرم افزار شما همیشه به روز هستند. بهترین روش در اینجا فعال کردن به روزرسانی خودکار است، بنابراین نرم افزار شما به طور معمول و بدون نیاز به مداخله دستی به روز خواهد شد.
از اقدامات امنیتی بیشتری استفاده کنید:
اطمینان حاصل کنید که از راه حلهای امنیتی استفاده میکنید که از حمله روز صفر محافظت میکنند، زیرا این اقدامات امنیتی برای محافظت کامل شما از حمله روز صفر کافی نیست.