علاقهمندان دنیای امنیت با پورت کردن هشکت روی کنسول بازی گیمبوی ادونس، عملا ثابت کردند که با استفاده از سخت افزار بسیار قدیمی هم میتوان رمزهای عبور را شکست.
به گزارش سرویس امنیت سایبری تکناک، در دنیای مدرن امروز، شکستن رمز عبور فعالیتی است که معمولاً نیازمند سختافزارهای بسیار قدرتمند، اغلب پردازندههای گرافیکی ردهبالا است. الگوریتمهای هش پیچیدهتر شدهاند و اعمال روش جستوجوی فراگیر برای آنها از نظر محاسباتی بسیار هزینهبر شده است. بنابراین، جای تعجب نیست که یک پروژه نرمافزاری جدید برای انتقال ابزار رایج کرک هشکت (hashcat) به کنسول قدرتمند گیمبوی ادونس (GBA) راهاندازی شده است.
این پروژه توسط خالق آن به عنوان احمقانهترین پروژه تاریخ توصیف شده است. تراشه قدرتمند و عظیم آرم ۷ تیدیامآی (ARM7TDMI) با فرکانس ۱۶.۷۸ مگاهرتز، عدد نجومی ۷۲۷ هش اساچای ۲۵۶ (SHA256) در ثانیه را پردازش میکند که حدود سی میلیون بار کندتر از یک سیستم کرک مدرن است؛ یعنی ۳۵۰ روز برای رسیدن به نتیجه لازم است.
نرمافزار جیبیای-هشکت (gba-hashcat) حاصل فکر یک مهندس امنیت به نام سالستآیس (solstICE) است، که به نظر میرسد پاسخ او به سوال «چرا؟» صرفاً «چرا نه؟» باشد. این برنامه که روی یک کنسول بازی گیمبوی ادونس اصلی اجرا میشود، میتواند هشهای اساچای ۲۵۶ را با سرعت ۷۲۷ هش در ثانیه پردازش کند. با این نرخ، تخمین زده شده است که یک سال کار با این نرمافزار، معادل تنها یک ثانیه عملکرد یک سیستم مدرن مجهز به پردازنده گرافیکی خواهد بود.

پردازنده اصلی گیمبوی ادونس یک تراشه آرم ۷ تیدیامآی است؛ یک پردازنده ۳۲ بیتی ریسک (RISC) که با سرعت ۱۶.۸ مگاهرتز کار میکند. این تراشه به اکثر گذرگاههای داده و حافظه خود از طریق یک گذرگاه ۱۶ بیتی متصل میشود و دستگاه تنها دارای ۲۸۸ کیلوبایت رم و ۹۸ کیلوبایت حافظه تصویری است. بیشتر نرمافزارهای شکستن رمز عبور از جداول پیشمحاسبهشده برای افزایش سرعت تلاشهای مکرر استفاده میکنند، اما با توجه به اینکه کارتریجهای استاندارد گیمبوی ادونس تنها به ۳۲ مگابایت محدود هستند، تمام چیزی که امکان گنجاندن آن وجود داشت، لیست کلمات یک میلیونی ایگنیس-۱ام (ignis-1M) بود که حجمی معادل ۸ مگابایت دارد.
خود نرمافزار بسیار کمحجم است، چرا که نویسنده به خوبی از موتور بوتانو (Butano) استفاده کرده است؛ کتابخانهای که به توسعهدهندگان اجازه میدهد بهراحتی با استفاده از کد سیپلاسپلاس (C++) برای کنسول گیمبوی ادونس، بازی بنویسند. رابط کاربری جیبیای-هشکت بسیار ساده است و تنها شامل صفحه شروع، آمار پیشرفت و رمز عبوری است که در حال حاضر برای کرک کردن تلاش میشود. البته برای چنین برنامهای نیاز به چیزی بیش از این نیست، مگر شاید پیامی برای «لطفاً صبور باشید».
بر اساس گزارش تامز هاردور، در کامیت گیتهاب، نویسنده از جیبیای-هشکت به عنوان احمقانهترین برنامه تمام دوران یاد میکند. این ادعای بزرگی است، اما کاربران شبکه اجتماعی ایکس (X) بلافاصله درخواست کردند که پشتیبانی از شبکه به آن اضافه شود تا بتوانند مجموعهای از گیمبویها را برای کرک کردن رمز عبور به هم متصل کنند؛ ایدهای که با توجه به قیمت بالای کارتهای گرافیک در این روزها، ممکن است ارزش بررسی داشته باشد. در هر صورت، هرچقدر هم که این موضوع خندهدار باشد، برای یک مورد بازیابی رمز عبور واقعاً مهم که زمانی بر عهده نویسنده گذاشته شده بود، یعنی بازیابی دسترسی به یک فایل حقوق و دستمزد اکسل، حتی همان گیمبوی اصلی هم کافی بود. رمز عبور آن فایل «123» بود.

















