Hakerzy „w białych kapeluszach”: znany i lubiany youtuber Joe Grand oraz jego przyjaciel Bruno, zdołali odzyskać ponad 3 miliony dolarów w Bitcoinie (BTC) z portfela software’owego, do którego dostęp utracono w 2013 roku. Ich sukces to zasługa skomplikowanej inżynierii wstecznej i zaawansowanych technik informatycznych.
Podróż w czasie w celu odzyskania bezcennych Bitcoinów
Portfel, zawierający 43 Bitcoiny o wartości ok. 3 milionów dolarów na dzień 28 maja 2024 r. został zabezpieczony dzięki 20-znakowego hasła wygenerowanego przez program RoboForm. Właściciel portfela, Michael, zapisał hasło w zaszyfrowanym kontenerze TrueCrypt, który uległ uszkodzeniu, co spowodowało utratę dostępu do funduszy.
Początkowo Grand odrzucił prośbę Michaela o pomoc, uznając, iż próba siłowego łamania hasła tak skomplikowanego jest nierealna. Jednak po roku, Bruno, który prowadził badania nad innymi generatorami haseł, zaproponował alternatywne podejście: zaatakowanie samego programu RoboForm.
Joe i Bruno użyli narzędzi takich jak Cheat Engine i Ghidra, aby zbadać kod źródłowy RoboForm. Odkryli, iż wersje systemu sprzed 2013 roku miały mniej losowe algorytmy generowania haseł. Analizując kod, natrafili na odniesienia do systemowego czasu, który był wykorzystywany jako ziarno do generowania haseł.
„Jeśli możemy kontrolować czas, możemy kontrolować wygenerowane hasło,” potwierdził Grand. Dzięki analizie dynamicznej mogli manipulować wartością czasu, aby uzyskać przewidywalne wyniki hasła.
Jak szukanie igły w stogu siana
Po wielu godzinach analiz i testów zespół był w stanie zidentyfikować dokładną funkcję generowania haseł i zmanipulować nią w taki sposób, aby odtworzyć oryginalne hasło Michaela. W ten sposób udało im się uzyskać dostęp do portfela i odzyskać Bitcoiny.
„To było jak szukanie igły w stogu siana,” powiedział Bruno. „Każdy krok musiał być wykonany z precyzją chirurga.”
Właściciel portfela, Michael, był zachwycony wynikiem. „Myślałem, iż te fundusze są stracone na zawsze. To, co zrobili Joe i Bruno, jest niesamowite,” – stwierdził.
Chcecie zobaczyć jak ów proces przebiegał krok po kroku? Koniecznie obejrzyjcie załączony filmik!