Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Lucifer — पेनिट्रेशन कार्यों को स्वचालित करने के लिए एक शक्तिशाली पेनिट्रेशन टूल जैसे कि स्थानीय विशेषाधिकार वृद्धि, गणना, बहिर्वेशन और अधिक... अपने साइबर सुरक्षा जीवन को गति देने के लिए ऑटोमेशन मॉड्यूल का उपयोग करें या बनाएं | Kitploit
उपकरण/GitHubGitHub/skiller9090/lucifer
भेद्यता परीक्षण फ्रेमवर्कविशेषाधिकार वृद्धिस्क्रिप्टिंग और स्वचालनडेटा निष्कासनजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगउपयोगिताएँ और फ्रेमवर्क
GitHubskiller9090/lucifer

Lucifer

पेनिट्रेशन कार्यों को स्वचालित करने के लिए एक शक्तिशाली पेनिट्रेशन टूल जैसे कि स्थानीय विशेषाधिकार वृद्धि, गणना, बहिर्वेशन और अधिक... अपने साइबर सुरक्षा जीवन को गति देने के लिए ऑटोमेशन मॉड्यूल का उपयोग करें या बनाएं

रिपॉजिटरी देखें
377845 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Lucifer

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

यदि आप नवीनतम परिवर्तन चाहते हैं तो 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 विकी पर बनाया जाएगा।

उदाहरण

वेरिएबल सेट करना

example two

मॉड्यूल चलाना

example one

सेटिंग्स

example three

वर्ज़निंग

इस प्रोजेक्ट पर वर्ज़निंग का मानक है:

MAJOR.MINOR.PATCH.STAGE.BUILD

Major:

  • इसे तब बढ़ाया जाता है जब या तो शुरुआत से काफी नई सुविधाएँ जुड़ गई हों या कोई ऐसा बड़ा बदलाव हो जो संगतता समस्याएँ उत्पन्न कर सकता है (Major का 0 बहुत अस्थिर होता है)
  • संगतता समस्याएँ उत्पन्न हो सकती हैं

Minor:

  • जब प्रोजेक्ट में कोई नई सुविधा या सुविधा-सेट जोड़ा जाता है तो इसे बढ़ाया जाता है
  • केवल जोड़-तोड़ के कारण संगतता त्रुटियाँ नहीं होनी चाहिए

Patch:

  • बगफिक्स पर या यदि सुविधा इतनी छोटी है कि Minor बढ़ाने योग्य नहीं है तो इसे बढ़ाया जाता है
  • संगतता त्रुटि का जोखिम बहुत कम

Stage:

  • वर्तमान MAJOR.MINOR.PATCH BUILD का चरण, या तो alpha, beta, release candidate या release
  • इंगित करता है कि नया MAJOR.MINOR.PATCH विकास में कितनी दूर है
  • Stage संख्या से नाम अनुवाद:
    • 0 => beta (b)
    • 1 => alpha (a)
    • 2 => release candidate (rc)
    • 3 => release (r)

Build:

  • कोड में किए गए प्रत्येक परिवर्तन पर इसे बढ़ाया जाना चाहिए, यहाँ तक कि एक अक्षर परिवर्तन पर भी

यह वर्ज़न संरचना कुछ तरीकों से संग्रहीत और प्रदर्शित की जा सकती है:

  • कोड में डेटा संग्रहीत करने का सबसे अच्छा तरीका एक टपल के माध्यम से है, जैसे:
    • (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
टूल डाउनलोड करें
कमांडविवरण
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> - द्वारा निर्दिष्ट शेल का नाम सेट करता है