
نص بايثون يقوم بإنشاء ملف WebP محسَّن لتفعيل CVE-2023-41064 لأغراض الاختبار التعليمي وتحليل الثغرات.
أطوال الكود لتفعيل هذه الثغرة CVE-2023-41064
هذا نص برمجي بلغة Python يقوم بإنشاء ملف WebP (تنسيق صور) فارغ بهيكل رأس محدد. الغرض من هذا النص هو توليد ملف WebP يمكن استخدامه لأغراض الاختبار أو التعليم.
تأكد من توفر المتطلبات التالية على نظامك:
تثبيت Python 3.x. تثبيت WebP على نظامك. (هذا الشرط ضروري لتشغيل النص بشكل صحيح).
قم باستنساخ أو تنزيل هذا المستودع على نظامك.
افتح محطة طرفية وانتقل إلى موقع ملف crafteando.py.
قم بتشغيل النص مع توفير اسم ملف WebP للإخراج:
python crafteando.py bad.webp
سيؤدي ذلك إلى إنشاء ملف WebP فارغ باسم bad.webp في الدليل الحالي.
bw.close(): يقوم هذا السطر بإغلاق ملف الإخراج bw. بعد هذا السطر، لم يعد الملف قيد الاستخدام وتم الانتهاء من الكتابة.
subprocess.run(["hola_mundo.exe"]): يقوم هذا السطر بتشغيل برنامج خارجي باسم "hola_mundo.exe" باستخدام وحدة subprocess في Python. سيتم تشغيل البرنامج "hola_mundo.exe" على النظام كعملية مستقلة. تشغيل هذا البرنامج هو إجراء منفصل ولا يرتبط مباشرة بإنشاء ملف WebP.
ملف WebP المُنشأ سيكون فارغًا، مما يعني أنه لن يحتوي على بيانات صورة.
تأكد من تثبيت برنامج WebP على نظامك، حيث أنه ضروري لتشغيل النص.
هذا النص مخصص فقط للأغراض التعليمية والاختبارية. لا ينبغي استخدامه بشكل ضار أو لأنشطة غير قانونية. يمكن أن يؤدي سوء استخدام هذا النص إلى عواقب قانونية. المؤلف لا يتحمل أي مسؤولية عن سوء استخدامه.