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



معيار الإصدار في هذا المشروع هو:
يمكن تخزين وعرض هيكل الإصدار هذا بعدة طرق:
{stage} {major}.{minor}.{patch} Build {build}
{major}.{minor}.{patch}{stage}{build}
<args>:
-R - تجاوز الذاكرة المؤقتة (إعادة التحميل ديناميكيًا)open_shell <id> - يفتح صدفة بواسطة معرفها
set_name <name> - يعين اسم الصدفة الحالية
set_name_id <id> <name> - يعين اسم الصدفة المحددة بواسطة