Fork bomb

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۴ مرداد ۱۴۰۰، ساعت ۱۲:۱۰ توسط Mobin1387 (بحث | مشارکت‌ها) (افزودن هشدار در رابطه با فورک بمب)
پرش به: ناوبری، جستجو

Fork Bomb مجموعه‌ی چند دستور است که در نهایت منجر به کرش کردن سیستم می‌شود.

ساخت و اجرای این بمب بسیار ساده است، کافی است دستور زیر را در پایانه وارد کنید: هشدار: استفاده از این بمب به دقت نیاز دارد. با دقت از آن استفاده کنید

:(){ :|:& };:

نحوه‌ی عملکرد

در این بمب ”:” نام یک تابع است که پس آن علامت های ”()” می آیند. علامت ”}” نشان دهنده‌ی شروع بدنه‌ی تابع است، و ”:;|:” که بدنه‌ی تابع می‌باشد بدین معنی است که تابع ”:” را اجرا کن و خروجی آن را دوباره به ”:” بفرست. علامت “&” تمام این‌ها را به بک گراند سیستم بفرست در نتیجه دیگر با Ctrl + C نمی‌توان جلوی این عملیات را گرفت. ”{” که پس از آن ”:;” آمده هم به این اشاره می‌کند که تعرف تابع تمام شده و تابع باید اجرا شود.

پس اجرای این بمب، سیستم شروع به کند شدن می‌کند و پس از مدت زمانی سیستم کاملاً کرش می‌کند. اینکه این مدت زمان چقدر است بستگی به سخت‌افزار شما دارد. تعداد هسته های CPU، حجم RAM و حتی گاهی Swap تأثیر گذار خواهند بود.