Game Boy Advance превратили в самый медленный взломщик паролей
Исследователь в области кибербезопасности под ником solstICE перенес утилиту Hashcat на портативную консоль Game Boy Advance. Проект получил название gba-hashcat и показывает, что даже устройство начала 2000-х технически может выполнять перебор паролей, хотя практической эффективности у такого подхода почти нет.
На оригинальной Game Boy Advance приложение перебирает SHA-256-хеши со скоростью около 727 попыток в секунду. По оценке автора, год такой работы примерно равен одной секунде вычислений современной системы с мощной видеокартой.
Ограничения связаны с железом консоли. Game Boy Advance построена на 32-битном ARM7TDMI с частотой 16,8 МГц и имеет 288 КБ оперативной памяти и 98 КБ видеопамяти. Кроме того, стандартный картридж GBA ограничен 32 МБ, поэтому разработчик использовал словарь ignis-1M примерно на миллион слов, который занимает около 8 МБ.
Само приложение написано на C++ с использованием движка Butano. Интерфейс минимален: на экране отображаются заставка, статистика выполнения и текущий проверяемый пароль. Автор в шутку назвал gba-hashcat своим самым глупым приложением, а пользователи предложили добавить сетевой режим и собрать кластер из Game Boy.
Проект скорее демонстрационный, чем прикладной. Он не делает старую консоль реальным инструментом для атак, но хорошо показывает разницу между современной GPU-инфраструктурой для password cracking и ретро-железом. При этом простые пароли из коротких словарей такая система все же способна проверить, что снова напоминает о базовом правиле: слабая комбинация остается слабой независимо от того, какое устройство ее перебирает.