
امتداد كروم لكشف مواقع Next.js المعرضة لثغرة CVE-2025-55182 (react2shell)
امتداد كروم يقوم بتشغيل next.version محليًا ويحقن نافذة تحذير منبثقة إذا كان الموقع يشغّل إصدار next معرّضًا لثغرة react2shell
هذا مشروع امتداد Plasmo تمت تهيئته باستخدام plasmo init.
أولًا، شغّل خادم التطوير:
bun dev
افتح متصفحك وحمّل نسخة التطوير المناسبة. على سبيل المثال، إذا كنت تطور لمتصفح كروم باستخدام manifest v3، استخدم: build/chrome-mv3-dev.
يمكنك البدء في تعديل النافذة المنبثقة عن طريق تعديل popup.tsx. يجب أن يتم تحديثها تلقائيًا أثناء إجراء التغييرات. لإضافة صفحة خيارات، فقط أضف ملف options.tsx إلى جذر المشروع، مع تصدير مكوّن React افتراضيًا. وبالمثل، لإضافة صفحة محتوى، أضف ملف content.ts إلى جذر المشروع، واستورد وحدة ما ونفّذ بعض المنطق، ثم أعد تحميل الامتداد في متصفحك.
لمزيد من الإرشادات، قم بزيارة وثائقنا
شغّل ما يلي:
bun run build
سيؤدي هذا إلى إنشاء حزمة إنتاج لامتدادك، جاهزة للضغط والنشر في المتاجر.
أسهل طريقة لنشر امتداد Plasmo الخاص بك هي استخدام إجراء GitHub المدمج bpp. ومع ذلك، قبل استخدام هذا الإجراء، تأكد من بناء الامتداد ورفع النسخة الأولى إلى المتجر لإنشاء بيانات الاعتماد الأساسية. بعد ذلك، فقط اتبع تعليمات الإعداد هذه وستكون في طريقك إلى التقديم التلقائي!