(به معنای بمبی که با انشعاب مکرر فرایندها ایجاد میشود) یک نوع حمله محرومسازی از سرویس است که در آن یک فرایند به طور پیوسته اقدام به کپیبرداری از خودش میکند و به این ترتیب منابع موجود در سیستم را کاهش میدهد، که در نهایت باعث گرسنگی منابع و آهسته شدن یا از کار افتادن سیستم میشود. نحوه کارکرد فورک بمبها به این صورت است که هم زمان پردازنده را اشغال میکنند و هم جدول فرایندهای سیستمعامل را اشباع میکنند. میتوان با ایجاد کردن یک فرایند جدید در یک حلقه بینهایت به آسانی یک فورک بمب ساده ساخت. در سیستمعاملهای مبتنی بر یونیکس، فورک بمبها عموماً با استفاده از فراخوان سیستمی fork ساخته میشوند. از آنجایی که پروسههای فورکشده خود یک کپی از فرایند اصلی محسوب میشوند، وقتی که اجرایشان از آدرس بعدی در اشارهگر فریم از سر گرفته میشود، آنها هم خودشان یک فرایند جدید که در واقع کپی خودشان است، ایجاد میکنند. به این ترتیب، رشد تعداد پروسهها تابعی نمایی خواهد بود. از آنجایی که در سیستمعاملهای مدرن یونیکس، در حین ایجاد فرایندهای جدید از روش copy-on-write استفاده میشود، یک فورک بمب عموماً حافظه چنین سیستمی را اشباع نمیکند.
در سیستمعاملهای ویندوز قابلیتی مشابه فراخوان سیستمی fork() در یونیکس وجود ندارد. در نتیجه برای ایجاد فورک بمب در یک چنین سیستمی، باید به جای کپی کردن فرایند فعلی، یک فرایند جدید ایجاد کرد.
این توضیحات را بهبود دهید!
در مرکز دانش وبسایت مفتاح، همه کاربران میتوانند در تولید علم مشارکت داشته باشند؛ با استفاده از گزینه های زیر به کامل کردن یا بهبود اطلاعات موجود کمک کنید تا پس از بازبینی، تحت حساب کاربری خودتان منتشر شود.
بهبود توضیحات این واژه
پاسخ به سوالات تخصصی
امتیاز دهید:
(۰.۰ / ۵)
تعداد آرا: ۰
0terminology