काली लिनक्स पर क्रंच के साथ कस्टम वर्डलिस्ट तैयार करके प्रभावी क्रूर-बल हमलों की योजना बनाएं और उन्हें अंजाम दें।

काली लिनक्स सुरक्षा परीक्षण में सहायता के लिए असंख्य उपकरणों से भरा हुआ है। वर्डलिस्ट विभिन्न साइबर सुरक्षा परीक्षणों और पासवर्ड-संबंधित कार्यों में महत्वपूर्ण भूमिका निभाते हैं।

लिनक्स पर क्रंच कमांड के साथ, आप अपने सुरक्षा परीक्षणों में उपयोग करने के लिए विभिन्न प्रकार की वर्डलिस्ट तैयार कर सकते हैं, और क्रंच कमांड में महारत हासिल करना आपके कौशल सेट के लिए एक मूल्यवान अतिरिक्त होगा। काली लिनक्स पर वर्डलिस्ट तैयार करने के लिए क्रंच को कुशलतापूर्वक स्थापित और उपयोग करने का तरीका यहां बताया गया है।

काली लिनक्स पर क्रंच कैसे स्थापित करें

क्रंच कमांड आमतौर पर काली लिनक्स पर पहले से इंस्टॉल आता है। लेकिन अगर आपके पास यह नहीं है, तो आप इसे आधिकारिक रिपॉजिटरी से आसानी से इंस्टॉल कर सकते हैं। लेकिन सबसे पहले, अपने सिस्टम रिपॉजिटरी को इसके साथ अपडेट करें:

sudo apt update

क्रंच पैकेज को इसके साथ स्थापित करें:

sudo apt install crunch

लिनक्स पर क्रंच कमांड का उपयोग कैसे करें

क्रंच के बारे में अधिक जानने के लिए, दौड़ें:

crunch -h

यह क्रंच कमांड और उसके सिंटैक्स का संक्षिप्त परिचय देता है।

क्रंच कमांड और इसके विभिन्न विकल्पों के अधिक विस्तृत और गहन दृश्य के लिए, इसका मैनुअल पेज देखें कमांड-लाइन सहायता प्राप्त करें साथ:

man crunch

मूल क्रंच सिंटैक्स

क्रंच कमांड का मूल सिंटैक्स है:

crunch  [options]

मिन जबकि, उन कम से कम वर्णों की संख्या को संदर्भित करता है जिन्हें आप क्रंच उत्पन्न करना चाहते हैं अधिकतम यह आपके द्वारा उत्पन्न किए जाने वाले वर्णों की सबसे बड़ी संख्या है।

यदि आप समान संख्या में वर्ण चाहते हैं, तो न्यूनतम और अधिकतम मान समान संख्या पर सेट करें। विभिन्न प्रकार की वर्डलिस्ट बनाने के लिए क्रंच कमांड द्वारा बहुत सारे विकल्प उपलब्ध कराए जाते हैं।

अक्षर "एबीसी" के सभी संयोजनों के साथ एक शब्द सूची बनाने के लिए, प्रत्येक की लंबाई तीन अक्षर है, चलाएँ:

crunch 3 3 abc

क्रंच कमांड का उपयोग करके कैरेक्टर रेंज सेट करें

आप विशिष्ट वर्ण श्रेणियों को परिभाषित करके अपनी शब्द सूची को अनुकूलित कर सकते हैं, उदा. सभी संख्याएँ, अक्षर, या केवल प्रतीक। उदाहरण के लिए, चार और छह अक्षरों के बीच की लंबाई वाले सभी लोअरकेस अक्षरों वाली एक सूची तैयार करने के लिए, चलाएँ:

crunch 4 6 abcdefghijklmnopqrstuvwxyz

केवल संख्याओं की एक शब्द सूची तैयार करने के लिए, चलाएँ:

crunch 10 10 0123456789

आप वर्णों की लंबाई निर्दिष्ट कर सकते हैं.

क्रंच का उपयोग करके वर्डलिस्ट को फ़ाइल में आउटपुट करें

आप इसका उपयोग कर सकते हैं -ओ आपकी जेनरेट की गई वर्डलिस्ट के लिए आउटपुट फ़ाइल निर्दिष्ट करने का विकल्प। वर्णों के संयोजन से युक्त एक शब्द सूची बनाना "एबीसी123", प्रत्येक में चार अक्षर हैं, और इसे " नामक फ़ाइल में सहेजेंवर्डलिस्ट.txt", दौड़ना:

crunch 4 4 abc123 -o wordlist.txt

क्रंच कमांड में ब्रूटफोर्स मोड का उपयोग करें

-बी विकल्प आपको जानवर-बल पीढ़ी के लिए एक वर्ण सेट निर्दिष्ट करने की अनुमति देता है। क्रंच का सामान्य मोड किसी दिए गए शब्द लंबाई सीमा के लिए निर्दिष्ट सेट से वर्णों के संयोजन के साथ शब्द सूची उत्पन्न करता है।

-बी मोड अधिक व्यापक है क्योंकि यह बेस सेट से वर्णों के क्रमपरिवर्तन उत्पन्न करके वर्डलिस्ट बनाता है, जिससे यह सभी संभावित संयोजनों को कवर करने की अनुमति देता है।

crunch 6 6 -b 1234567890abcdef -o bruteforce.txt

यह आदेश वर्णों के सभी संभावित संयोजनों के साथ एक शब्द सूची तैयार करता है''1234567890एबीसीडीईएफ" छह अक्षरों की लंबाई के साथ और इसे सहेजता है bruteforce.txt.

क्रंच के साथ कॉम्बिनेशन मोड का उपयोग करें

-सी विकल्प का उपयोग एकाधिक सेटों से वर्णों का संयोजन उत्पन्न करने के लिए किया जाता है।

crunch 8 8 -c 1@% -o combinations.txt

यह कमांड एक शब्द सूची बनाता है जो सेट से वर्णों को जोड़ती है 1 और @% सभी संभावित आठ-वर्ण संयोजनों को उत्पन्न करना, उन्हें सहेजना संयोजन.txt.

क्रंच का उपयोग करके कस्टम पैटर्न के साथ वर्डलिस्ट बनाएं

-टी विकल्प आपको कस्टम पैटर्न के आधार पर शब्द सूची बनाने की अनुमति देता है।

crunch 8 8 -t MyPass@@@@ -o unique.txt

यह कमांड एक वर्डलिस्ट तैयार करता है @@@@ परिवर्तनशील वर्णों का प्रतिनिधित्व करता है और मेरापास स्थिर रहता है। शब्द सूची में सहेजा गया है अद्वितीय.txt.

परिणामी शब्दसूची में ऐसे शब्द होंगे जो निर्दिष्ट पैटर्न का पालन करते हैं। इस मामले में, इसमें शब्द शामिल होंगे मेरापास इसके बाद चार परिवर्तनशील वर्ण होंगे जो वर्ण सेट से वर्णों का कोई भी संयोजन हो सकते हैं निर्दिष्ट (इस मामले में, डिफ़ॉल्ट वर्ण सेट का उपयोग किया जाता है, जिसमें सभी अल्फ़ान्यूमेरिक शामिल होते हैं पात्र)।

यह उन परिदृश्यों में विशेष रूप से उपयोगी हो सकता है जहां आपको किसी विशिष्ट प्रारूप के अनुरूप शब्दसूची की आवश्यकता होती है या पूर्वानुमानित पैटर्न का पालन करने वाले पासवर्ड का परीक्षण करने के लिए। किसी को भी आसानी से आपके पासवर्ड का अनुमान लगाने या जबरदस्ती करने से रोकने के लिए, आपको हमेशा ध्यान रखना चाहिए कुछ सामान्य पासवर्ड गलतियाँ अपना नया पासवर्ड बनाते समय।

शब्दकोश मोड का उपयोग करके वर्डलिस्ट बनाएं

-डी विकल्प आपको अपनी शब्द सूची के स्रोत के रूप में एक बाहरी शब्दकोश फ़ाइल का उपयोग करने देता है।

crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt

इस उदाहरण में, कमांड स्रोत के रूप में एक शब्दकोश फ़ाइल का उपयोग करके छह अक्षरों की लंबाई वाले शब्दों के साथ एक शब्द सूची तैयार करता है और इसे इसमें सहेजता है शब्दकोश-सूची.txt.

क्रंच का उपयोग करके वर्णों को दोहराए बिना शब्द उत्पन्न करें

ऐसे शब्द उत्पन्न करने के लिए जिनमें दोहराए जाने वाले अक्षर न हों (अर्थात्, शब्द का प्रत्येक अक्षर अद्वितीय है), आप इसका उपयोग कर सकते हैं -पी क्रंच के साथ विकल्प. यह विकल्प निर्दिष्ट करता है कि उत्पन्न शब्द अद्वितीय होने चाहिए और प्रत्येक शब्द के भीतर वर्णों की पुनरावृत्ति को समाप्त करके ऐसा करता है।

उदाहरण के लिए, बिना दोहराए जाने वाले छह-अक्षर वाले शब्दों की एक शब्द सूची तैयार करने के लिए, इसका उपयोग करें:

crunch 6 6 -p ABCDEF -o non-repeating-words.txt

यह कमांड अक्षर "ए," "बी," "सी," "डी," "ई," और "एफ" से बने शब्द उत्पन्न करता है, जिसमें कोई दोहराए जाने वाले अक्षर नहीं हैं, और शब्द सूची को सहेजता है नॉन-रिपीटिंग-वर्ड्स.txt फ़ाइल।

अन्य लिनक्स कमांड के साथ क्रंच कमांड का उपयोग करें

लिनक्स पर सैकड़ों कमांड उपलब्ध हैं जिनका उपयोग आप अपनी इच्छाओं के अनुरूप एक बहुत ही विशिष्ट शब्द सूची तैयार करने के लिए कर सकते हैं। आपको बस यह जानना होगा कि वे क्या हैं और उनका उपयोग कैसे करें!

आप फ़िल्टर और सॉर्ट करने के लिए ग्रेप और सॉर्ट जैसे लिनक्स कमांड के साथ क्रंच कमांड का उपयोग कर सकते हैं वर्डलिस्ट, प्रविष्टियों को गिनने के लिए wc कमांड, और शब्दकोश को पूरा करने के लिए हाइड्रा कमांड आज्ञा।