Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
amla-sandbox — صندوق حماية WASM مع تطبيق للصلاحيات لرمز وكيل الذكاء الاصطناعي. يمكن للوكلاء فقط استدعاء الأدوات المقدمة صراحة مع قيود محددة. نظام ملفات افتراضي محمي، لا شبكة، لا هروب من الصدفة. ملف ثنائي واحد، لا حاجة لـ Docker أو VM. | Kitploit
أدوات/GitHubGitHub/amlalabs/amla-sandbox
أدوات عامةأمن الحاوياتالبرمجة النصية والأتمتةالمحاكاة الافتراضية للأمانأمن الذكاء الاصطناعي
GitHubamlalabs/amla-sandbox

amla-sandbox

صندوق حماية WASM مع تطبيق للصلاحيات لرمز وكيل الذكاء الاصطناعي. يمكن للوكلاء فقط استدعاء الأدوات المقدمة صراحة مع قيود محددة. نظام ملفات افتراضي محمي، لا شبكة، لا هروب من الصدفة. ملف ثنائي واحد، لا حاجة لـ Docker أو VM.

عرض المستودع
343133منذ 3 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

amla-sandbox

هذا المستودع هو مصدر الإصدار لحزمة بايثون amla-sandbox. يتم التطوير في مستودع amlalabs الأحادي؛ يتم تحديث هذا المستودع عند الإصدار. وقت تشغيل Rust الذي يتم ترجمته إلى amla_sandbox.wasm موجود في amla-sandbox-core؛ يتم تسجيل علامة الإصدار الدقيقة التي تم بناء حزمة بايثون هذه عليها في .mirror-deps.json.

amla-sandbox هو صندوق رمل WASM مع فرض القدرات لكود وكلاء الذكاء الاصطناعي. يمكن للوكلاء فقط استدعاء الأدوات التي توفرها صراحةً، مع قيود تحددها. نظام ملفات افتراضي معزول. لا اتصال بالشبكة. لا هروب من الصدفة.

تثبيت

root@kitploit:~
pip install amla-sandbox

لا حاجة لـ Docker. ولا لـ VM. ملف ثنائي واحد، يعمل في كل مكان.

بداية سريعة

root@kitploit:~
from amla_sandbox import create_sandbox_tool

sandbox = create_sandbox_tool()

# JavaScript
sandbox.run("console.log('hello'.toUpperCase())", language="javascript")
# Shell
sandbox.run("echo 'hello' | tr 'a-z' 'A-Z'", language="shell")

# مع الأدوات
def get_weather(city: str) -> dict:
    return {"city": city, "temp": 72}

sandbox = create_sandbox_tool(tools=[get_weather])
sandbox.run(
    "const w = await get_weather({city: 'SF'}); console.log(w);",
    language="javascript",
)

مع قيود القدرات:

root@kitploit:~
from amla_sandbox import Sandbox, ToolCallCap, ConstraintSet, Param

sandbox = Sandbox(
    capabilities=[
        ToolCallCap(
            method_pattern="stripe/charges/*",
            constraints=ConstraintSet([
                Param("amount") <= 10000,
                Param("currency").is_in(["USD", "EUR"]),
            ]),
            max_calls=100,
        ),
    ],
    tool_handler=my_handler,
)

راجع صفحة PyPI ودليل examples/ للحصول على واجهة API الكاملة، وتكاملات الأطر، ونظام DSL للقيود.

نموذج الأمان

يعمل الصندوق الرملي داخل WebAssembly مع WASI لتوفير سطح استدعاءات نظام ضئيل. فوق عزل WASM، يمر كل استدعاء أداة عبر التحقق من القدرات؛ يتم منح الوصول صراحةً، وليس ضمنيًا. راجع البداية السريعة أعلاه وملف README الخاص بـ PyPI للحصول على الشرح الكامل والمقايضات.

البناء من المصدر

بالنسبة لمعظم المستخدمين، يُوصى بالتثبيت من PyPI؛ تشمل العجلة (wheel) الثنائي WASM المُعد مسبقًا. إذا كنت ترغب في بناء العجلة بنفسك:

root@kitploit:~
uv build

لإعادة توليد الأثر WASM المضمن داخل العجلة، قم ببنائه من amla-sandbox-core عند العلامة المثبتة في .mirror-deps.json، ثم ضع النتيجة في src/amla_sandbox/_wasm/amla_sandbox.wasm قبل تشغيل uv build.

المساهمة

راجع CONTRIBUTING.md. سيتم مسح طلبات السحب ضد هذه المرآة في الإصدار التالي؛ يُرجى توجيهها إلى المستودع الأحادي أو فتح مشكلة هنا.

الترخيص

كود حزمة بايثون مرخص بموجب MIT. وقت تشغيل Rust WASM المضمن مرخص بموجب AGPL-3.0-or-later أو BUSL-1.1.

تنزيل الأداة