லினக்ஸுக்கு க்ரஞ்ச்

Linaksukku Kranc



குறிப்பாக ஊடுருவல் சோதனையாளர்களுக்கு க்ரஞ்ச் மிகவும் பயனுள்ள கருவியாகும். சாராம்சத்தில், க்ரஞ்ச் என்பது ஒரு சொல் பட்டியல் ஜெனரேட்டர் அல்லது அகராதி கோப்பு ஜெனரேட்டர் ஆகும். முக்கிய அம்சம் என்னவென்றால், நீங்கள் உருவாக்கும் சொற்களின் சரியான தொகுப்பை இது உருவாக்க முடியும் மற்றும் இது சில நேரங்களில் டெராபைட்களில் இருக்கலாம். அத்தகைய கருவியுடன் வானமே உண்மையில் எல்லை. இந்த டுடோரியலில், க்ரஞ்ச் பற்றி அறிந்து கொள்வோம்.

க்ரஞ்ச் நிறுவுகிறது

Kali Linux அல்லது Parrot OS இல், க்ரஞ்ச் முன்பே நிறுவப்பட்டிருக்கும். ஆனால் உபுண்டுவில் அப்படி இல்லை. எனவே, அதை நிறுவுவது நம் கையில் உள்ளது.

அதை நிறுவ பின்வரும் கட்டளையைப் பயன்படுத்தவும்:







சூடோ apt-get install நெருக்கடி



இப்போது நமக்கு நெருக்கடி உள்ளது, அதைப் பயன்படுத்தத் தொடங்குவோம்.



க்ரஞ்ச் அடிப்படைகள்

அடிப்படையில், க்ரஞ்சைப் பயன்படுத்த கொடுக்கப்பட்ட தொடரியல் பின்பற்ற வேண்டும்:





நெருக்கடி < நிமிடம்-லென் > < max-len > [ < எழுத்துக்குறி சரம் > ] [ விருப்பங்கள் ]

விருப்பங்கள் மற்றும் எழுத்துச் சரம் தேவையில்லை ஆனால் min-len (குறைந்தபட்ச நீளம்) மற்றும் max-len (அதிகபட்ச நீளம்) ஆகியவை உண்மையில் தேவை. Min-len மற்றும் max-len நீங்கள் பயன்படுத்தப் போவதில்லை என்றாலும் தேவை. எனவே, அது எப்போதும் வழங்கப்பட வேண்டும். சாராம்சத்தில், உங்களுக்கு குறைந்தபட்ச அல்லது அதிகபட்ச நீளம் தேவைப்படாத சூழ்நிலைகள் உள்ளன, ஆனால் அந்தச் சூழ்நிலைகளில் கூட, நெருக்கடியைத் தொடர min-len மற்றும் max-len க்கு நீங்கள் தன்னிச்சையான மதிப்பை வழங்க வேண்டும்.

தொடங்குவதற்கு ஒரு எளிய உதாரணத்தைப் பயன்படுத்துவோம்:



நெருக்கடி 0 1

இப்பொழுது என்ன நடந்தது?

கோப்பின் அளவு (5 பைட்டுகள்) மற்றும் வரிகளின் எண்ணிக்கை (3) எவ்வளவு பெரியது என்பதை முதலில் க்ரஞ்ச் உங்களுக்குத் தெரியப்படுத்துகிறது. கோப்பின் அளவுக்குப் பின் வரும் நான்கு கோடுகள் MB, GB, TB மற்றும் PB ஆகியவற்றில் உள்ள கோப்பின் அளவையும் குறிப்பிடுகின்றன. பின்னர், அது சாத்தியமான சேர்க்கைகளை உருவாக்கத் தொடங்குகிறது. இங்கே, அதிகபட்ச எழுத்துக்கள் 1 என்று நாங்கள் சொன்னதால், வரிகளில் அதிகபட்சம் 1 எழுத்து இருக்கும். பயன்படுத்த வேண்டிய எழுத்துக்கள் மூலதனம் அல்லது சிற்றெழுத்து A. எனவே, அதைத்தான் செய்தது: A அல்லது a. இந்த வழக்கில் சாத்தியமான சேர்க்கைகளின் எண்ணிக்கை 3. இதற்குக் காரணம் 0 அல்லது வெற்று சரமும் ஒரு விருப்பமாகும்.

இப்போது, ​​இங்கிருந்து, பட்டியலைக் கொண்ட முழுத் திரையை எங்களால் உங்களுக்குக் காட்ட முடியாது என்பதை நினைவில் கொள்ளவும், ஏனெனில் அது மிக நீளமானது (எளிமையானது கூட). ஆனால் முதல் பகுதியை உங்களுக்குக் காண்பிப்பதை உறுதிசெய்து, கடைசி எழுத்து கலவை என்ன என்பதை உங்களுக்குத் தெரியப்படுத்துவோம்.

மற்றொரு உதாரணத்தை முயற்சிப்போம்:

நெருக்கடி 1 3 123

இது 1 இல் தொடங்கி 333 இல் முடிகிறது. ஏன்? ஏனென்றால், குறைந்தபட்ச எழுத்துகள் 1. அதாவது 1, 2, மற்றும் 3 மற்றும் 2 எழுத்துக் கலவை (11, 12, 13, …, 33) மற்றும் இறுதியாக 3 எழுத்து சேர்க்கை (111, 123, 113, …333 )

இப்போது, ​​உங்கள் சொந்த எழுத்துத் தொகுப்பைத் தொடர்ந்து பயன்படுத்த வேண்டியதில்லை. க்ரஞ்ச் 'charset.lst' எனப்படும் உள்ளமைக்கப்பட்ட எழுத்துத் தொகுப்புடன் வருகிறது. இந்தப் பட்டியல் “/usr/share/crunch/charset.lst” இல் உள்ளது.

நிஜ வாழ்க்கையில், உண்மையான அகராதிகளை உருவாக்கும் போது, ​​நீங்கள் 'charset.lst' ஐப் பயன்படுத்துவதற்கான வாய்ப்புகள் அதிகம் என்பதை நினைவில் கொள்ளவும். எடுத்துக்காட்டாக, “aircrack-ng” ஐப் பயன்படுத்தும் போது, ​​அகராதி கோப்பை உருவாக்க, “upper-hex” கோப்பை அதிகம் பயன்படுத்துவீர்கள் என்பதை நினைவில் கொள்ளவும்.

நெருக்கடி 2 3 -எஃப் / usr / பகிர் / நெருக்கடி / charset.lst ஹெக்ஸ்-அப்பர்

நெருக்கடி 1 2 ஏபிசி -ஓ wordlist.txt

இங்கே, நாம் செய்வது 'wordlist.txt' எனப்படும் வெளியீட்டு கோப்பில் சேமிக்கிறது.

அடுத்த பிட் சற்று மேம்பட்டது.

இப்போது, ​​உங்கள் சொல் பட்டியலில் சில எழுத்துக்கள் அப்படியே இருக்க வேண்டும் என்று வைத்துக்கொள்வோம். நமக்கு இது வேண்டும் என்று வைத்துக்கொள்வோம்:

---கேட்

கொடுக்கப்பட்ட குறியீட்டில், ஹைபன் என்பது ஒரு எழுத்தைக் குறிக்கிறது. எனவே, CAT என்ற வார்த்தையைத் தொடர்ந்து மூன்று சீரற்ற எழுத்துக்கள் உள்ளன.

நாங்கள் பின்வருவனவற்றை எழுதுகிறோம்:

நெருக்கடி 6 6 ஏபிசி -டி @@@ CAT

இங்குள்ள “@” என்பது எழுத்துக்கள் இணைக்கப்படும் இடங்களைக் குறிக்கிறது. '@' ஐ மாற்றும் எழுத்துகள் a, b அல்லது c.

இங்கே, குறைந்தபட்சம் 6 எழுத்துக்கள் நீளமுள்ள ஒரு வார்த்தையை உருவாக்குவதால், 6, 6 என்று எழுதுகிறோம். அதாவது க்ரஞ்ச் சரியாக 6 எழுத்துக்கள் நீளமுள்ள ஒரு வார்த்தையை உருவாக்கும். இது aaaCAT இல் தொடங்கி cccCAT இல் முடிகிறது.

இப்போது, ​​அதை bbbCAT இல் தொடங்க வேண்டும் என்று வைத்துக்கொள்வோம். நாங்கள் பின்வரும் கட்டளையை எழுதுகிறோம்:

நெருக்கடி 6 6 ஏபிசி -டி @@@ CAT -கள் bbbCAT

நீங்கள் பார்க்க முடியும் என, சொல் பட்டியல் bbbCAT இல் தொடங்கி cccCAT இல் முடிவடைகிறது.

பின்வருவனவற்றைக் கவனியுங்கள்:

@ – இது சிறிய எழுத்துகளை செருகுகிறது.
, – இது பெரிய எழுத்துக்களைச் செருகுகிறது.
% - இது எண்களைச் செருகுகிறது.
^ - இது சின்னங்களைச் செருகுகிறது.

கொடுக்கப்பட்ட ஒவ்வொரு குறியீட்டின் உதாரணத்தையும் பார்க்கலாம்:

நெருக்கடி 7 7 -டி @ ^ % ,CAT -சி 6

வரிகளின் எண்ணிக்கையில் வரம்பை அமைக்க 'c' ஹைபன் பயன்படுத்தப்படுகிறது. எனவே, பல வரிகளைக் காட்டுவதற்குப் பதிலாக, அதை சுமார் 6 ஆகக் கட்டுப்படுத்துகிறோம்.

நெருக்கடி 4 4 ஏ பி சி டி 12 $ % -டி @ , % ^

இங்கே, சின்னங்களுக்கும் “t” ஹைபனுக்கும் இடையில் போதுமான இடைவெளியைக் கொடுக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். நீங்கள் அதை ஒன்றாக நெருக்கமாக வைத்தால், அது செயலிழக்கும்.
அடுத்தது கொஞ்சம் தந்திரமானது.

இப்போது, ​​குறைந்தபட்சம் மற்றும் அதிகபட்ச எண்ணிக்கையிலான எழுத்துக்களை நீங்கள் கண்டிப்பாக வைக்க வேண்டும் என்று நாங்கள் கூறும்போது நினைவில் கொள்ளுங்கள். எந்தப் பயனும் இல்லாவிட்டாலும் அதைச் செய்ய வேண்டும் என்பது உண்மைதான். அதாவது, நீங்கள் அந்த எண்களைப் பயன்படுத்தாவிட்டாலும் குறைந்தபட்ச மற்றும் அதிகபட்ச எழுத்துக்களை உள்ளிடுவீர்கள்.

நெருக்கடி 4 5 -ப லினக்ஸ் குறியீட்டை விரும்புகிறேன்

நெருக்கடி இருபது 24 -கே ~ / பதிவிறக்கங்கள் / wordlist.txt

இங்கே, 'q' ஆனது 'p' போலவே செய்கிறது, ஆனால் அது டெர்மினலில் வார்த்தைகளை எழுதுவதற்குப் பதிலாக ஒரு கோப்பிலிருந்து பெறப்பட்டது.

முடிவுரை

ஒட்டுமொத்தமாக, க்ரஞ்ச் ஒரு அருமையான அகராதி கோப்பு ஜெனரேட்டர். இதற்கு நீங்கள் குறைந்தபட்ச மற்றும் அதிகபட்ச எண்ணிக்கையிலான எழுத்துக்களை வைக்க வேண்டும், ஆனால் மற்ற அனைத்தும் இணக்கமானவை. உங்கள் விருப்பப்படி ஒரு வடிவத்துடன் அல்லது உங்கள் விருப்பப்படி ஒரு கோப்புடன் சொற்களின் பட்டியலை உருவாக்கலாம். ஆனால் நீண்ட கோப்பு, பட்டியலை உருவாக்க அதிக நேரம் எடுக்கும் என்பதை நினைவில் கொள்ளுங்கள். ஒரு நல்ல அகராதி கோப்பை உருவாக்க, உங்களுக்கு நேரம் தேவைப்படுவது மட்டுமல்லாமல், கோப்பைச் சேமிக்க உங்களுக்கு ஒரு நல்ல வெளிப்புற ஹார்ட் டிரைவும் தேவை. எடுத்துக்காட்டுகளில் உள்ள கோப்புகள் அளவு சிறியதாக இருந்தாலும், உண்மையில் உருவாக்கப்பட்ட கோப்புகள் மிகவும் பெரியவை.

மகிழ்ச்சியான கோடிங்!