استعراض
محتويات المجلدات بالتفصيل
ls -la app
تنفيذ حيّ
اكتب ls واضغط تنفيذ: يُشغَّل الأمر في صدفة bash حقيقية داخل مجلد هذا المشروع — بلا قائمة أوامر مسموحة، فالأنابيب و&& وإعادة التوجيه وnpm وgit كلها تعمل.
POST /api/exec
التنفيذ هنا غير مقيَّد — صدفة كاملة داخل مجلد المشروع. أدخل كلمة المرور الموجودة في TERMINAL_PASSWORD داخل ملف .env للمتابعة.
لا توجد قائمة أوامر محظورة. الجلسة تنتهي بعد ثماني ساعات، وتغيير TERMINAL_PASSWORD يُبطل كل الجلسات فوراً.
هذه أمثلة فقط، وليست قائمة مسموحات: أي أمر تكتبه يُمرَّر كما هو إلى الصدفة، بما في ذلك الكتابة والحذف وتثبيت الحزم.
استعراض
محتويات المجلدات بالتفصيل
ls -la app
أنابيب
ربط الأوامر ببعضها
ls -1 lib | wc -l
بحث
بحث نصي عبر الملفات
grep -rn "query(" lib app
تسلسل
تنفيذ عدة أوامر بالترتيب
pwd && node -v && npm -v
حزم
الاعتماديات المثبّتة
npm ls --depth=0
جيت
حالة المستودع
git status --short
نظام
القرص والذاكرة
df -h . && free -m
كتابة
إنشاء الملفات وتعديلها
echo hello > /tmp/note.txt
عمليات
ما يعمل الآن على الخادم
ps aux | head -15
التنفيذ عبر execFile بلا shell، فالرموز ; | & $ ` > < لا تُفسَّر أصلاً وتُرفض قبل ذلك.
اسم الأمر يُطابَق مع قائمة قراءة فقط. أي اسم آخر يتوقف عند الحارس ولا يصل إلى النظام.
كل وسيط يحتوي ".." أو يبدأ بـ / أو ~ يُرفض، ومجلد العمل هو جذر المشروع دائماً.
عشر ثوانٍ كحد أقصى، اقتصاص للمخرجات الطويلة، وحجب قيم DATABASE_URL وأي مفتاح قبل العرض.