কম্পিউটার

সি বনাম BASH কাঁটা বোমা?


Fork() বোমা লিনাক্স ভিত্তিক সিস্টেমের বিরুদ্ধে একটি ডস (পরিষেবা অস্বীকার) আক্রমণ। এটি Fork() সিস্টেমকে অনন্ত সংখ্যক বার কল করে যা প্রোগ্রামের মেমরি পূরণ করে এবং সিস্টেমের ক্ষতি করতে চায়।

কাঁটা বোমার জন্য ব্যাশ স্ক্রিপ্ট

:(){ :|: & };:

কোডটি ব্যাখ্যা করা হয়েছে :( ) হল ফাংশনের সংজ্ঞা, { } লুপের বডিকে সংজ্ঞায়িত করে। :|:&একটি মেমরি অবস্থান তৈরি করুন এবং এটি ডিললোকেড হওয়ার অনুমতি দেয় না। এই প্রোগ্রাম নিজেকে বার বার বার একাধিক নম্বর কল. এইভাবে অসীম কল করা।

সি ফর্ক বোমও একই ধরণের ডস তবে এটি সি কম্পাইলারে চালানো যেতে পারে। এটি একটি মেমরি বরাদ্দের জন্য অসীম কল তৈরি করে এবং সিস্টেমটি মেমরির বাইরে চলে যায়৷

উদাহরণ

#include <unistd.h>
#include <malloc.h>
int main() {
   while (1) {
      fork();
   }
}

আউটপুট

Infinite calls

  1. C/C++ এ সিস্টেম() ফাংশন

  2. 20টি সুপার-হেল্পফুল ব্যাশ কমান্ড

  3. ব্যাশ টুলের সাহায্যে আপনার লিনাক্স সিস্টেম কনফিগারেশনের স্ক্রিনশট করুন

  4. উইন্ডোজ এরর 43