
पेनिट्रेशन कार्यों को स्वचालित करने के लिए एक शक्तिशाली पेनिट्रेशन टूल जैसे कि स्थानीय विशेषाधिकार वृद्धि, गणना, बहिर्वेशन और अधिक... अपने साइबर सुरक्षा जीवन को गति देने के लिए ऑटोमेशन मॉड्यूल का उपयोग करें या बनाएं
प्रारंभिक रिलीज़: 09/09/2020
git clone https://github.com/Skiller9090/Lucifer.git
cd Lucifer
pip install -r requirements.txt
python main.py --help
यदि आप नवीनतम परिवर्तन चाहते हैं तो git clone https://github.com/Skiller9090/Lucifer.git के अंत में -b dev जोड़ें।
help - सहायता मेनू प्रदर्शित करने के लिए
name - वर्तमान शेल का नाम दिखाता है
id - वर्तमान शेल आईडी दिखाता है
options - सेट विकल्पों/चरों की तालिका दिखाता है
set_vars - लोड किए गए मॉड्यूल के लिए आवश्यक चर स्वचालित रूप से सेट करता है (डिफ़ॉल्ट मॉड्यूल में परिभाषित)
description - वर्तमान लोड किए गए मॉड्यूल का विवरण दिखाता है
auto_vars - auto_vars की वर्तमान सेटिंग प्रदर्शित करता है (यदि सत्य है तो मॉड्यूल लोड होने पर स्वचालित रूप से set_vars चलाएगा)
run - वर्तमान विकल्पों के साथ मॉड्यूल चलाता है, exploit भी वैसे ही काम करता है
spawn_shell - एक नया शेल इंस्टेंस उत्पन्न करता है
Lucifer Python और Java कोड को LMI.Java एक्सटेंशन के माध्यम से साथ-साथ काम करने की अनुमति देता है। इसके लिए jpype1 स्थापित करना होगा, निम्न कमांड चलाएँ:
pip install jpype1
इसके बाद आप LMI.Java.compiler और LMI.Java.luciferJVM के साथ इंटरैक्ट कर सकते हैं जो आपको Python के माध्यम से Java फ़ंक्शन को कॉल करने और Java क्लासेज को इंस्टैंशिएट करने की अनुमति देता है, इस पर अधिक दस्तावेज़ बाद में Lucifer विकी पर बनाया जाएगा।



इस प्रोजेक्ट पर वर्ज़निंग का मानक है:
यह वर्ज़न संरचना कुछ तरीकों से संग्रहीत और प्रदर्शित की जा सकती है:
{stage} {major}.{minor}.{patch} Build {build}
{major}.{minor}.{patch}{stage}{build}
| कमांड | विवरण |
|---|
| 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 का भी उपयोग कर सकते हैं |
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 = वैश्विक - सभी उत्पन्न शेल के लिए सेट करता है
-n = नया - भविष्य के शेल उत्पन्न के लिए यह विकल्प सेट करता है
-i = समावेशी - बिना किसी शर्त के, वर्तमान शेल को <to_set> पर सेट करता है
use <module> <args>:
<module> - मॉड्यूल का पथ
<args>:
-R - कैश को ओवरराइड करें (गतिशील रूप से पुनः लोड करें)open_shell <id> - आईडी द्वारा शेल खोलता है
set_name <name> - वर्तमान शेल का नाम सेट करता है
set_name_id <id> <name> - द्वारा निर्दिष्ट शेल का नाम सेट करता है