Hashcat-utils

مجموعة أدوات سحرية تابعة لـ Hashcat تساعدك في تحليل، توليد، وتحسين أداء كسر التشفير!
 
طيب… ما هو الفرق بينها وبين hashcat نفسه؟ 
hashcat = الأداة اللي تكسر الهاشات فعليًا 
hashcat-utils = مجموعة أدوات مساعدة لتحسين وتحليل وتنظيف الكلمات أو القواميس أو حتى الهاشات قبل عملية الكسر 

ماذا تحتوي hashcat-utils

: هذه مكتبة فيها سكربتات وأدوات صغيرة لكنها قوية جدًا، ومن أهمها

splitlen

يقسم القواميس حسب طول الكلمات (مثلاً: كلمات 6 حروف لحال، 7 لحال…) 
مفيد لو بتكسر hash معيّن بطول معروف
 

combinator 

: يولد لك كلمات سر مركّبة من كلمتين، مثال
combinator pass.txt words.txt بيجرب كل التراكيب الممكنة بين الملفين
 

permute 

يولّد كل الاحتمالات لترتيب الحروف في الكلمات

generate-rules

يولد قواعد (rules) تستخدمها مع hashcat لتعديل كلمات القاموس (مثل إضافة أرقام أو رموز تلقائيًا) 

len

يعرض لك طول كل كلمة في ملف معين (عشان تعرف كيف تجهز الـ mask attack مثلًا)

cap2hccapx

إذا عندك ملف .cap من أداة Wireshark أو Aircrack، يحوّله إلى .hccapx المناسب لـ Hashcat. 
هذا بالذات مهم لو بتكسر كلمات مرور واي فاي

: طريقة التثيبت
1. من GitHub الرسمي
git clone https://github.com/hashcat/hashcat-utils.git 
cd hashcat-utils/src 
make 
بيطلع لك ملف تنفيذي لكل أداة داخل المجلد

: مثال عملي
: حاب تقسّم قاموس حسب عدد الحروف
./splitlen wordlist.txt 
 
: بتلاقي ملفات جديدة
len-4.txt → كلمات 4 حروف 
len-5.txt → كلمات 5 حروف 
 
: توليد قواعد تلقائية لتجربة كلمات مرور معدلة
./generate-rules 1000 > custom.rule 
 
وبعدين تشغل hashcat 
hashcat -a 0 -m 0 hashes.txt wordlist.txt -r custom.rule 
 

hashcat-utils لماذا تستخدم 

تنظّم كلمات المرور حسب الطول أو الأنماط

تسهّل بناء mask attacks 

تحوّل ملفات الشبكة إلى صيغة يفهمها Hashcat 

تحسّن استهدافك بدل ما تحاول كسر كل شيء عشوائي

تسرّع عملية الكسر