হ্যাশক্যাটের চারটি মৌলিক ডিক্রিপশন পদ্ধতি রয়েছে:
1 । অভিধানডিক্রিপশন
2 । কম্বিনেশন স্ট্রিং ডিক্রিপ্ট
3 । হিংসাত্মক ডিক্রিপশন (বাতিল) – মাস্ক আক্রমণ (মাস্ক ডিক্রিপশন )
4 । মিশ্র ডিক্রিপশন
এবং নিয়ম-ভিত্তিক ডিক্রিপশন পদ্ধতি, এবং কেস স্যুইচিং, কিন্তু নিয়ম ডিক্রিপশন
-a 0 -m টাইপ হ্যাশফাইল অভিধান 1 অভিধান 2
মনে হচ্ছে আপনি
ত্বরান্বিত করতে gpu ব্যবহার করতে পারেন যদি অভিধানের বিষয়বস্তু এই রকম হয়
11
22
33
তারপর সংমিশ্রণটি হল:
1111
1122
1133
2222
2233
3333
-j, --rule-left=rule একক নিয়ম প্রয়োগ থেকে প্রতিটি শব্দ অন বাম অভিধান -k, --rule-right=নিয়ম একক নিয়ম প্রয়োগ প্রতি প্রতিটি শব্দ অন ডান অভিধান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
? ডি = 0123456789
? এইচ = 0123456789abcdef
? এইচ = 0123456789ABCDEF
? s = «স্থান»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~
? একটি = ? এল? ইউ? ডি? এস
? 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 প্যারামিটারটি নির্দিষ্ট করতে পারি
-আমি, --ইনক্রিমেন্ট | | সক্রিয় করুন মাস্ক ইনক্রিমেন্ট মোড 6x126> | Num | Stop mask incrementing at X 123
-একটি 3 hash.txt mask_file.hcmask hcmask ফাইলটি লোড করুন এবং ডিক্রিপ্ট করতে
হ্যাশক্যাট বেশ কয়েকটি hcmask ফাইলের সাথে আসে, যা প্রোগ্রাম ডিরেক্টরি মাস্ক/
--হেক্স-চারসেট এর পরের স্ট্রিংটি হল 16
দ্বারা উত্পন্ন পাসওয়ার্ডটি অভিধান এবং হিংসাত্মক ডিক্রিপ্ট দ্বারা উত্পন্ন অক্ষরগুলির সমন্বয়
একটি চেস্টনাট দেওয়া: উদাহরণ.dict
পাসওয়ার্ড হ্যালো12
hashcat64 -a 6 example.dict ? ডি? ডি? ডি? ডি
? ডি? ডি? ডি? d একটি চার-সংখ্যার পূর্ণসংখ্যা
প্রতিনিধিত্ব করে, তাই চূড়ান্ত উত্পন্ন পাসওয়ার্ড প্রার্থী ক্রম হল:
পাসওয়ার্ড0000 পাসওয়ার্ড0001 পাসওয়ার্ড0002 । । । পাসওয়ার্ড99991234567
hashcat64 -a 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