লিনাক্সের জন্য ক্রাঞ্চ

Linaksera Jan Ya Kranca



ক্রাঞ্চ একটি খুব দরকারী টুল বিশেষ করে পেনিট্রেশন টেস্টারদের জন্য। সংক্ষেপে, ক্রাঞ্চ মূলত শুধুমাত্র একটি ওয়ার্ডলিস্ট জেনারেটর বা একটি অভিধান ফাইল জেনারেটর। দুর্দান্ত অংশ হল এটি শব্দের সঠিক সেট তৈরি করতে পারে যা আপনি এটি তৈরি করতে বলবেন এবং এটি কখনও কখনও টেরাবাইটে হতে পারে। আকাশ সত্যিই এই ধরনের একটি হাতিয়ার সঙ্গে সীমা. এই টিউটোরিয়ালে, আমরা ক্রাঞ্চ সম্পর্কে শিখব।

ক্রাঞ্চ ইনস্টল করা হচ্ছে

কালি লিনাক্স বা প্যারট ওএস-এ, ক্রাঞ্চ আগে থেকে ইনস্টল করা হয়। কিন্তু উবুন্টুর ক্ষেত্রে তা নয়। যেমন, এটি ইনস্টল করা আমাদের উপর নির্ভর করে।

এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:







sudo apt- get install ক্রাঞ্চ



এখন আমরা ক্রঞ্চ করেছি, আসুন এটি ব্যবহার করা শুরু করি।



ক্রাঞ্চ বেসিক

মূলত, ক্রাঞ্চ ব্যবহার করতে আপনাকে অবশ্যই প্রদত্ত সিনট্যাক্স অনুসরণ করতে হবে:





ক্রাঞ্চ < মিন-লেন > < ম্যাক্স-লেন > [ < অক্ষরসেট স্ট্রিং > ] [ বিকল্প ]

বিকল্প এবং অক্ষর স্ট্রিং প্রয়োজন হয় না কিন্তু মিন-লেন (সর্বনিম্ন দৈর্ঘ্য) এবং সর্বোচ্চ-লেন (সর্বোচ্চ দৈর্ঘ্য) প্রকৃতপক্ষে প্রয়োজনীয়। আপনি এটি ব্যবহার করতে না গেলেও মিন-লেন এবং ম্যাক্স-লেন প্রয়োজন। যেমন, এটা সবসময় প্রদান করা আবশ্যক. সংক্ষেপে, এমন পরিস্থিতি রয়েছে যেখানে আপনার ন্যূনতম বা সর্বোচ্চ দৈর্ঘ্যের প্রয়োজন হবে না তবে সেই পরিস্থিতিতেও, ক্রাঞ্চ চালু করার জন্য আপনাকে মিন-লেন এবং ম্যাক্স-লেনের জন্য একটি নির্বিচারে মান প্রদান করতে হবে।

এর সাথে শুরু করার জন্য একটি সাধারণ উদাহরণ ব্যবহার করা যাক:



ক্রাঞ্চ 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' ব্যবহার করার সময়, মনে রাখবেন যে আপনি একটি অভিধান ফাইল তৈরি করতে 'আপার-হেক্স' ফাইলটি অনেক বেশি ব্যবহার করবেন।

ক্রাঞ্চ 2 3 -চ / usr / ভাগ / ক্রাঞ্চ / charset.lst হেক্স-উপর

ক্রাঞ্চ 1 2 এবিসি -ও wordlist.txt

এখানে, আমরা যা করি তা হল 'wordlist.txt' নামক একটি আউটপুট ফাইলে সংরক্ষণ করা।

পরের বিটটি একটু বেশি উন্নত।

এখন, ধরুন আপনি কিছু অক্ষর আপনার ওয়ার্ডলিস্টে একই রকম রাখতে চান। ধরুন আমরা এটি চাই:

---ক্যাট

প্রদত্ত কোডে, হাইফেনটি একটি অক্ষরকে বোঝায়। সুতরাং, আমাদের কাছে CAT শব্দটি অনুসরণ করে তিনটি এলোমেলো অক্ষর রয়েছে।

আমরা নিম্নলিখিত লিখি:

ক্রাঞ্চ 6 6 abc -t @@@ ক্যাট

এখানে '@' সেই জায়গাগুলিকে প্রতিনিধিত্ব করে যেখানে অক্ষরগুলি একত্রিত হবে৷ যে অক্ষরগুলো “@”-কে প্রতিস্থাপন করবে তা হল a, b, অথবা c।

এখানে, যেহেতু আমরা একটি শব্দ তৈরি করছি যার দৈর্ঘ্য কমপক্ষে 6 অক্ষর, তাই আমরা 6, 6 লিখি। এর মানে হল ক্রাঞ্চ একটি শব্দ তৈরি করবে যা দৈর্ঘ্যে ঠিক 6 অক্ষর। এটি aaCAT দিয়ে শুরু হয় এবং ccCAT দিয়ে শেষ হয়।

এখন, ধরুন আমরা এটি bbbCAT এ শুরু করতে চাই। আমরা নিম্নলিখিত কমান্ড লিখি:

ক্রাঞ্চ 6 6 abc -t @@@ ক্যাট -s bbbCAT

আপনি দেখতে পাচ্ছেন, শব্দ তালিকাটি bbbCAT এ শুরু হয় এবং cccCAT এ শেষ হয়।

নিম্নলিখিত নোট করুন:

@ - এটি ছোট হাতের অক্ষর সন্নিবেশ করায়।
, - এটি বড় হাতের অক্ষর সন্নিবেশ করায়।
% - এটা সংখ্যা সন্নিবেশ করান.
^ - এটি চিহ্ন সন্নিবেশিত করে।

আসুন প্রদত্ত প্রতিটি কোডের একটি উদাহরণ দেখি:

ক্রাঞ্চ 7 7 -t @ ^ % ,ক্যাট -গ 6

'c' হাইফেন লাইনের সংখ্যার সীমা নির্ধারণ করতে ব্যবহৃত হয়। সুতরাং, অনেকগুলি লাইন প্রদর্শনের পরিবর্তে, আমরা এটিকে প্রায় 6-এ সীমাবদ্ধ করি।

ক্রাঞ্চ 4 4 এ বি সি ডি 12 $ % -t @ , % ^

এখানে, নিশ্চিত করুন যে আপনি এটিকে প্রতীক এবং 't' হাইফেনের মধ্যে একটি পর্যাপ্ত স্থান দিয়েছেন। আপনি এটি একসাথে খুব কাছাকাছি রাখলে, এটি ক্র্যাশ হবে।
পরেরটি একটু জটিল।

এখন, মনে রাখবেন যখন আমরা বলি যে আপনাকে অবশ্যই সর্বনিম্ন এবং সর্বাধিক সংখ্যক অক্ষর রাখতে হবে। এটি সত্য যে এটি কোন কাজে না লাগলেও আপনাকে এটি করতে হবে। এর মানে হল যে আপনি ন্যূনতম এবং সর্বাধিক অক্ষরগুলি ইনপুট করেন এমনকি যদি আপনি সেই সংখ্যাগুলি ব্যবহার না করেন।

ক্রাঞ্চ 4 5 -পি লিনাক্স কোড ভালোবাসি

ক্রাঞ্চ বিশ 24 -q ~ / ডাউনলোড / wordlist.txt

এখানে, 'q' 'p' এর মতো একই কাজ করে তবে এটি টার্মিনালে শব্দগুলি লেখার পরিবর্তে একটি ফাইল থেকে আনা হয়েছে।

উপসংহার

সামগ্রিকভাবে, ক্রাঞ্চ একটি দুর্দান্ত অভিধান ফাইল জেনারেটর। এটির জন্য আপনাকে সর্বনিম্ন এবং সর্বাধিক সংখ্যক অক্ষর রাখতে হবে, তবে বাকি সবকিছুই নমনীয়। আপনি আপনার পছন্দ অনুযায়ী প্যাটার্ন বা আপনার পছন্দের ফাইল দিয়ে শব্দের একটি তালিকা তৈরি করতে পারেন। কিন্তু মনে রাখবেন যে ফাইলটি যত দীর্ঘ হবে, তালিকা তৈরি করতে তত বেশি সময় লাগবে। একটি ভাল অভিধান ফাইল তৈরি করার জন্য, আপনার কেবল সময়ের প্রয়োজন নেই তবে ফাইলটি সংরক্ষণ করার জন্য আপনার একটি ভাল বাহ্যিক হার্ড ড্রাইভও প্রয়োজন। উদাহরণের ফাইলগুলো আকারে ছোট হলেও বাস্তবে জেনারেট করা ফাইলগুলো বেশ বড়।

শুভ কোডিং!