تخطَّ إلى المحتوى
SaferICO SaferICOأمن العقود الذكية
أداة مفتوحة — بلا حساب، ولا يُخزَّن شيء

مهارة الوكيل كود تشغّله دون أن تقرأه.

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

21 نمطاً · 6 منها حرجةلا يُخزَّن شيءحتى 128 كيلوبايتنجاح / تحذير / فشل — بلا درجة
//عمّاذا يبحث

ما هو خطر بالبنية

الخطر هنا في شكل الإعداد نفسه، لا في حكم على نوايا أحد. اسم الملفّ يقرّر أي قواعد تعمل، فقواعد الإعدادات لا تنطلق على نصّ يقتبسها فقط.

التنفيذ

صدفة موضوعة كأمر MCP. تنزيل يُمرَّر مباشرةً إلى صدفة. حذف تعاودي من الجذر أو من مجلّد المستخدم. صناديق رمليّة ومطالبات إذن مُطفأة بعَلَم. ملفّات تنفيذية مُشار إليها من مجلّدات مؤقّتة يستطيع أي شيء على الجهاز إعادة كتابتها.

الاعتمادات

مفاتيح API حيّة ومادّة مفاتيح خاصّة مكتوبة في ملفّ يُشارَك ويُثبَّت. وتعليمات توجّه الوكيل إلى ‎~/.ssh‎ أو ‎~/.aws‎ أو ‎.env‎ — وهي، بجوار أي قدرة على الخروج إلى الشبكة، مسار تسريب كامل.

التسريب

نقاط تجميع مؤقّتة. روابط webhook للمحادثة مشحونة داخل الإعداد، وهي اعتمادات كتابة داخل رابط. وتعليمات بإرسال محتوى الملفّات أو البيئة أو المحادثة إلى عنوان بعيد.

حقن التعليمات

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

الأذونات

منح أوامر بحرف بدل، حيث تكفّ قائمة السماح عن كونها قائمة سماح. وتعليمات تأمر الوكيل بالتصرّف بلا تأكيد — وهي بالضبط الحالة التي يحتاجها أمر محقون ليصير مفيداً.

سلسلة التوريد

حزم غير مثبَّتة الإصدار تُثبَّت وتُنفَّذ عند كل إقلاع. وكود يُجلَب من فرع لا من commit، فيصير المحتوى الذي رُوجع والمحتوى الذي نُفِّذ مفصولين بدفعة واحدة.

الأدوات نفسها (الماسح، لوحات التحكّم، مساحة عمل SAFI) واجهتها بالإنجليزية حالياً. هذه الصفحات تشرح لك كل شيء بالعربية قبل أن تدخل إليها.

كيف تقرأ النتيجة

المخرَج نجاح أو تحذير أو فشل — وبلا درجة رقميّة، عن قصد.

⚠️ هذه ليست تدقيق عقد

يستحقّ الأمر أن يُقال قبل أي شيء آخر، لأن الاثنين يعيشان على الموقع نفسه، ولقطة شاشة من أحدهما يجب ألّا تُخلَط بالآخر.

محرّك السوليديتي: 201 كاشفاً على لغة لها مواصفة ونظام أنواع، حيث «هذه الدالّة تحرّك مالاً ويستطيع أي أحد استدعاءها» خاصّية قابلة للحسم. ولذلك يُصدر درجة.

هذا الفاحص: 21 قاعدة، ستّ منها حرجة، تطابق أنماطاً في نصّ وJSON. وما يجعل مهارةً خطرة هو النيّة، والنيّة ليست قابلة للحسم — ولذلك يُصدر نجاح/تحذير/فشل وبلا درجة عمداً.

01الصق الملفّ

ملفّ ‎mcp.json‎، أو ‎SKILL.md‎، أو ‎claude_desktop_config.json‎، أو ملفّ إعدادات — أيّاً كان ما أنت على وشك تثبيته.

مجاني وبلا حساب، ولا يُخزَّن شيء: النصّ يُقرأ ويُطابَق ثم يُترك. لا سطر في قاعدة بيانات، ولا تخزين مؤقّت، ولا سطر سجلّ يحمله.

02افهم ما يعنيه النجاح

النجاح يعني أن أيّاً من هذه الأنماط لم يكن حاضراً. لا يعني أن الملفّ آمن للتشغيل.

مهارة قد تكون عدائيّة بلا أن تطابق شيئاً معروفاً. اقرأ ما تثبّته — هذه الأداة تختصر عليك الطريق، لا تعفيك منه.

03شغّلها حيث الملفّات

هذه الصفحة تقرأ ملفّاً واحداً في كل مرّة، حتى 128 كيلوبايت.

القواعد نفسها مشحونة في أداة سطر الأوامر التي تمشي على مجلّد كامل، ولا تحتاج مفتاح API، ولا ترسل شيئاً إلى أي مكان:

  • ‎npx saferico skill ./my-skill‎

وأداة MCP باسم scan_agent_config تعرض القواعد نفسها لوكيل على وشك تثبيت شيء — فيقع الفحص قبل أن يُوثَق بالملفّ، لا بعده.

//أسئلة

قبل أن تثبّت

هل يُخزَّن الملفّ الذي ألصقه؟
لا. النصّ يُقرأ ويُطابَق ثم يُترك — لا سطر في قاعدة بيانات، ولا تخزين مؤقّت، ولا سطر سجلّ يحمله. ولو أردت ألّا يغادر جهازك أصلاً، فأداة سطر الأوامر تطبّق القواعد نفسها محلّياً ولا ترفع شيئاً.
لماذا لا توجد درجة رقميّة؟
لأن ما يجعل مهارةً خطرة هو النيّة، والنيّة ليست قابلة للحسم. درجة مثل «82/100» على ملفّ نصّي توحي بدقّة غير موجودة، فيُقرأ التحذير على أنه رقم مقبول. نجاح/تحذير/فشل أصدق.
هل يفحص العقود الذكيّة؟
لا، وهذا فرق جوهري: تدقيق العقود محرّك آخر بـ201 كاشفاً على لغة لها مواصفة. هذه الأداة تقرأ إعدادات ومهارات الوكلاء، وتقول ذلك صراحةً على كل نتيجة.
أستطيع فحص مجلّد كامل؟
نعم. الأمر ‎npx saferico skill ./my-skill‎ يمشي على المجلّد كلّه بالقواعد نفسها، بلا مفتاح API وبلا رفع أي شيء.

افحص العقد قبل أن تحوّل أي مبلغ

الصق عنوان العقد لترى صلاحيات المالك والسيولة ونتيجة محاكاة البيع قبل أن تخاطر بأموالك. رسم صغير لكل فحص يُعرض قبل التوقيع — ومشمول بلا حدود مع أي اشتراك.