হ্যাশক্যাটের চারটি মৌলিক ডিক্রিপশন উপায় রয়েছে:
1. অভিধান ডিক্রিপ্ট
2. কম্বিনেশন স্ট্রিং ডিক্রিপ্ট
3. হিংসাত্মক ডিক্রিপশন (অপ্রচলিত) – মুখোশ আক্রমণ (মুখোশ ডিক্রিপশন )
4. হাইব্রিড ডিক্রিপশন
এবং নিয়ম-ভিত্তিক ডিক্রিপশন পদ্ধতি রয়েছে, এবং কেস স্যুইচিং রয়েছে, তবে এটিকে নিয়ম হিসাবে শ্রেণীবদ্ধ করা যেতে পারে ডিক্রিপশন
-a 0 -m টাইপ হ্যাশফাইল অভিধান 1 অভিধান 2
মনে হচ্ছে
যদি অভিধানের বিষয়বস্তু এই রকম হয়
11
22
33
তাহলে সংমিশ্রণটি হল:
1111
1122
1133
2222
2233
3333
-k, --rule-right=rule একক নিয়ম থেকে প্রতিটি শব্দ উপর ডান অভিধান123
উদাহরণস্বরূপ:
অভিধান 1:
11 2212
অভিধান 2:
33 4412
কমান্ড:
-j '$-' -কে '! $'12
উপরের $ প্রক্সি অভিধানে শব্দ, -j '$-' মানে শব্দের ডানদিকে একটি -, -k '$ যোগ করা! ' শব্দের বাম পাশে একটি যোগ করার অর্থ! সুতরাং ফলস্বরূপ সংমিশ্রণটি হল:
11-33! 22-33! 11-44! 22-44! 1234
, অফিসিয়াল ব্যাখ্যা তুলনামূলকভাবে সহজ, অর্থাৎ, মাস্ক অ্যাটাক ব্রুট-ফোর্সের চেয়ে শক্তিশালী কারণ এটি পাসওয়ার্ড টেবিলের সংখ্যা হ্রাস করে পাসওয়ার্ডের সংখ্যা কমিয়ে দেয় অ্যালগরিদমটি খুব বেশি চালু করা হয়নি (hcmask ফাইলের উপর ভিত্তি করে), আমি কিছু প্রচলিত পাসওয়ার্ড ফর্মের মাধ্যমে পাসওয়ার্ডের সংখ্যা কমানোর একটি সংক্ষিপ্ত উল্লেখ করেছি, উদাহরণস্বরূপ: "Kele1997", যখন হিংসাত্মক ডিক্রিপ্ট করা হয় , সমস্ত সম্ভাবনা গণনা করা হবে, ইত্যাদি.. কিন্তু মুখোশ আক্রমণের সময়, প্রোগ্রামটি শুধুমাত্র প্রথম অক্ষরটি বড় করার চেষ্টা করবে, কারণ বেশিরভাগ পাসওয়ার্ডে খুব কমই দ্বিতীয় বা তৃতীয় অবস্থানে বড় অক্ষর থাকে এই নিয়মগুলি পাসওয়ার্ড প্রার্থীর সংখ্যা কমাতে ব্যবহৃত হয়
অফিসিয়াল ব্রুট-ফোর্সের তুলনায় মাস্ক অ্যাটাকের কোন অসুবিধা নেই, কারণ মাস্ক অ্যাটাক সমস্ত ব্রুট-ফোর্স পাসওয়ার্ড
অন্তর্নির্মিত অক্ষর সেট তৈরি করতে পারে ।
? l = abcdefghijklmnopqrstuvwxyz
? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
? d = 0123456789
? h = 0123456789abcdef
? H = 0123456789ABCDEF
? s = «স্থান»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~
? A = ? এল? ইউ? ডি? এস
? b = 0 - 0xff123456789প্রোগ্রাম ডিরেক্টরিতে সমস্ত ধরণের অদ্ভুত অক্ষর রয়েছে যদি আপনি এটি আপনার পাসওয়ার্ডে যোগ করেন, আপনি এই ফাইলগুলি ব্যবহার করতে পারেন
হ্যাশক্যাটের চারটি প্যারামিটার রয়েছে যা কাস্টম ক্যারেক্টার সেট নির্দিষ্ট করতে ব্যবহৃত হয়
–custom-charset1=CS
–custom-charset2=CS
–custom-charset3=CS
–custom-charset4=CS
এই চারটি পরামিতি সংক্ষিপ্ত রূপ -1, -2, -3 এবং -4 দ্বারা প্রতিস্থাপিত হতে পারে । আপনি ডিক্রিপশন
নিম্নলিখিত কমান্ডটি রাশিয়ান ভাষার নির্দিষ্ট অক্ষরগুলিতে প্রথম কাস্টম অক্ষরসেট (-1) সেট করে:
-1 charsets/special/russian/ru_ISO-8859-5-special.hcchr
আমাদের পাসওয়ার্ডের একটি নির্দিষ্ট দৈর্ঘ্য নির্দিষ্ট করতে হবে না আমরা প্যারামিটার –increment
নির্দিষ্ট করতে পারি । -আমি, - বৃদ্ধি | | সক্ষম মাস্ক বৃদ্ধি মোড | { | Num | Stop mask incrementing at X 123-একটি 3 hash.txt mask_file.hcmask hcmask ফাইল লোড করুন এবং
ডিক্রিপ্ট করতে ফাইলের মাস্ক ব্যবহার করুনহ্যাশক্যাট বেশ কয়েকটি hcmask ফাইলের সাথে আসে, যা প্রোগ্রাম ডিরেক্টরি মাস্ক/
--হেক্স-চারসেট এর পরে স্ট্রিংটি 16
দ্বারা উত্পন্ন পাসওয়ার্ডটি অভিধান এবং হিংসাত্মক ডিক্রিপশন
দ্বারা উত্পন্ন অক্ষরের সমন্বয় । :example.dict
পাসওয়ার্ড hello12
hashcat64 -a 6 example.dict ? ডি? ডি? ডি? ডি
? ডি? ডি? ডি? d চার-সংখ্যার পূর্ণসংখ্যা
প্রতিনিধিত্ব করে তাই চূড়ান্ত উত্পন্ন পাসওয়ার্ড প্রার্থী ক্রম হল:
পাসওয়ার্ড0000 পাসওয়ার্ড 0001 পাসওয়ার্ড 0002 . . . পাসওয়ার্ড99991234567
হ্যাশক্যাট64 -এ 6 ? ডি? ডি? ডি? d example.dict
ফলাফল:
0000পাসওয়ার্ড 0001পাসওয়ার্ড . . . 9999password123456
সহিংসতা তৈরি করতে নিয়ম ব্যবহার করে ডিক্রিপ্ট করুন প্রয়োজনীয় নিয়মগুলি, এবং তারপরে জেনারেট করা নিয়ম ফাইলটি হ্যাশক্যাট -r ব্যবহার করে লোড করা যেতে পারে এবং একটি পাসওয়ার্ড প্রার্থীতে অভিধানে মিশ্রিত করা যেতে পারে
উদাহরণস্বরূপ: example.dict
হ্যালো পাসওয়ার্ড12
হ্যাশ -o bf.rule '$? ডি $? ডি $? ডি $? d
দ্বারা উত্পন্ন নিয়মটি দেখতে এইরকম: bf.rule
$0 $0 $0 $0 $0 $0 $0 $1 $0 $0 $0 $2 $0 $0 $0 $3 $0 $0 $0 $4 . . . $9 $9 $9 $9123456789
তারপর ব্যবহার করুন hashcat -a 6 example.dict -r bf.rule -m. . . .
চূড়ান্ত উৎপত্তিটি এইরকম:
হ্যালো0 0 0 0 পাসওয়ার্ড0 0 0 0 হ্যালো0 0 0 1 পাসওয়ার্ড 0 0 0 1 হ্যালো0 0 0 2 পাসওয়ার্ড 0 0 0 2 . . . হ্যালো9 9 9 9 পাসওয়ার্ড9 9 9 91234567891011