PDF download تنزيل المقال PDF download تنزيل المقال

هل تمنيت يومًا أن تتمكن من إنشاء فيروس بنفسك لغرض التعلّم أو كمقلب تمازح به أحد أصدقائك؟ يتطلّب إنشاء الفيروسات وقتًا ومعرفة، إلا أنه من الممكن لأي شخص إنشاء فيروس إن ركز على هذه المهمة. يمكن من خلال إنشاء فيروس أيضًا تعلّم الكثير عن كيفية عمل لغات البرمجة وأنظمة التشغيل وأمان الشبكات، لذا انتقل إلى الخطوة الأولى بالأسفل للبدء واستمتع بتجربة إنشاء فيروس جديد بنفسك.

  1. أكثر أنظمة التشغيل شيوعًا هي أنظمة مايكروسوفت ويندوز، خصوصًا الإصدارات القديمة. لا تحدث العديد من أنظمة ويندوز القديمة نفسها مما يتركها عرضة للثغرات الأمنية التي يتم إصلاحها في الإصدارات الحديثة.
    • نظاميْ التشغيل ماكنتوش ولينكس محصّنين بشكل كبير تجاه الفيروسات بسبب طريقة عمل التصاريح عليهما والهيكلية العامة لنظام التشغيل، لذا السبب تستهدف نسبة 95% من الفيروسات مستخدمي نظام التشغيل ويندوز.
  2. لا يمكنك إطلاق مصطلح فيروس على برنامج إلا إن انتشر إلى مستخدمين آخرين، لهذا ستحتاج إلى اكتشاف طريقة لإيصال الفيروس قبل البدء حيث أن هذا المنحى أحد المناحي الرئيسية عند برمجة فيروس. تتضمّن منهجيات الإيصال الشائعة ما يلي:
    • ملف تنفيذي (إي اكس إي أو بات أو كوم أو غير ذلك) - يجب أن يشغّل المستخدم هذا الملف، ويتم إخفائه عادة على شكل ملف مختلف (صورة مثلًا).
    • ماكرو (مايكروسوفت أوفس) - وحدات ماكرو عبارة عن برامج مدمجة في مستند أو رسالة بريد إلكتروني وتستهدف هذه البرامج وورد أو أوتلوك أو البرامج الأخرى التي تشغل وحدات ماكرو. الطريقة الأكثر شيوعًا لإيصال هذه البرامج هي من خلال إرسال رسالة بريد إلكتروني مع إرفاق مستند مصاب.
    • رمز ويب - يتم في هذه الطريقة تضمين أجزاء من رموز برمجية خبيثة في موقع إلكتروني دون معرفة مدير الموقع. [١]
  3. تقوم الفيروسات الناجحة باستغلال نقطة ضعيفة في أمان برنامج أو نظام تشغيل للانتشار وتنفيذ أوامرها ويتطلب ذلك الكثير من البحث والمعرفة، ولكن توجد مجتمعات على الإنترنت يمكن أن تساعدك في العثور على ما تبحث عنه.
  4. ما هي المهمة التي ترغب بأن ينفذها الفيروس بعد إصابة نظام التشغيل؟ يمكن أن يتراوح التأثير بين عدم فعل أي شيء أو عرض رسالة أو حذف ملفات أو أسوأ من ذلك بكثير، ولكن اعلم أن إنشاء ونشر فيروس خبيث جريمة خطيرة في معظم الدول.
  5. ستحتاج إلى معرفة بسيطة بلغة برمجة أو ترميز واحدة على الأقل لإنشاء فيروس، كما يتضمن إنشاء الفيروسات المعقدة عادة أكثر من لغة برمجة، وفي حال إنشاء فيروسات شديدة الفعالية ستحتاج أن تكون لديك معرفة بلغات التجميع.
    • تعلّم لغة سي أو سي ++. تعد هذه نقطة بدء جيدة إن كنت مهتمًا بإنشاء فيروسات تنفيذية.
    • تعلّم لغة ماكرو لبرامجك المستهدفة كبرامج مايكروسوفت أوفس إن كنت ترغب بإنشاء فيروسات ماكرو.
    • يمكن استخدام برنامج فيجوال بيسيك لإنشاء برامج خبيثة لمستخدمي ويندوز.
  6. ستكون العملية طويلة، خصوصًا إن كانت هذه هي المرة الأولى التي تبرمج فيها شيئًا ما. جرّب بأكبر قدر ممكن وابحث عن طرق استنساخ الرموز البرمجية اعتمادًا على اللغة التي تستخدمها. ستجد مقالات إرشادية على منتديات ومدونات إنترنت للعديد من لغات البرمجة.
    • ابحث عن الرموز متعددة الأشكال. سيؤدي ذلك إلى تعديل رموز الفيروس في كل مرة يتم استنساخه فيها، مما يصعّب تتبعه بواسطة مضادات الفيروسات. الرموز متعددة الأشكال متقدمة للغاية ويتم تطبيقها بطريقة مختلفة في كل لغة برمجة.
  7. هناك طرق أخرى لإخفاء الفيروس بجانب كتابة رموز برمجية متعددة الأشكال والتشفير، والتي تعتبر إحدى الأدوات التي يشيع استخدامها بواسطة مطوّري الفيروسات. تتطلب العملية الكثير من التدرب والقراءة، إلا أنها تزيد من عمر الفيروس بشكل كبير.
  8. اختبر الفيروس على أكبر عدد ممكن من الأجهزة والحالات الممكنة بعد إنشاء نموذج أوّلي له. ستكون هذه المهمة أسهل بكثير إن كنت قادرًا على إعداد بيئة افتراضية بإعدادات مختلفة.
    • احرص على احتواء الاختبارات حتى لا تنشر الفيروس قبل أن يصبح جاهزًا عن طريق الخطأ. ضع البيئات الافتراضية في شبكة معزولة واطّلع على تأثيرات انتشار الفيروس.
    • عدّل الرموز البرمجية للفيروس حسب ملاحظاتك ولاحظ عمله على بيئات الاختبار ثم أصلح أي مشكلات تواجهك.
  9. يكون الوقت قد حان لإطلاق الفيروس عندما تصبح راضيًا عن أداء الفيروس. اسأل نفسك قبل فعل ذلك عما إن كنت مستعدًا لمواجهة أي تبعات تنتج عن إطلاق الفيروس على شبكة الإنترنت. يفضّل استخدام هذه التجربة والعمل على مشروعات جديدة. [٢]

تحذيرات

  • إطلاق رموز خبيثة على شبكة الإنترنت عمل غير قانوني! وهذا الدليل لأغراض تعليمية فقط.
  • تذكر أنك قد يُحكَم عليك بفترة في السجن كعقوبة على نشر فيروس، وقد يُلقى القبض عليك من قِبَل الشرطة المحلية أو شرطة الإنترنت، أو حتى من جهات عليا أكبر كأمن الدولة.

المزيد حول هذا المقال

تم عرض هذه الصفحة ٤١٬٦٥٩ مرة.

هل ساعدك هذا المقال؟