HAITI: ابزار شناسایی نوع هش
خلاصهٔ کاملتر
HAITI (مخفف Hash Identifier) یه ابزار خط فرمان و کتابخانهی متنباز به زبان روبیه که کارش اینه که یه رشتهی هش بهش بدی و بگه این هش احتمالاً با کدوم الگوریتم ساخته شده. این کار توی تست نفوذ و تحلیل امنیتی خیلی پیش میاد — مثلاً یه هش از یه پایگاه داده لیکشده پیدا میکنی و نمیدونی MD5 هست یا SHA-256 یا چیز دیگهای.
ابزار از بیش از ۶۷۵ نوع هش پشتیبانی میکنه و فقط به الگوریتمهای قدیمی محدود نمیشه؛ الگوریتمهای مدرن مثل SHA3، Keccak و Blake2 هم توی لیستش هستن. یه ویژگی مهم اینه که برای هر هش، شناسهی معادلش در ابزارهای Hashcat و John the Ripper (دو تا از محبوبترین ابزارهای کرک هش) رو هم نشون میده تا مستقیم بتونی باهاشون کار کنی.
نصبش خیلی سادست. با یه دستور روبیجم نصب میشه:
gem install haiti-hashالبته روشهای دیگهای مثل Docker، پکیج Debian و openSUSE هم داره.
HAITI هم بهصورت CLI قابل استفادهست هم بهعنوان کتابخانه توی پروژههای روبی. این یعنی هم میتونی مستقیم توی ترمینال ازش استفاده کنی، هم میتونی توی ابزارهای دیگهات embed کنی. سازندهاش هم اشاره کرده که ابزار «هکپذیر» (Hackable) طراحی شده — یعنی گسترش و شخصیسازیش راحته.
این پروژه توسط Alexandre ZANNI با نام کاربری noraj ساخته شده و در اصل از مخزن Orange-Cyberdefense فورک شده. مستندات کاملش هم روی GitHub Pages در دسترسه.
نکات کلیدی:
- شناسایی بیش از ۶۷۵ نوع هش مختلف
- پشتیبانی از الگوریتمهای مدرن مثل SHA3، Keccak و Blake2
- نمایش مرجعهای Hashcat و John the Ripper برای هر هش
- قابل استفاده هم بهصورت CLI و هم کتابخانهی روبی
- نصب آسان از طریق RubyGems با دستور
gem install haiti-hash




