Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C vs BASH फोर्क बम

फोर्क() बम लिनक्स-आधारित सिस्टम के खिलाफ एक DoS (डिनायल ऑफ सर्विस) अटैक है। यह फोर्क() सिस्टम कॉल को अनंत बार कॉल करता है जो प्रोग्राम की मेमोरी को भर देता है और सिस्टम को नुकसान पहुंचाने का इरादा रखता है।

फोर्क बम के लिए बैश स्क्रिप्ट:

:(){ :|: & };:

कोड की व्याख्या: :( ) फंक्शन परिभाषा है, { } लूप का शरीर परिभाषित करता है। :|:& एक मेमोरी लोकेशन बनाता है और इसे डीएलोकेट नहीं होने देता। यह प्रोग्राम खुद को बार-बार अनंत बार कॉल करता है।

C फोर्क बम भी उसी प्रकार का DoS है लेकिन इसे C कंपाइलर पर चलाया जा सकता है। यह मेमोरी आवंटन के लिए अनंत कॉल बनाता है और सिस्टम की मेमोरी समाप्त कर देता है।

उदाहरण

#include <unistd.h>
#include <malloc.h>

int main() {
    while (1) {
        fork();
    }
}

आउटपुट

अनंत कॉल
  1. C/C++ में System() फंक्शन C/C++ में System() फंक्शन

    दिया गया कार्य C/C++ में system() के कार्य को दिखाना है। system() फंक्शन C/C++ स्टैंडर्ड लाइब्रेरी का एक हिस्सा है। इसका उपयोग उन कमांड्स को पास करने के लिए किया जाता है जिन्हें ऑपरेटिंग सिस्टम के कमांड प्रोसेसर या टर्मिनल में निष्पादित किया जा सकता है, और अंत में कमांड के पूरा होने के बाद लौटाता है

  1. बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें

    आपके लिनक्स कॉन्फ़िगरेशन को अन्य लोगों के साथ साझा करने के कई कारण हो सकते हैं। आप अपने सिस्टम पर किसी समस्या के निवारण में मदद ढूंढ रहे होंगे, या शायद आप उस एनवायरनमेंट पर गर्व करते हैं जिसे आपने बनाया है और इसे साथी ओपन सोर्स उत्साही लोगों के सामने प्रदर्शित करना चाहते हैं। आप बैश प्रॉम्प्ट पर c

  1. विंडोज त्रुटि 43 जल्दी हल करें: हार्डवेयर और ड्राइवर सुधारों के लिए विश्वसनीय गाइड विंडोज त्रुटि 43 जल्दी हल करें: हार्डवेयर और ड्राइवर सुधारों के लिए विश्वसनीय गाइड

    विंडोज त्रुटि 43 एक समस्या है जो आपके पीसी के उन महत्वपूर्ण विकल्पों को सही ढंग से संसाधित करने में असमर्थ होने के कारण होती है जिन्हें हार्डवेयर के एक टुकड़े को चलाने की आवश्यकता होती है। यह त्रुटि आमतौर पर इसलिए दिखाई देती है क्योंकि हार्डवेयर या तो गलत ड्राइवर है, या आमतौर पर उन सेटिंग्स को संसा