من تريد تخمن كلمات المرور (Password Cracking)، أكيد واجهت هاشات (hashes) ما تعرف نوعها. لأن بصراحة، أنواع الهاش هواي، مثل MD5، SHA1، SHA256 وغيرهم، وكل وحدة شكلها يشبه الثانية. بس هنا تجي أداة hash-identifier حتى تحللك هالمعضلة.
شنو هي hash-identifier؟
هي أداة بسيطة مفتوحة المصدر مكتوبة بلغة Python، هدفها الوحيد إنو تكدر تعرف نوع الهاش اللي قدامك استناداً لطوله وشكله.
يعني مثلاً، إذا عندك هاش طوله 32 حرف ومكوّن من أرقام وحروف، الأداة راح تحاول تتوقع إذا هو MD5 أو غيره.
شلون تشتغل؟
1- تثبتها أو تشغلها مباشرة من كالي لينكس (هي منصّبة مسبقاً).
2- تفتح الـterminal.
3- تكتب:
hash-identifier
4- راح تطلعلك واجهة تفاعلية تسألك تدخل الهاش.
5- تدخل الهاش، وهي تتوقع نوعه بكل بساطة.

مثال عملي:
خل نكول عدنا هالهاش:
5f4dcc3b5aa765d61d8327deb882cf99
راح تطلعلك نتيجة تكول الك احتمال كبير يكون:
- MD5
- Domain Cached Credentials – MD4(MD5($pass).(strtolower($username)))
الأداة متستبعد احتمالات، تنطيك كل الأنواع الممكنة.

شلون تثبتها؟
كل اللي عليك تسويه:
git clone https://github.com/Hash-Identifier/hash-identifier.git
cd hash-identifier
python3 hash-id.py