Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
larac2shell — قشرة تفاعلية عبر الأنظمة الأساسية لـ Microsoft Defender for Endpoint Live Response | Kitploit
أدوات/GitHubGitHub/akefallonitis/larac2shell
الحركة الجانبيةالبرمجة النصية والأتمتةما بعد الاستغلالاختبار الاختراقالقيادة والسيطرةالأدوات والمكوناتالمصادقةالاستجابة للحوادثأداة الوصول عن بعد
GitHubakefallonitis/larac2shell

larac2shell

قشرة تفاعلية عبر الأنظمة الأساسية لـ Microsoft Defender for Endpoint Live Response

15134منذ 5 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

LaraC2 Shell -- MDE Live Response Interactive Shell

CI License: MIT PowerShell 7+ Platforms

قشرة تفاعلية متعددة المنصات لـ Microsoft Defender for Endpoint Live Response.

الميزةالتفاصيل
المنصةPowerShell Core 7.0+ (Windows, Linux, macOS)
أوضاع APIداخلي (بوابة، قريب من الوقت الحقيقي) ورسمي (عام، بدون حالة)
التنفيذأوامر عشوائية + 25 أمر LR أصلي
المصادقة7 طرق مصادقة، قائمة موحدة، تحديث تلقائي
الترخيصMIT

تتصل قشرة LaraC2 بـ MDE Live Response من خلال مسارين مستقلين لواجهة API – واجهة API الداخلية للبوابة (جلسات مستمرة، زمن استجابة 2-5 ثوانٍ تقريبًا) وواجهة API الرسمية العامة (لكل أمر، زمن استجابة 20-60 ثانية تقريبًا). تقوم برفع الدعائم المنفذة تلقائيًا، وتتعامل مع تحديد المعدل بشفافية، وتوفر بيئة REPL كاملة مع إدارة الآلات، وإدارة المكتبات، ونظام مساعدة مدمج.

التوثيق

الوثيقةالغرض
دليل المستخدمالإعداد خطوة بخطوة، والمصادقة، والتشغيل
مرجع الأوامرجميع الأوامر، والتوجيه، والتجميع، والإكمال التلقائي
مرجع الأخطاءرموز HTTP، أخطاء القشرة، أخطاء المصادقة، الإصلاحات
الأداءمقارنة زمن الاستجابة والإنتاجية والحدود بين الداخلي والرسمي
الهندسةالبنية الداخلية، سلاسل المصادقة، نقاط النهاية، هيكل الملفات
المساهمةكيفية المساهمة، الاختبار، تقديم طلبات السحب
سياسة الأمانكيفية الإبلاغ عن ثغرة بشكل خاص
المراجعالأعمال السابقة، الأبحاث ذات الصلة، الإسنادات
إخلاء المسؤوليةالترخيص، الإسنادات

الميزات

  • وضعان لواجهة API: داخلي (بوابة، ~2-5 ثوانٍ/أمر، شبه فوري) + رسمي (عام، ~20-60 ثانية/أمر، جاهز للتكامل المستمر/النشر المستمر)
  • 7 طرق مصادقة في قائمة موحدة: بيانات اعتماد العميل، رمز الجهاز، بيانات الاعتماد+TOTP، مفتاح العبور/HSM، كوكي ESTS، TAP، sccauth مباشر – يُشتق الوضع من خيار المصادقة
  • 25 أمر LR أصلي + تنفيذ الأوامر العشوائية عبر دعائم منفذة برفع تلقائي بتشفير Base64
  • استهداف عبر أنظمة التشغيل: نقاط النهاية Windows، Linux، macOS (اختيار المنفذ والتشفير تلقائيًا)
  • تحديد معدل شفاف: تراجع 429، حل تعارض ActiveRequest الذكي (12 محاولة إعادة، إلغاء الخارجي / انتظار الخاص)
  • دورة حياة الجلسة: اتصال تلقائي، إعادة اتصال تلقائي بعد 30 دقيقة من عدم النشاط، إزالة الجلسات القديمة، التبديل بين الآلات
  • دورة حياة المصادقة: تحديث تلقائي لـ OAuth2، تحديث تلقائي لـ XSRF (وقت حياة 4 دقائق)، إعادة مصادقة صامتة لـ TOTP/مفتاح العبور؛ أمر connect يعيد المصادقة عند انتهاء الجلسة
  • إعادة استخدام الجلسة: اتصال تلقائي شفاف، إعادة اتصال تلقائي، وتبديل بين الآلات دون تدخل المستخدم
  • التنفيذ على عدة آلات: أمر multi مع تصفية نمط الاسم وتحديد العدد الأعلى
  • تجميع الأوامر المتعددة: حتى 5 أوامر لكل استدعاء لواجهة API الرسمية، تقسيم تلقائي للمجموعات الأكبر
  • إدارة المكتبات: قائمة، رفع، حذف، تنزيل، رفع تلقائي للدعائم المنفذة، تجاوز تعارض 409
  • إدارة الإجراءات: قائمة، إلغاء (تطابق جزئي للمعرف)، تفاصيل الحالة
  • واجهة مستخدم تفاعلية: إكمال تلقائي للتبويب، أسماء مستعارة للأوامر (ls/ps/netstat)، تتبع دليل العمل، نظام مساعدة
  • توجيه الأخطاء: رسائل مراعية للسياق (400 -> خطأ نحوي، 401 -> إعادة مصادقة، 403 -> نطاقات، 429 -> تحديد معدل)
  • لا أسرار في سطر الأوامر: بيانات الاعتماد من ملف التكوين أو موجه تفاعلي، لا تظهر في تاريخ الأوامر أبدًا

البداية السريعة

المتطلبات الأساسية

  • PowerShell Core 7.0+ (Windows أو Linux أو macOS)
  • إما حساب بوابة مع صلاحية الوصول إلى Live Response (الوضع الداخلي) أو تسجيل تطبيق MDE مع صلاحيات Machine.LiveResponse + Library.Manage (الوضع الرسمي)

التشغيل```powershell

git clone https://github.com/akefallonitis/larac2shell.git cd larac2shell pwsh -File shell/Invoke-MDEShell.ps1

هذا كل شيء. تعرض الواجهة قائمة مصادقة موحدة من 7 طرق عند التشغيل الأول — اختر إحداها، قم بالمصادقة، حدد جهازًا، وستكون في REPL. لا ملف تكوين، لا وسائط، لا شيء للإعداد.```
  Select API mode:

    Internal API  (security.microsoft.com — near real-time, ~2-5s/cmd)
    1  Credentials + MFA        username + password, TOTP/push/SMS [auto-refresh]
    2  Software passkey          FIDO2/WebAuthn JSON key file [auto-refresh]
    3  ESTS cookie               ESTSAUTHPERSISTENT from browser (~24hr)
    4  Temporary Access Pass     one-time admin-issued code
    5  Direct sccauth + XSRF     cookies from browser DevTools (~1hr)

    Official API  (api.securitycenter.microsoft.com — CI/CD ready, ~20-60s/cmd)
    6  Device code               browser login (interactive)
    7  Client credentials        app registration with client secret

  Auth method (1-7):

الخيارات 1-5 تضبط الوضع الداخلي، 6-7 تضبط الرسمي. يمكنك تبديل الأوضاع لاحقًا دون إعادة التشغيل — انظر تبديل الأوضاع ضمنيًا أدناه.

تبديل الأوضاع ضمنيًا```

[INT myhost C:]> mode Current mode: Internal API Switch with: 'mode internal' or 'mode official'.

[INT myhost C:]> mode official [Mode] Switching from Internal API to official... (auth menu for official mode opens) [Mode] Now in official mode. Run 'machines' to list targets or 'connect <name|id>' to select one.

`mode <target>` يقوم بفصل أي جلسة LR حالية، ومسح حالة المصادقة القديمة، وإعادة تشغيل تدفق المصادقة للوضع الهدف. عند العودة، تصبح مُصادقًا في الوضع الجديد دون تحديد أي جهاز — قم بتشغيل `machines` لعرض القائمة، أو `connect <name|id>` للانتقال مباشرة إلى الهدف. لا حاجة لإعادة التشغيل.

### اختصارات واجهة الأوامر (اختياري)

لأغراض البرمجة النصية أو عندما تريد تخطي القائمة الموحدة:```powershell
# Pre-select the mode (narrows the auth menu to 1-5 or 6-7)
pwsh -File shell/Invoke-MDEShell.ps1 -Mode internal
pwsh -File shell/Invoke-MDEShell.ps1 -Mode official

# Pre-select a machine (skips the picker)
pwsh -File shell/Invoke-MDEShell.ps1 -Machine myhost

# Software passkey path (internal mode)
pwsh -File shell/Invoke-MDEShell.ps1 -PasskeyPath ./keys/passkey.json

# Non-interactive single command (exits with remote command's exit code)
pwsh -File shell/Invoke-MDEShell.ps1 -Machine myhost -Command 'whoami'

ملف التكوين (اختياري)

يُستخدم فقط في واحدة من الحالات: الوضع الرسمي مع secret العميل، بشكل غير تفاعلي. كل طريقة مصادقة أخرى تطلب منك تفاعليًا ولا تخزن أي شيء على القرص. إذا كنت لا تحتاج إلى مصادقة client-credentials غير المراقبة، يمكنك تخطي هذا القسم بالكامل.```powershell Copy-Item shell/config/shell-config.example.json shell/config/shell-config.json

Edit the file: set official.tenantId, official.clientId, official.clientSecret

pwsh -File shell/Invoke-MDEShell.ps1 -Config shell/config/shell-config.json

مخطط التكوين (جميع الحقول اختيارية باستثناء `official.tenantId` + `official.clientId` عند استخدام بيانات اعتماد العميل):
تنزيل الأداة