Linux కోసం క్రంచ్

Linux Kosam Kranc



క్రంచ్ ముఖ్యంగా చొచ్చుకుపోయే పరీక్షకులకు చాలా ఉపయోగకరమైన సాధనం. సారాంశంలో, క్రంచ్ ప్రాథమికంగా కేవలం వర్డ్‌లిస్ట్ జెనరేటర్ లేదా డిక్షనరీ ఫైల్ జనరేటర్. గొప్ప భాగం ఏమిటంటే, ఇది మీరు ఉత్పత్తి చేయమని అడిగే ఖచ్చితమైన పదాల సెట్‌ను రూపొందించగలదు మరియు ఇది కొన్నిసార్లు టెరాబైట్‌లలో ఉంటుంది. అటువంటి సాధనంతో ఆకాశం నిజంగా పరిమితి. ఈ ట్యుటోరియల్‌లో, మనం క్రంచ్ గురించి నేర్చుకుంటాము.

క్రంచ్‌ని ఇన్‌స్టాల్ చేస్తోంది

Kali Linux లేదా Parrot OSలో, క్రంచ్ ముందే ఇన్‌స్టాల్ చేయబడి ఉంటుంది. కానీ ఉబుంటులో అలా కాదు. అలాగే, దీన్ని ఇన్‌స్టాల్ చేయడం మన ఇష్టం.

దీన్ని ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:







సుడో apt-get install క్రంచ్



ఇప్పుడు మనకు క్రంచ్ ఉంది, దానిని ఉపయోగించడం ప్రారంభిద్దాం.



క్రంచ్ బేసిక్స్

ప్రాథమికంగా, క్రంచ్‌ని ఉపయోగించడానికి మీరు తప్పనిసరిగా ఇచ్చిన సింటాక్స్‌ని అనుసరించాలి:





క్రంచ్ < 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 ABC -ఓ wordlist.txt

ఇక్కడ, మనం చేసేది “wordlist.txt” అనే అవుట్‌పుట్ ఫైల్‌లో సేవ్ చేయడం.

తదుపరి బిట్ కొంచెం అధునాతనమైనది.

ఇప్పుడు, మీ పదజాబితాలో కొన్ని అక్షరాలు అలాగే ఉండాలని మీరు కోరుకుంటున్నారని అనుకుందాం. మనకు ఇది కావాలి అని అనుకుందాం:

---క్యాట్

ఇచ్చిన కోడ్‌లో, హైఫన్ అక్షరాన్ని సూచిస్తుంది. కాబట్టి, మనకు CAT అనే పదం తర్వాత మూడు యాదృచ్ఛిక అక్షరాలు ఉన్నాయి.

మేము ఈ క్రింది వాటిని వ్రాస్తాము:

క్రంచ్ 6 6 abc -టి @@@ CAT

ఇక్కడ ఉన్న “@” అక్షరాలు కలపబడే స్థలాలను సూచిస్తుంది. “@”ని భర్తీ చేసే అక్షరాలు a, b లేదా c.

ఇక్కడ, మేము కనీసం 6 అక్షరాల పొడవు ఉన్న పదాన్ని రూపొందిస్తున్నాము కాబట్టి, మేము 6, 6 అని వ్రాస్తాము. అంటే క్రంచ్ ఖచ్చితంగా 6 అక్షరాల పొడవు ఉన్న పదాన్ని ఉత్పత్తి చేస్తుంది. ఇది aaaCATతో మొదలై cccCATతో ముగుస్తుంది.

ఇప్పుడు, అది bbbCATలో ప్రారంభం కావాలని అనుకుందాం. మేము కింది ఆదేశాన్ని వ్రాస్తాము:

క్రంచ్ 6 6 abc -టి @@@ CAT -లు bbbCAT

మీరు చూడగలిగినట్లుగా, పదజాబితా bbbCATలో మొదలై cccCATలో ముగుస్తుంది.

దయచేసి ఈ క్రింది వాటిని గమనించండి:

@ – ఇది లోయర్ కేస్ అక్షరాలను చొప్పిస్తుంది.
, – ఇది పెద్ద అక్షరాలను చొప్పిస్తుంది.
% - ఇది సంఖ్యలను చొప్పిస్తుంది.
^ – ఇది చిహ్నాలను చొప్పిస్తుంది.

ఇవ్వబడిన ప్రతి కోడ్ యొక్క ఉదాహరణను చూద్దాం:

క్రంచ్ 7 7 -టి @ ^ % ,CAT -సి 6

పంక్తుల సంఖ్యపై పరిమితిని సెట్ చేయడానికి 'c' హైఫన్ ఉపయోగించబడుతుంది. కాబట్టి, చాలా పంక్తులను ప్రదర్శించడానికి బదులుగా, మేము దానిని 6కి పరిమితం చేస్తాము.

క్రంచ్ 4 4 ఎ బి సి డి 12 $ % -టి @ , % ^

ఇక్కడ, మీరు చిహ్నాలు మరియు 't' హైఫన్ మధ్య తగినంత ఖాళీని ఇచ్చారని నిర్ధారించుకోండి. మీరు దానిని చాలా దగ్గరగా ఉంచినట్లయితే, అది క్రాష్ అవుతుంది.
తదుపరిది కొంచెం గమ్మత్తైనది.

ఇప్పుడు, మీరు ఖచ్చితంగా కనిష్ట మరియు గరిష్ట సంఖ్యలో అక్షరాలను ఉంచాలని మేము చెప్పినప్పుడు గుర్తుంచుకోండి. ఉపయోగం లేకపోయినా మీరు చేయవలసిందనేది నిజం. మీరు ఆ సంఖ్యలను ఉపయోగించనప్పటికీ మీరు కనిష్ట మరియు గరిష్ట అక్షరాలను ఇన్‌పుట్ చేస్తారని అర్థం.

క్రంచ్ 4 5 -p linux కోడ్‌ను ఇష్టపడండి

క్రంచ్ ఇరవై 24 -q ~ / డౌన్‌లోడ్‌లు / wordlist.txt

ఇక్కడ, “q” అనేది “p” లాగానే చేస్తుంది, అయితే ఇది టెర్మినల్‌లో పదాలను వ్రాయడానికి బదులుగా ఫైల్ నుండి పొందబడింది.

ముగింపు

మొత్తంమీద, క్రంచ్ ఒక అద్భుతమైన నిఘంటువు ఫైల్ జనరేటర్. ఇది ఖచ్చితంగా మీరు కనిష్ట మరియు గరిష్ట సంఖ్యలో అక్షరాలను ఉంచాలి, కానీ మిగతావన్నీ సున్నితంగా ఉంటాయి. మీరు మీ ఇష్టానికి అనుగుణంగా లేదా మీకు నచ్చిన ఫైల్‌తో పదాల జాబితాను సృష్టించవచ్చు. అయితే ఫైల్ ఎంత ఎక్కువ ఉంటే, జాబితాను రూపొందించడానికి ఎక్కువ సమయం పడుతుందని గుర్తుంచుకోండి. మంచి నిఘంటువు ఫైల్‌ను రూపొందించడానికి, మీకు సమయం మాత్రమే అవసరం లేదు, కానీ ఫైల్‌ను సేవ్ చేయడానికి మీకు మంచి బాహ్య హార్డ్ డ్రైవ్ కూడా అవసరం. ఉదాహరణలలోని ఫైల్‌లు పరిమాణంలో చిన్నవి అయినప్పటికీ, వాస్తవానికి రూపొందించబడిన ఫైల్‌లు చాలా పెద్దవి.

హ్యాపీ కోడింగ్!