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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Lucifer — أداة اختراق قوية لأتمتة مهام الاختراق مثل تصعيد الامتيازات المحلية، التعداد، استخراج البيانات والمزيد... استخدم أو أنشئ وحدات أتمتة لتسريع حياتك في الأمن السيبراني | Kitploit
أدوات/GitHubGitHub/skiller9090/lucifer
أطر اختبار الاختراقتصعيد الامتيازاتالبرمجة النصية والأتمتةتسريب البياناتجمع المعلوماتاختبار الاختراقالأدوات والمكونات
GitHubskiller9090/lucifer

Lucifer

أداة اختراق قوية لأتمتة مهام الاختراق مثل تصعيد الامتيازات المحلية، التعداد، استخراج البيانات والمزيد... استخدم أو أنشئ وحدات أتمتة لتسريع حياتك في الأمن السيبراني

عرض المستودع
3778412منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

لوسيفر

ForTheBadge made-with-python ForTheBadge built-with-love GitHub repo size

Codacy Badge Maintainability CodeFactor GitHub release GitHub commits

GitHub contributors
GitHub issues
Open Source? Yes!

CodeScene Code Health CodeScene System Mastery

Language grade: Python

الإصدار الأولي: 09/09/2020

الإعداد

root@kitploit:~
git clone https://github.com/Skiller9090/Lucifer.git
cd Lucifer
pip install -r requirements.txt
python main.py --help

إذا كنت ترغب في الحصول على أحدث التغييرات، أضف -b dev إلى نهاية git clone https://github.com/Skiller9090/Lucifer.git

الأوامر

الأمرالوصف
helpيعرض هذه القائمة
nameيعرض اسم الصدفة الحالية
idيعرض معرف الصدفة الحالية
showيعرض الخيارات أو الوحدات بناءً على المدخلات، مثال: show <options/modules>
optionsيعرض قائمة المتغيرات/الخيارات التي تم تعيينها
setيعين متغيرًا أو خيارًا، مثال: set
set_varsيعيين تلقائيًا المتغيرات المطلوبة للوحدة المحملة
descriptionيعرض وصف الوحدة المحملة
auto_varsيعرض ما إذا كانت auto_vars صحيحة أم خاطئة للصدفة الحالية
change_auto_varsيغير خيارات auto_var لصدفة واحدة أو كل الصدف أو الصدف المستقبلية
reindexيعيد فهرسة جميع الوحدات، مما يسمح بإضافة وحدات ديناميكية
useالانتقال إلى وحدة، مثال: use
runيشغل الوحدة الحالية، يمكن أيضًا استخدام exploit لنفس الغرض
spawn_shellيولد صدفة بديلة
open_shellيفتح صدفة بواسطة المعرف، مثال: open_shell
show_shellsيعرض جميع معرفات الصدف والأسماء المرتبطة
set_nameيعين اسم الصدفة الحالية، مثال: set_name
set_name_idيعين اسم صدفة بواسطة المعرف، مثال: set_name_id
clearمسح الشاشة
closeيقتل الإدخال الحالي في الصدفة المفتوحة
resetيعيد ضبط كل شيء
exitيخرج من البرنامج، يمكن أيضًا استخدام quit لنفس الغرض

استخدام الأوامر

  • الأوامر بدون وسائط

    • help - لعرض قائمة المساعدة

    • name - يعرض اسم الصدفة الحالية

    • id - يعرض معرف الصدفة الحالية

    • options - يعرض جدولًا بالخيارات/المتغيرات المعينة

    • set_vars - يعيين تلقائيًا المتغيرات المطلوبة للوحدة المحملة (المعرفة افتراضيًا في الوحدة)

    • description - يعرض وصف الوحدة المحملة حاليًا

    • auto_vars - يعرض الإعداد الحالي لـ auto_vars (إذا كانت auto_vars صحيحة، سيتم تشغيل set_vars تلقائيًا عند تحميل الوحدة)

    • run - يشغل الوحدة بالخيارات الحالية، exploit يعمل بنفس الطريقة

    • spawn_shell - ينشئ مثيل Shell جديد

    • show_shells - يعرض جميع معرفات وأسماء الصدف المفتوحة

    • clear - يمسح شاشة الطرفية/وحدة التحكم

    • close - يقتل الإدخال إلى الصدفة الحالية

    • reset - يعيد ضبط كل شيء (غير مطبق)

    • exit - يخرج من البرنامج

  • الأوامر ذات الوسائط

    • show <options/modules> - يعرض قائمة بالخيارات أو الوحدات المعينة بناءً على الوسيط.

    • set <var_name> <value> - يعين متغيرًا/خيارًا

    • change_auto_vars <to_set> <args>:

      • <to_set> - يمكن أن يكون true أو false (t أو f) (-t أو -f)

      • <args>:

        • -g = global - يعين لجميع الصدف المنشأة

        • -n = new - يعين هذا الخيار للصدف المستقبلية

        • -i = inclusive - بغض النظر عن أي شيء، يعين الصدفة الحالية إلى <to_set>

    • use <module> <args>:

      • <module> - مسار الوحدة

استخدام Java

يتيح Lucifer العمل جنبًا إلى جنب بين كود Python و Java من خلال استخدام امتداد LMI.Java. لكي يعمل هذا، ستحتاج إلى تثبيت jpype1، وللقيام بذلك، قم بتشغيل الأمر التالي في بيئة بايثون الخاصة بك:
pip install jpype1
من هنا يمكنك التفاعل بحرية مع LMI.Java.compiler و LMI.Java.luciferJVM الذي يسمح لك باستدعاء دوال Java وإنشاء كائنات من كلاسات Java عبر بايثون. سيتم إنشاء مزيد من التوثيق حول هذا لاحقًا على ويكي لوسيفر.

أمثلة

تعيين المتغيرات

example two

تشغيل الوحدة

example one

الإعدادات

example three

الإصدارات

معيار الإصدار في هذا المشروع هو:

MAJOR.MINOR.PATCH.STAGE.BUILD

Major:

  • يتم زيادته عند وجود عدد كبير من الميزات الجديدة منذ بداية الإصدار الرئيسي أو عند حدوث تغيير كبير قد يسبب مشكلات توافق (إصدار رئيسي 0 إذا كان غير مستقر جدًا)
  • قد يسبب مشكلات عدم توافق

Minor:

  • يتم زيادته عند إضافة ميزة جديدة أو مجموعة ميزات إلى المشروع
  • لا ينبغي أن يسبب أخطاء عدم توافق بسبب الإضافات فقط

Patch:

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

Stage:

  • مرحلة البناء الحالي MAJOR.MINOR.PATCH BUILD، إما alpha أو beta أو release candidate أو release
  • يشير إلى مدى التقدم في تطوير MAJOR.MINOR.PATCH الجديد
  • ترجمة رقم المرحلة إلى اسم:
    • 0 => beta (b)
    • 1 => alpha (a)
    • 2 => release candidate (rc)
    • 3 => release (r)

Build:

  • يجب زيادته عند كل تغيير يتم إجراؤه على الكود، حتى لو كان تغيير حرف واحد

يمكن تخزين وعرض هيكل الإصدار هذا بعدة طرق:

  • أفضل طريقة لتخزين البيانات داخل الكود هي عبر tuple مثل:
    • (Major, Minor, Patch, Stage, Build)
      • مثال: (1, 4, 1, 2, 331)
  • العرض الطويل سيكون:
    • {stage} {major}.{minor}.{patch} Build {build}
      • مثال: Alpha 1.4.1 Build 331
  • العرض القصير سيكون:
    • {major}.{minor}.{patch}{stage}{build}
      • مثال: 1.4.1a331
تنزيل الأداة
  • <args>:

    • -R - تجاوز الذاكرة المؤقتة (إعادة التحميل ديناميكيًا)
  • open_shell <id> - يفتح صدفة بواسطة معرفها

  • set_name <name> - يعين اسم الصدفة الحالية

  • set_name_id <id> <name> - يعين اسم الصدفة المحددة بواسطة