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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/abacus-group-rto/legion
ReconnaissanceVulnerability ScannersWeb Vulnerability ScannersContainer SecurityPassword AttacksPort ScanningExploitationIDS/IPS EvasionInformation GatheringNetwork SecurityPenetration TestingArchived
1.1k1881 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
GitHubabacus-group-rto/legion

legion

Legion is an open source, easy-to-use, super-extensible and semi-automated network penetration testing tool that aids in discovery, reconnaissance and exploitation of information systems.

रिपॉजिटरी देखें
साझा करें

सूचना

लीजियन रिपॉजिटरी https://github.com/hackman238/legion पर स्थानांतरित हो रही है। सभी भविष्य के रिलीज़, अपडेट आदि वहाँ से होंगे। बड़े सुधार आ रहे हैं! इस संगठन के तहत यह रिपॉजिटरी अब बनाए नहीं रखी जाएगी।

alt tag

✨ परिचय

लीजियन, SECFORCE के स्पार्टा का एक फोर्क, एक ओपन सोर्स, उपयोग में आसान, अत्यधिक विस्तार योग्य और अर्ध-स्वचालित नेटवर्क पैठ परीक्षण ढाँचा है जो सूचना प्रणालियों की खोज, टोह लेने और शोषण में सहायता करता है।

Kali के तहत NMAP 7.92 Sefgaults को ठीक करें

निम्नलिखित का उपयोग करके NMAP 7.93 स्थापित करें:

root@kitploit:~
sudo apt install snapd -y
sudo systemctl enable --now snapd.apparmor
sudo systemctl start snapd
sudo snap install nmap
sudo mv /usr/bin/nmap /usr/bin/nmap-7.92
sudo ln -s /snap/bin/nmap /usr/bin/nmap

फिर इसके साथ संस्करण 7.93 सत्यापित करें: nmap -v

AppArmor प्रोफ़ाइल अपडेट करें: vi /var/lib/snapd/apparmor/profiles/snap.nmap.nmap

पंक्ति 300 पर जाएँ, एक नई पंक्ति बनाएँ और इसमें जोड़ें:

root@kitploit:~
owner @{HOME}/.local/share/legion/tmp/** rw,
/etc/ssl/kali.cnf r,

रीबूट करें

🍿 विशेषताएँ

  • NMAP, whataweb, nikto, Vulners, Hydra, SMBenum, dirbuster, sslyzer, webslayer और अधिक (लगभग 100 स्वचालित-निर्धारित स्क्रिप्ट के साथ) के साथ स्वचालित टोह और स्कैनिंग।
  • उपयोग में आसान ग्राफिकल इंटरफ़ेस जिसमें समृद्ध संदर्भ मेनू और पैनल हैं जो पेन-टेस्टर्स को होस्ट पर हमले के वैक्टर को जल्दी से खोजने और उनका शोषण करने की अनुमति देते हैं।
  • मॉड्यूलर कार्यक्षमता उपयोगकर्ताओं को लीजियन को आसानी से अनुकूलित करने और अपनी स्वयं की स्क्रिप्ट/टूल को स्वचालित रूप से कॉल करने की अनुमति देती है।
  • विभिन्न आकार और जटिलता के विभिन्न वातावरणों के परीक्षण के लिए आदर्श एकाधिक कस्टम स्कैन कॉन्फ़िगरेशन।
  • निंजा-जैसी IPS से बचाव के लिए अत्यधिक अनुकूलन योग्य चरणबद्ध स्कैनिंग।
  • CPE (सामान्य प्लेटफ़ॉर्म गणना) और CVE (सामान्य कमजोरियाँ और एक्सपोज़र) का स्वचालित पता लगाना।
  • CVE को Exploit-Database में विस्तृत एक्सप्लॉइट से जोड़ता है।
  • परियोजना परिणामों और कार्यों की वास्तविक समय में ऑटो-सेविंग।

Sparta से उल्लेखनीय परिवर्तन

  • Python 2.7 से Python 3.8+ में रिफैक्टर किया गया और अप्रचलित और अनुरक्षित लाइब्रेरीज़ को हटाया गया।
  • PyQT6 में अपग्रेड किया गया, बेहतर प्रतिक्रिया, कम बग, अधिक सहज ज्ञान युक्त GUI जिसमें ये विशेषताएँ शामिल हैं:
    • कार्य पूर्णता अनुमान
    • IP, होस्टनाम और CIDR सबनेट की 1-क्लिक स्कैन सूचियाँ
    • परिणाम शुद्ध करने, होस्ट को फिर से स्कैन करने और होस्ट को हटाने की क्षमता
    • दानेदार NMAP स्कैनिंग विकल्प
  • होस्टनाम रिज़ॉल्यूशन और vhosts/sni होस्ट की स्कैनिंग के लिए समर्थन।
  • बढ़ी हुई ऐप विश्वसनीयता और प्रदर्शन के लिए प्रक्रिया कतार और निष्पादन रूटीन में संशोधन।
  • निर्भरता समाधान और स्थापना रूटीन के साथ स्थापना का सरलीकरण।
  • रीयलटाइम प्रोजेक्ट ऑटो-सेविंग ताकि अगर कुछ गलत हो जाए, तो कोई प्रगति न खोएँ!
  • Docker कंटेनर परिनियोजन विकल्प।
  • अत्यधिक सक्रिय विकास टीम द्वारा समर्थित।

🌉 समर्थित वितरण

Docker runIt स्क्रिप्ट समर्थन

runIt स्क्रिप्ट (docker/runIt.sh) समर्थन करती है:

  • Ubuntu 20.04+
  • Kali 2022+

Docker इमेज को किसी भी Linux वितरण पर चलाना संभव है, हालाँकि, विभिन्न वितरणों में Docker ऐप को X सर्वर से कनेक्ट करने के लिए अलग-अलग बाधाएँ होती हैं। उन बाधाओं को समझने और runIt के लिए PR बनाने में सभी का स्वागत है।

पारंपरिक स्थापना समर्थन

हम केवल इस समय Ubuntu 20.04 पर पारंपरिक स्थापना का उपयोग करके सही संचालन का वादा कर सकते हैं। जबकि इसे ParrotOS, Kali और अन्य पर काम करना चाहिए, जब तक हमारे पास लीजियन पैकेज्ड नहीं है और इनमें से प्रत्येक डिस्ट्रो के रिपॉजिटरी में नहीं रखा गया है, तब तक प्लेटफ़ॉर्म अपडेट के कारण निर्भरताएँ बदलने और टूटने के संबंध में यह संगीत की कुर्सियों जैसा है। Kali पर एक मूल पैकेज मौजूद है और डिफ़ॉल्ट रूप से शामिल है।

💻 स्थापना

दो स्थापना विधियाँ उपलब्ध हैं:

  • Docker विधि
  • पारंपरिक स्थापना विधि

पारंपरिक स्थापना की तुलना में Docker विधि का उपयोग करना बेहतर है। ऐसा सभी निर्भरता आवश्यकताओं और उन वातावरणों में होने वाली जटिलताओं के कारण है जो एक साफ, गैर-डिफ़ॉल्ट स्थापना से भिन्न होते हैं।

NOTE: लीजियन के Docker संस्करण रूट या रूट X के तहत चलने पर संभावना नहीं है कि काम करें!

Docker विधि

Docker विधि में विभिन्न वातावरणों के लिए समर्थन शामिल है, वह चुनें जो आपके लिए काम करता है।

  • स्थानीय X11 के साथ Linux
  • दूरस्थ X11 के साथ Linux
  • WSL के तहत Windows
  • ⚠️ WSL के बिना Windows
  • ⚠️ XQuartz का उपयोग करके OSX

स्थानीय X11 के साथ Linux

मान लिया गया है कि Docker और X11 स्थापित और सेट अप हैं (गैर-रूट उपयोगकर्ता के रूप में Docker कमांड चलाना सहित)।

गैर-रूट उपयोगकर्ता के रूप में चलाने के लिए सभी निर्देशों का पालन करना महत्वपूर्ण है। उनमें से किसी को भी छोड़ने से Docker को X सर्वर के साथ संचार करने में जटिलताएँ होंगी।

Docker सेट अप करने के विस्तृत निर्देश यहाँ देखें और गैर-रूट उपयोगकर्ताओं के रूप में कंटेनर चलाने में सक्षम बनाने और Docker समूह को SSH अधिकार देने के लिए यहाँ देखें।

टर्मिनल के भीतर:

root@kitploit:~
git clone https://github.com/GoVanguard/legion.git
cd legion/docker
chmod +x runIt.sh
./runIt.sh

दूरस्थ X11 के साथ Linux

मान लिया गया है कि Docker और X11 स्थापित और सेट अप हैं।

X.X.X.X को दूरस्थ चल रहे X11 के IP पते से बदलें।

टर्मिनल के भीतर:

root@kitploit:~
git clone https://github.com/GoVanguard/legion.git
cd legion/docker
chmod +x runIt.sh
./runIt.sh X.X.X.X

Xming और Docker Desktop का उपयोग करके WSL के तहत Windows

मान लिया गया है:

  • Windows में Xming स्थापित है।
  • Windows में Docker Desktop स्थापित है।
  • Docker Desktop Linux कंटेनर मोड में चल रहा है।
  • Docker Desktop WSL से कनेक्टेड है।

विस्तृत Docker निर्देश यहाँ देखें।

X.X.X.X को उस IP पते से बदलें जिसके साथ Xming ने स्वयं पंजीकृत किया है। सिस्टम ट्रे में Xming पर राइट क्लिक करें -> View लॉग करें और "XdmcpRegisterConnection: newAddress" के आगे IP देखें।

टर्मिनल के भीतर:

root@kitploit:~
git clone https://github.com/GoVanguard/legion.git
cd legion/docker
sudo chmod +x runIt.sh
sudo ./runIt.sh X.X.X.X

Xming और Docker Desktop का उपयोग करके Windows (WSL के बिना)

क्यों? ऐसा मत करें। :)

XQuartz का उपयोग करके OSX

अभी तक runIt.sh स्क्रिप्ट में नहीं। socat का उपयोग करके सेट अप करना संभव है। यहाँ निर्देश देखें

Docker कॉन्फ़िगर करना

Linux पर Docker सेट अप करना

आमतौर पर आवश्यक Docker घटकों को स्थापित करने और Docker के लिए वातावरण सेट अप करने के लिए, एक टर्म के तहत, चलाएँ:

root@kitploit:~
sudo apt-get update
sudo apt-get install -y docker.io python3-pip -y
sudo groupadd docker
pip install --user docker-compose

गैर-रूट उपयोगकर्ताओं को अनुमति देने के लिए Docker सेट अप करें

गैर-रूट उपयोगकर्ताओं को Docker कमांड चलाने में सक्षम बनाने के लिए, एक टर्म के तहत, चलाएँ:

root@kitploit:~
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock
sudo xhost +local:docker

Hyper-V, Docker Desktop, Xming और WSL सेट अप करें

पोर्ट आरक्षण कारणों से क्रम महत्वपूर्ण है। यदि आपके पास WSL, HyperV, या Docker Desktop स्थापित है तो कृपया आगे बढ़ने से पहले उन सुविधाओं को अनइंस्टॉल करें।

  • Cortana / Search -> cmd -> राइट क्लिक करें -> व्यवस्थापक के रूप में चलाएँ
  • Docker पोर्ट को आरक्षित करने के लिए, CMD के तहत, चलाएँ:
    root@kitploit:~
    netsh int ipv4 add excludedportrange protocol=tcp startport=2375 numberofports=1
    
    • यदि आपके पास पहले से Hyper-V सक्षम है या Docker Desktop स्थापित है तो यह संभवतः विफल हो जाएगा।
  • Hyper-V स्थापित करने के लिए, CMD के तहत, चलाएँ:
    root@kitploit:~
    dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
    
  • रीबूट करें
  • Cortana / Search -> cmd -> राइट क्लिक करें -> व्यवस्थापक के रूप में चलाएँ
  • WSL स्थापित करने के लिए, CMD के तहत, चलाएँ:
    root@kitploit:~
    dism.exe /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux
    
  • रीबूट करें
  • https://hub.docker.com/editions/community/docker-ce-desktop-windows से डाउनलोड करें (मुफ्त खाता आवश्यक)
  • इंस्टॉलर चलाएँ
  • वैकल्पिक रूप से अपना Docker Hub लॉगिन दर्ज करें
  • सिस्टम ट्रे में Docker Desktop पर राइट क्लिक करें -> Linux कंटेनर पर स्विच करें
    • यदि यह Windows कंटेनर पर स्विच करें कहता है तो इस चरण को छोड़ दें, यह पहले से ही Linux कंटेनर का उपयोग कर रहा है।
  • सिस्टम ट्रे में Docker Desktop पर राइट क्लिक करें -> सेटिंग्स
  • General -> TLS के बिना localhost पर एक्सपोज़ करें
  • https://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe/download से डाउनलोड करें
  • इंस्टॉलर चलाएँ और मल्टी विंडो मोड चुनें
  • Microsoft Store खोलें
  • Kali, Ubuntu या अन्य WSL Linux वितरणों में से एक स्थापित करें
  • वितरण खोलें, इसे बूटस्ट्रैप करने दें और उपयोगकर्ता निर्माण विवरण भरें
  • आमतौर पर आवश्यक Docker घटकों को स्थापित करने और Docker रीडायरेक्शन के लिए वातावरण सेट अप करने के लिए, WSL विंडो के तहत, चलाएँ:

पारंपरिक स्थापना विधि

कृपया जहाँ संभव हो Docker इमेज का उपयोग करें! सभी विभिन्न प्लेटफ़ॉर्म और उनकी अपनी विचित्रताओं का समर्थन करना बहुत कठिन होता जा रहा है।

मान लिया गया है कि Ubuntu, Kali या Parrot Linux का उपयोग Python 3.6 स्थापित के साथ किया जा रहा है।

टर्मिनल के भीतर:

root@kitploit:~
git clone https://github.com/GoVanguard/legion.git
cd legion
sudo chmod +x startLegion.sh
sudo ./startLegion.sh

🏗 विकास

परीक्षण मामले निष्पादित करना

सभी परीक्षण मामलों को चलाने के लिए, रूट निर्देशिका में निम्नलिखित निष्पादित करें:

root@kitploit:~
python -m unittest

कॉन्फ़िगरेशन संशोधित करना

चयनित पोर्ट और संबंधित टर्मिनल क्रियाओं के कॉन्फ़िगरेशन को legion.conf फ़ाइल को संपादित करके आसानी से संशोधित किया जा सकता है।

[StagedNmapSettings] परिभाषित करता है कि क्रमिक क्रम में कौन से पोर्ट स्कैन किए जाएंगे और साथ ही कौन सी NSE स्क्रिप्ट बुलाई जाएंगी।

[SchedulerSettings] परिभाषित करता है कि पोर्ट स्कैन परिणामों के आधार पर स्वचालित रूप से क्या क्रियाएँ होंगी।

root@kitploit:~
sudoedit /root/.local/share/legion/legion.conf

⚖️ लाइसेंस

लीजियन GNU जनरल पब्लिक लाइसेंस v3.0 के तहत लाइसेंस प्राप्त है। अधिक जानकारी के लिए LICENSE देखें।

⭐️ श्रेय

  • Python 3.6+ कोडबेस का रिफैक्टरिंग, फीचर सेट जोड़ना और लीजियन का चल रहा विकास GoVanguard को श्रेय दिया जाता है।
  • प्रारंभिक Sparta Python 2.7 कोडबेस और एप्लिकेशन डिज़ाइन SECFORCE को श्रेय दिया जाता है।
  • कई अतिरिक्त PortActions, PortTerminalActions और SchedulerSettings batmancrew को श्रेय दिए जाते हैं।
  • nmap XML आउटपुट पार्सिंग इंजन बड़े पैमाने पर yunshu के कोड पर आधारित था, जिसे ketchup द्वारा और SECFORCE द्वारा संशोधित किया गया।
  • smbenum.sh द्वारा उपयोग की जाने वाली ms08-067_check स्क्रिप्ट Bernardo Damele A.G. को श्रेय दी जाती है।
  • लीजियन बड़े पैमाने पर nmap, hydra, python, PyQt, SQLAlchemy और कई अन्य टूल और तकनीकों पर निर्भर करता है, इसलिए हम उन सभी लोगों को धन्यवाद देना चाहते हैं जो उनके निर्माण में शामिल थे।
  • परियोजना में उनके निरंतर योगदान के लिए Dmitriy Dubson को विशेष धन्यवाद!
टूल डाउनलोड करें
root@kitploit:~
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce python-pip -y
sudo apt autoremove
sudo usermod -aG docker $USER
pip install --user docker-compose
echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc
  • इसके साथ Docker पहुँच योग्य है या नहीं, इसका परीक्षण करें:
    root@kitploit:~
    docker images