Do treści głównej
+31 85 109 1211 Uwaga na osoby podszywające się pod nas — należy sprawdzić oficjalne dane Sprawdzenie oficjalnych danych

Blog

Odzyskiwanie hasła do pliku wallet.dat: jak odzyskać i otworzyć plik wallet.dat w 2026 roku

W skrócie

Odzyskiwanie hasła wallet.dat polega na testowaniu możliwych haseł offline na kopii zaszyfrowanego pliku lub odpowiednim wyodrębnionym hashu. Najpierw należy zabezpieczyć oryginał i ustalić kryptowalutę, oprogramowanie oraz format bazy danych.

  • Listy słów, reguły, maski i warianty literówek zawężają poszukiwania. Warto najpierw sprawdzić prawdopodobne wzorce i zmierzyć szybkość testów dla konkretnego pliku. Sam szybszy sprzęt nie wystarczy do nieograniczonego przeszukiwania kombinacji.
  • Starsze kopie mogą używać wcześniejszego hasła. Pliki usunięte lub uszkodzone wymagają osobnego odzyskiwania danych. Portfel tylko do podglądu nie zawiera kluczy prywatnych do odblokowania.
  • Po znalezieniu hasła należy otworzyć kopię w zgodnym oprogramowaniu, przeprowadzić wymaganą migrację i sprawdzić adresy przed przeniesieniem środków. Aktualne kopie zapasowe i zapis hasła należy przechowywać bezpiecznie, oddzielnie od siebie.
Odzyskiwanie hasła do pliku wallet.dat: jak odzyskać i otworzyć plik wallet.dat w 2026 roku

Mają Państwo plik wallet.dat lub jego kopię, a hasło, które go otwiera, przepadło. Zanim wpiszą Państwo choćby jeden domysł, warto zrozumieć, co to hasło właściwie chroni: decyduje ono o tym, co może zdziałać poszukiwanie, jak długo trwa i dlaczego musi odbywać się na kopii.

Odzyskiwanie hasła wallet.dat oznacza testowanie kandydatów na hasło względem pliku, aż któryś pasuje i odszyfruje plik – to właśnie ludzie mają na myśli, mówiąc o brute force na pliku portfela Bitcoin. To, czy może się udać, zależy od długości i składu znaków hasła oraz od tego, ile z niego Państwo pamiętają. Ten przewodnik omawia poszukiwanie i metody, które je zawężają, sposób otwarcia pliku wallet.dat po odzyskaniu hasła oraz to, jak odtąd chronić plik.

Czym naprawdę jest wallet.dat

wallet.dat to plik portfela Bitcoin Core i jego forków; Litecoin Core, Dogecoin Core, Dash Core i inne używają tego samego mechanizmu pod różnymi nazwami i w różnych folderach. Przechowuje Państwa klucze, adresy i historię transakcji. Format ma znaczenie, bo decyduje, które oprogramowanie może otworzyć plik; dla odzyskiwania hasła najważniejsze jest to, że klucze w środku są zaszyfrowane. Szczegóły dotyczące Dogecoina omawia nasz przewodnik po odzyskiwaniu hasła Dogecoin Core.

Co zawiera wallet.dat?: Klucze*; Adresy; Historia transakcji. *Portfele tylko do podglądu nie zawierają kluczy prywatnych.

Gdzie znajduje się plik

  • Bitcoin Core (Windows): %LOCALAPPDATA%\Bitcoin\wallets\wallet.dat w instalacjach założonych w Bitcoin Core 28.0 lub nowszym; starsze instalacje zachowują %APPDATA%\Bitcoin\wallets\wallet.dat, a najstarsze %APPDATA%\Bitcoin\wallet.dat
  • Bitcoin Core (macOS): ~/Library/Application Support/Bitcoin/wallets/wallet.dat
  • Bitcoin Core (Linux): ~/.bitcoin/wallets/wallet.dat
  • Litecoin Core: ten sam układ pod ~/.litecoin lub %APPDATA%\Litecoin
  • Dogecoin Core: pod ~/.dogecoin lub %APPDATA%\Dogecoin

Portfel, któremu nadali Państwo nazwę, znajduje się we własnym podfolderze, na przykład wallets/[nazwa]/wallet.dat. Bitcoin Core 28.0 przeniósł domyślny folder w systemie Windows z AppData\Roaming do AppData\Local, ale nadal używa starego folderu, gdy ten już istnieje (informacje o wydaniu Bitcoin Core 28.0).

Jeśli portfel był kiedykolwiek uszkodzony i naprawiany, Bitcoin Core zostawia w tym samym folderze kopię z sygnaturą czasową (wallet.dat.[sygnatura].bak). Ta odzyskana kopia bywa lepszym celem przeszukiwania niż naprawiony plik główny. Gdy Bitcoin Core migruje portfel typu legacy, najpierw zapisuje oryginał jako [nazwa]-[sygnatura].legacy.bak w folderze tego portfela.

Co jest w środku

Portfele utworzone przed Bitcoin Core 23.0 to zwykle portfele legacy w formacie Berkeley DB, który przechowuje klucze bezpośrednio, wraz z adresami, licznikami puli kluczy i historią transakcji. Portfele deskryptorowe, wprowadzone w 0.21 i domyślne od 23.0, używają SQLite i mogą przechowywać zaszyfrowany seed HD. W obu przypadkach hasło chroni klucze prywatne – lub seed, który je wyprowadza.

Jak działa szyfrowanie

Bitcoin Core nie szyfruje kluczy pojedynczo Państwa hasłem. Działa na dwóch warstwach:

  1. Gdy szyfrują Państwo portfel, Bitcoin Core generuje losowy klucz główny („mkey”) i szyfruje nim faktyczny materiał kluczy algorytmem AES-256-CBC.
  2. Następnie szyfruje ten klucz główny kluczem wyprowadzonym z Państwa hasła. Wyprowadzanie celowo powtarza wiele rund haszowania – historycznie przez EVP_BytesToKey z OpenSSL, z SHA-512 i liczbą iteracji zapisaną w pliku.

To celowe powtarzanie jest całym powodem, dla którego odzyskiwanie hasła jest problemem poszukiwania, a nie resetu. Poszukiwanie musi przepuścić każdego kandydata przez to wyprowadzanie i sprawdzić go względem zaszyfrowanego klucza głównego, a każda próba kosztuje realny czas procesora. Bitcoin Core dobiera liczbę rund tak, aby jedno sprawdzenie trwało około jednej dziesiątej sekundy na komputerze, który szyfruje portfel, i nigdy nie stosuje mniej niż 25 000. To także powód, dla którego stary portfel przeszukuje się szybciej niż nowy: portfele zaszyfrowane lata temu zapisywały niższą liczbę iteracji, więc każdy domysł jest tańszy niż w portfelu zaszyfrowanym nowoczesnymi ustawieniami.

Wynikają z tego dwie praktyczne konsekwencje:

  • Celem poszukiwania jest plik, a nie hasło, którego mogli Państwo użyć w jakiejś innej usłudze. Bez pliku (lub jego kopii) nie ma czego przeszukiwać.
  • Tam, gdzie format na to pozwala, poszukiwanie działa względem wyodrębnionego hasha zaszyfrowanego klucza głównego, a nie względem działającego pliku: to krótki wiersz tekstu zaczynający się od $bitcoin$, który skrypt pomocniczy, taki jak bitcoin2john, wyciąga z portfela. Sam plik nigdy nie musi być nigdzie wysyłany, a błędne narzędzie nie uszkodzi Państwa jedynej kopii.

Czego potrzebuje poszukiwanie

  • Dokładnej kopii pliku – nigdy oryginału. Proszę najpierw zanotować jego hash SHA-256, aby później móc udowodnić, że nic się nie zmieniło.
  • Wszystkiego, co Państwo pamiętają o haśle: długości, struktury, słów, dat, wielkich liter, podstawień i nawyków z tamtej epoki.
  • Wersji i formatu portfela, jeśli da się je ustalić (stary Berkeley DB kontra nowoczesny portfel deskryptorowy; zapisana liczba iteracji).
  • Układu klawiatury i zestawu znaków używanych przy ustawianiu hasła: wielka litera lub symbol, który „nie działa”, to często różnica kodowania, a nie błędne hasło.

Strategia doboru kandydatów decyduje o rozmiarze poszukiwania. Poszukiwanie ze wzorcem typu „zaczynało się od imienia psa i kończyło dwucyfrowym rokiem” to inny problem techniczny niż szersze poszukiwanie.

Schemat: Zaszyfrowane dane portfela. Możliwe hasła. Testy offline na kopii. Znalezienie hasła nie jest gwarantowane.

Wykonalność: co o niej przesądza

Jeśli pamiętają Państwo wzorzec (słowo bazowe plus kilka nieznanych miejsc), ograniczone poszukiwanie jest często realistyczne, od minut do dni, w zależności od tego, ile jest nieznane. Jeśli pamiętają Państwo ogólny kształt, ale nie dokładne znaki, obowiązuje to samo, dopóki nieznana część pozostaje mała. Jeśli nie ma pliku wallet.dat ani kopii, nie ma czego przeszukiwać: hasła nie da się odzyskać z samej pamięci i żadna usługa tego nie zmieni.

Pewien przykład dobrze obrazuje tę skalę. Jeśli hasło było pojedynczym słowem bazowym z listy 10 000 możliwych słów plus czterocyfrowym rokiem, przestrzeń poszukiwań to około 10 000 × 10 000 = 100 milionów kandydatów: ograniczone, często udane poszukiwanie. Jeśli hasło było dziesięcioma losowymi znakami z zestawu 90 znaków, przestrzeń to około 90¹⁰ ≈ 3,5 × 10¹⁹ i poszukiwanie tej wielkości nie dobiega końca. Wszystko pomiędzy tymi dwoma przykładami to kwestia tego, ile struktury da się jeszcze opisać, i to jest uczciwa granica, którą ocena musi ustalić, zanim ktokolwiek się zobowiąże.

Schemat: Określenie możliwych wzorców. Usunięcie powtórzeń. Pomiar szybkości testowania. Szybkość zależy od portfela i sprzętu.

Jak działa brute force na haśle wallet.dat

Brute force w ścisłym sensie oznacza wypróbowanie każdej kombinacji zestawu znaków w zakresie długości. Liczba kandydatów to rozmiar zestawu znaków podniesiony do potęgi długości, więc każdy dodatkowy nieznany znak mnoży pracę. Dlatego długie hasło bez zapamiętanej struktury jest poza zasięgiem i dlatego długość oraz skład znaków, które Państwo pamiętają, liczą się bardziej niż sprzęt. Nasze opracowanie o tym, jak działa odzyskiwanie hasła portfela, wyjaśnia mechanizm dokładniej.

Dwa bezpłatne narzędzia open source do odzyskiwania wallet.dat prowadzą takie poszukiwania brute force systematycznie: hashcat, ogólne narzędzie do odzyskiwania haseł, które działa zarówno na kartach graficznych (GPU), jak i na procesorach, oraz BTCRecover, zbudowany z myślą o portfelach i obsługujący hasła Bitcoin Core. Oba testują kandydatów znacznie szybciej, niż ktokolwiek zdołałby ręcznie, ale żadne nie znajdzie hasła, które leży poza kandydatami zdefiniowanymi przez Państwa.

Wybór właściwego podejścia do odzyskiwania wallet.dat

Właściwa metoda wynika z tego, co Państwo pamiętają o haśle, a nie z narzędzia:

  • Atak słownikowy, zwany też atakiem z listą słów: testuje każdy wpis z listy kandydatów, na przykład Państwa własne słowa, imiona i stare hasła. Pasuje do hasła zbudowanego ze słów, które da się jeszcze wymienić.
  • Atak oparty na regułach: stosuje reguły do każdego słowa z listy, na przykład zamienia pierwszą literę na wielką, dokleja rok albo zastępuje litery symbolami. hashcat opisuje swoje reguły jako mały język, który potrafi zmieniać, usuwać lub dodawać znaki.
  • Atak maskowy: ustala strukturę, którą Państwo pamiętają, i zmienia tylko nieznane pozycje, na przykład jedną wielką literę, pięć małych liter i rok.
  • Atak hybrydowy: łączy listę słów z maską, na przykład znane słowo bazowe, po którym następują nieznane cyfry.
  • Czysty brute force: każda kombinacja zestawu znaków i zakresu długości. Realistyczny tylko dla krótkiej nieznanej części.

Przed wyborem proszę ocenić prawdopodobną długość, zestaw znaków oraz wzorce lub style używane w tamtym czasie. Większość rzeczywistych poszukiwań łączy metody: krótką listę własnych słów, kilka reguł i maskę na część, której nie da się przypomnieć.

Techniki brute force w odzyskiwaniu wallet.dat: długość, zestaw znaków i maski

hashcat pozwala ustawić długość hasła i zestaw znaków pozycja po pozycji. Wbudowane zestawy obejmują małe litery, wielkie litery, cyfry i symbole, a własne zestawy można zdefiniować. Opcja --increment uruchamia tę samą maskę dla każdej długości w zakresie, co pomaga, gdy pamiętają Państwo styl hasła, ale nie jego dokładną długość.

Dokumentacja ataku maskowego hashcata pokazuje, ile warta jest struktura. Dziewięcioznakowe hasło złożone z imienia i roku czystym brute force przy 100 milionach domysłów na sekundę zajęłoby ponad cztery lata, a jako maska zgodna ze wzorcem imię-plus-rok około 40 minut. Każdy domysł wobec wallet.dat kosztuje co najmniej 25 000 rund haszowania, więc takie zawężenie liczy się tu tym bardziej.

Optymalizacja procesu brute force przy odzyskiwaniu wallet.dat

  • Proszę zacząć od pamięci, nie od alfabetu. Własna lista słów zbudowana z Państwa słów, imion, dat i starych haseł jest znacznie mniejsza niż jakakolwiek lista ogólna, a reguły tworzą następnie warianty, które Państwo stosowali.
  • Proszę porządkować według prawdopodobieństwa. Najpierw należy uruchomić najbardziej prawdopodobne wzorce i rozszerzać poszukiwanie krok po kroku, zamiast startować jedno ogromne przeszukanie.
  • Proszę usuwać powtórzenia. Nakładające się listy i reguły tworzą tego samego kandydata wielokrotnie, a każde powtórzenie kosztuje pełne sprawdzenie wallet.dat.
  • Proszę symulować literówki. BTCRecover potrafi tworzyć warianty literówkowe każdego kandydata, takie jak pozostawiony Caps Lock, dwa zamienione sąsiednie znaki, zdublowany lub brakujący znak albo jedna litera w złej wielkości. To obejmuje hasło błędnie wpisane przy ustawianiu lub źle zapisane.
  • Proszę używać GPU tam, gdzie narzędzie je obsługuje. hashcat działa na GPU, a BTCRecover oferuje akcelerację GPU dla haseł Bitcoin Core.
  • Proszę zmierzyć, zanim się Państwo zobowiążą. Krótki benchmark na rzeczywistym hashu pokazuje, ile domysłów na sekundę osiąga Państwa sprzęt dla liczby iteracji tego portfela, co zamienia liczbę kandydatów w szacunek czasu.

Jak odzyskać hasło wallet.dat, krok po kroku

Krok 1 — Kopiowanie i hash

Proszę skopiować wallet.dat (oraz .bak, jeśli istnieje) do dwóch osobnych miejsc, zanim cokolwiek innego zostanie zrobione. Proszę zanotować SHA-256 każdej kopii. Wszystko od tego momentu działa na kopii, nigdy na oryginale.

Krok 2 — Identyfikacja wersji i formatu

Proszę ustalić, jaki portfel Państwo mają: Berkeley DB (legacy) czy deskryptorowy SQLite. Pomagają polecenie file, folder portfela i wersja Bitcoin Core, która otworzyła go ostatnio. Format mówi, które oprogramowanie może otworzyć plik i jaką ścieżkę ekstrakcji zastosuje poszukiwanie.

Krok 3 — Budowa listy kandydatów

Proszę zapisać każde hasło, jakie mogli Państwo stosować: słowa, imiona, daty, lata, wzorzec wielkich liter i symboli oraz podstawienia, które zwykle Państwo stosowali. Im więcej struktury uda się odzyskać z pamięci, tym mniejsze poszukiwanie.

Krok 4 — Uruchomienie poszukiwania offline

Proszę uruchomić poszukiwanie na maszynie niepodłączonej do internetu, względem kopii lub wyodrębnionego hasha, za pomocą jednego z opisanych wyżej narzędzi do brute force. Tryb listy tokenów w BTCRecover buduje kandydatów z fragmentów i reguł, które Państwo podają, a hashcat przyjmuje hash $bitcoin$ bezpośrednio (jego tryb dla wallet.dat ma numer 11300). Proszę nigdy nie wklejać pliku, hasha ani swoich domysłów haseł na stronę, która oferuje ich „sprawdzenie”.

Krok 5 — Otwarcie portfela i przeniesienie środków

Gdy poszukiwanie znajdzie hasło, proszę otworzyć portfel oryginalnym oprogramowaniem lub kompatybilnym klientem, zweryfikować saldo w eksploratorze bloków, a następnie przenieść środki do nowego portfela utworzonego samodzielnie. Stary portfel proszę traktować jako wycofany. Następna sekcja pokazuje, jak otworzyć plik wallet.dat w obecnym Bitcoin Core.

Jak otworzyć plik wallet.dat

Aby otworzyć plik wallet.dat, potrzebują Państwo samego pliku oraz, jeśli jest zaszyfrowany, jego hasła. Bitcoin Core to standardowe oprogramowanie dla pliku Bitcoin wallet.dat, a plik Litecoin Core lub Dogecoin Core należy do własnego klienta danej monety. Proszę zrobić kopię pliku, zanim cokolwiek innego zostanie zrobione, i otworzyć kopię, aby nieudane wczytanie lub migracja nigdy nie dotknęły pliku, od którego Państwo zależą.

Jak otworzyć plik wallet.dat w Bitcoin Core

  1. Proszę zainstalować bieżące wydanie z oficjalnej strony pobierania Bitcoin Core, zweryfikować pobrany plik zgodnie z opisem na stronie i raz uruchomić Bitcoin Core, aby utworzył swój folder danych.
  2. Proszę utworzyć nowy folder wewnątrz folderu wallets, na przykład wallets/stary-portfel/, i umieścić tam swoją kopię jako wallet.dat. Pojawi się wtedy pod nazwą tego folderu w menu Plik > Otwórz Portfel. W przypadku portfela deskryptorowego Plik > Przywróć portfel… wykona kopiowanie za Państwa: proszę wybrać plik i nadać portfelowi nazwę.
  3. Jeśli Plik > Otwórz Portfel pokazuje portfel wyszarzony z adnotacją „needs migration”, jest to portfel legacy w formacie Berkeley DB, którego Bitcoin Core 30.0 i nowszy nie potrafi wczytać bezpośrednio. Proszę wtedy wybrać go w Plik > Migruj Portfel. Od wersji 31.0 Plik > Migruj Portfel > Przywróć i migruj plik portfela… robi to samo z kopii przechowywanej gdzie indziej i pozostawia ten plik bez zmian. Migracja przekształca portfel w portfel deskryptorowy i najpierw prosi o hasło, jeśli portfel jest zaszyfrowany.
  4. Proszę wpisać hasło, gdy Bitcoin Core o nie poprosi. Nie ma osobnej pozycji menu do odblokowania; interfejs prosi o hasło w momencie wysyłania środków.
  5. Proszę poczekać, aż Bitcoin Core zakończy synchronizację, bo do tego czasu ostrzega, że saldo może być nieprawidłowe. Następnie proszę sprawdzić adresy i saldo oraz wysłać środki do nowego portfela utworzonego samodzielnie.

Proszę nigdy nie migrować w Bitcoin Core 30.0 ani 30.1. Bitcoin Core ostrzegł, że nieudana migracja w tych wersjach mogła usunąć pliki portfela; poprawka pojawiła się w 30.2. Przewodnik po odzyskiwaniu pliku wallet.dat w Bitcoin Core omawia kontrolę formatu, migrację i brakujące salda bardziej szczegółowo.

Przypadki brzegowe, które warto znać

Bitcoin Core zapisuje plik .bak z sygnaturą czasową, gdy naprawia uszkodzony portfel. Taka kopia może zawierać te same klucze w innym, często starszym stanie, a czasem była zaszyfrowana hasłem używanym w tamtym czasie, co sprawia, że warto ją przeszukać osobno.

Portfel, który nigdy nie był szyfrowany, nie ma żadnego hasła. Plik otwiera się bez niego; jeśli „prosi o hasło”, mają Państwo przed sobą inny portfel lub uszkodzony plik. A jeśli zmienili Państwo hasło lata temu, działa tylko najnowsze: ponowne zaszyfrowanie portfela czyni każde starsze hasło nieistotnym.

Znaki specjalne powodują najczęstszy fałszywie negatywny wynik. Symbol wpisany na innym układzie klawiatury daje inne bajty, więc testowanie tego samego hasła na innym układzie jest częścią poszukiwania, a nie oznaką, że Państwa pamięć zawodzi.

Usunięty plik wallet.dat to inny problem. Proszę natychmiast przestać używać dysku; odzyskiwanie usuniętych plików lub obrazowanie dysku jest pierwsze, a nasz przewodnik o bezpiecznym obchodzeniu się ze starymi portfelami i dyskami omawia ten krok. Przycinanie wreszcie dotyczy danych blockchaina, nie kluczy, a portfel tylko do podglądu nie zawiera kluczy prywatnych i nie ma w nim czego odzyskiwać.

Kupione portfele

Plik wallet.dat, hash lub „portfel z saldem” kupiony w internecie najprawdopodobniej nie zadziała: takie pliki są często zmanipulowane, a własności nie da się udowodnić. Nie możemy pomóc w przypadku kupionych portfeli: odzyskiwanie wymaga autentycznej własności i prawdziwego materiału, a poszukiwanie potrzebuje czegoś więcej niż długości hasła. Przewodnik o oszustwach z portfelami krypto na sprzedaż wyjaśnia, jak działają takie oferty.

Saldo nie jest dowodem dostępu: Podgląd salda; Kontrola nad kluczami. Widoczne saldo lub plik portfela nie stanowi dowodu własności.

Jak chronić plik wallet.dat

Gdy odzyskają Państwo dostęp, kilka nawyków powstrzyma plik i jego hasło przed staniem się kolejną sprawą odzyskiwania. Robbert Bink, założyciel Crypto Recovers, radzi wykonywać wszelkie prace nad odzyskiwaniem w miarę możliwości offline i wprost formułuje pierwszą zasadę: „Zalecamy wykonanie co najmniej dwóch kopii oryginalnego pliku wallet.dat i przechowywanie ich w bezpiecznym miejscu, zanim cokolwiek Państwo ruszą. Ponadto nigdy nie należy przesyłać pliku na nieznaną stronę ani wysyłać go e-mailem”.

Silne, unikalne hasło, które da się odtworzyć

Okno szyfrowania Bitcoin Core zaleca hasło złożone z dziesięciu lub więcej losowych znaków albo ośmiu lub więcej słów. Proszę unikać popularnych lub łatwych do odgadnięcia haseł i nie używać ponownie hasła z innej usługi. Siła to jednak tylko połowa sprawy: sam Bitcoin Core nie ma żadnego sposobu, by odzyskać lub zresetować hasło, a jego dokumentacja portfela ostrzega, że monety przepadają wraz z nim. Proszę zachować pisemną notatkę z hasłem w bezpiecznym miejscu, oddzielnie od kopii zapasowych portfela.

Regularne kopie zapasowe portfela

Proszę tworzyć kopię przez Plik > Utwórz kopię zapasową portfela…, zamiast kopiować wallet.dat w trakcie działania Bitcoin Core; funkcja kopii zapasowej dba o to, by plik był w bezpiecznym stanie w chwili tworzenia kopii. Proszę zrobić świeżą kopię od razu po zaszyfrowaniu portfela lub zmianie hasła, bo szyfrowanie generuje nowy seed HD, a monety na niego otrzymane nie znajdują się w starszych kopiach. Portfele utworzone przed Bitcoin Core 0.13 nie są HD i wymagają nowej kopii po każdych 100 użytych kluczach. W każdym portfelu regularne kopie zachowują też etykiety i inne metadane, których ponowne skanowanie blockchaina nie przywróci.

Przechowywanie kopii w bezpiecznych miejscach

Proszę przechowywać kopie na jednym lub kilku urządzeniach offline, wystarczająco niezawodnych, by zadziałać w sytuacji awaryjnej, na przykład na zaszyfrowanym dysku zewnętrznym, i od czasu do czasu je testować. Przewodnik Bitcoin Core sugeruje też, by nie podłączać kopii do urządzenia z dostępem do internetu, aby złośliwe oprogramowanie na tym komputerze nie mogło jej dosięgnąć. Jeśli plik portfela i każda kopia przepadną, monety w tym portfelu są trwale poza zasięgiem.

Aktualne oprogramowanie i systemy

Proszę instalować Bitcoin Core wyłącznie z oficjalnej strony, weryfikować każdy pobrany plik i aktualizować system operacyjny: Bitcoin Core sam ostrzega, że szyfrowanie portfela nie chroni w pełni Państwa bitcoinów przed złośliwym oprogramowaniem na komputerze. Proszę przeczytać informacje o wydaniu przed aktualizacją komputera ze starym portfelem, bo Bitcoin Core 30.0 przestał wczytywać portfele legacy, które trzeba teraz zmigrować w sposób opisany wyżej.

Eksperckie usługi odzyskiwania wallet.dat: kiedy mają sens

Odzyskanie pliku wallet.dat zależy najpierw od tego, co poszło nie tak. Większość przypadków należy do jednej z trzech sytuacji:

  • Zapomniane hasło. Plik jest nienaruszony i zaszyfrowany, i stosuje się opisane wyżej poszukiwanie hasła.
  • Zgubiony plik. Nie ma go w wymienionych wyżej folderach albo komputer przepadł. Proszę sprawdzić stare dyski i kopie zapasowe oraz zajrzeć do przewodnika jak znaleźć zgubiony portfel Bitcoin.
  • Plik jest uszkodzony i nie wczytuje się. Proszę pracować wyłącznie na kopiach i przeczytać o odzyskiwaniu uszkodzonego pliku portfela, zanim podejmą Państwo próbę naprawy.

Jeśli sami przetestowali Państwo swoich kandydatów i nadal nie mogą otworzyć starego portfela Bitcoin, to moment, w którym warto skorzystać z oceny specjalisty. Crypto Recovers z siedzibą w Amsterdamie odzyskuje portfele od 2019 roku i pracuje wyłącznie dla prawowitych właścicieli.

Specjalista prowadzi to samo poszukiwanie w tych samych granicach, z dwiema różnicami: ocena wykonalności następuje, zanim się Państwo zobowiążą, a plik portfela nigdy nie przechodzi przez formularz ani czat, bo poszukiwanie działa na wyodrębnionym hashu lub kopii. Proszę opisać, co Państwo mają i co pamiętają, w poufnej ocenie, a otrzymają Państwo jasną odpowiedź, czy poszukiwanie jest realistyczne. Zasadę „Bez odzyskania, bez opłaty” ustalamy na piśmie przed rozpoczęciem pracy.

Wstępna ocena: wystarczy opis: Oprogramowanie portfela; Dostępne materiały; Problem z dostępem. Bez plików portfela i poufnych danych w formularzach lub na czacie.

Najczęściej zadawane pytania o odzyskiwanie pliku wallet.dat

Czym jest odzyskiwanie hasła wallet.dat?

To proces znajdowania zapomnianego hasła do zaszyfrowanego pliku wallet.dat, pliku portfela Bitcoin Core i pokrewnych klientów, takich jak Litecoin Core i Dogecoin Core. Plik zawiera zaszyfrowane klucze, a nie same monety, więc odzyskiwanie oznacza testowanie kandydatów na hasło względem kopii pliku lub wyodrębnionego hasha, aż któryś go odszyfruje.

Czy wallet.dat można odzyskać bez hasła?

Tylko jeśli portfel nigdy nie był zaszyfrowany – wtedy żadne hasło nie jest potrzebne. Jeśli był zaszyfrowany, a hasło zniknęło, odzyskiwanie oznacza testowanie kandydatów względem kopii pliku. Nie ma żadnego obejścia i żadna usługa nie odszyfruje go bez hasła lub materiału do przeszukania.

Jak działa brute force w odzyskiwaniu hasła wallet.dat?

Narzędzie generuje kandydatów na hasło i przepuszcza każdego przez to samo wyprowadzanie klucza, którego użył Bitcoin Core, a następnie sprawdza, czy wynik odszyfrowuje klucz główny portfela. Czyste poszukiwanie brute force próbuje każdej kombinacji zestawu znaków i długości, więc liczba kandydatów rośnie z każdym dodatkowym znakiem. Ponieważ każde sprawdzenie kosztuje co najmniej 25 000 rund haszowania, otwarte poszukiwanie długiego hasła nie dobiega końca.

Czy są alternatywne metody odzyskiwania hasła wallet.dat?

Tak. Ataki słownikowe testują Państwa własną listę prawdopodobnych haseł, ataki oparte na regułach zmieniają każdy wpis, ataki maskowe wypełniają tylko nieznane pozycje znanej struktury, a ataki hybrydowe łączą słowo z maską. Symulacja literówek testuje błędy, które mogli Państwo popełnić przy ustawianiu hasła. Poza zgadywaniem: proszę sprawdzić starsze kopie zapasowe i pliki .bak, które mogą używać wcześniejszego hasła, pamiętanego lepiej.

Jakie czynniki wpływają na powodzenie brute force przy odzyskiwaniu hasła wallet.dat?

Cztery rzeczy: rozmiar przestrzeni kandydatów (długość, zestaw znaków i to, ile struktury Państwo pamiętają), koszt każdego domysłu (liczba iteracji zapisana przy szyfrowaniu portfela), szybkość sprzętu oraz to, czy założenia są trafne. Maska, która wyklucza prawdziwe hasło, nigdy go nie znajdzie, jakkolwiek szybko by działała.

Jak można zoptymalizować proces brute force przy odzyskiwaniu hasła wallet.dat?

Proszę budować kandydatów z tego, co Państwo pamiętają, zamiast z całego alfabetu, testować najpierw najbardziej prawdopodobne wzorce, usuwać powtórzenia, dodawać reguły i warianty literówkowe oraz używać akceleracji GPU tam, gdzie narzędzie ją obsługuje. Najpierw proszę wykonać benchmark na rzeczywistym hashu, aby wiedzieć, ile potrwa planowane poszukiwanie, zanim się je rozpocznie.

Ile trwa poszukiwanie hasła wallet.dat?

Zależy to od rozmiaru przestrzeni kandydatów i od tego, jak kosztowny jest każdy domysł. Słowo bazowe plus rok to około 100 milionów kandydatów, które ograniczone poszukiwanie sprawdza w czasie od kilku minut do kilku dni; dziesięć losowych znaków to około 3,5 × 10¹⁹ kandydatów, których nie sprawdzi nigdy. Stary portfel z niską liczbą iteracji testuje się szybciej niż nowy. Bezpłatna ocena daje szacunek dla konkretnej sprawy, nigdy gwarancję.

Czy wallet.dat zawiera frazę odzyskiwania?

Portfele Bitcoin Core tworzone od wersji 0.13 przechowują seed HD, zaszyfrowany wewnątrz pliku; starsze przechowują pojedyncze klucze. Bitcoin Core nigdy nie tworzy frazy 12- ani 24-wyrazowej i nie potrafi takiej zaimportować – kopią zapasową jest sam plik portfela.

Czy wersja portfela ma znaczenie dla odzyskiwania?

Tak. Format (Berkeley DB kontra deskryptorowy portfel SQLite) decyduje, które oprogramowanie może otworzyć plik i która ścieżka ekstrakcji zostanie użyta, a zapisana liczba iteracji decyduje, ile kosztuje każdy domysł hasła, dlatego starsze portfele przeszukuje się szybciej niż nowe.

Co, jeśli mój plik wallet.dat został usunięty?

Proszę natychmiast przestać używać dysku i pracować na kopii lub obrazie dysku. Jeśli nigdzie nie istnieje kopia, odzyskiwanie usuniętych plików na oryginalnym dysku to jedyna droga; proszę zobaczyć przewodnik o bezpiecznym obchodzeniu się ze starymi portfelami i dyskami.

Jak chronić plik wallet.dat przed utratą hasła?

Proszę używać hasła, które da się odtworzyć, zachować pisemną kopię oddzielnie od pliku portfela i po każdym zaszyfrowaniu lub zmianie hasła ponownie tworzyć kopię przez Plik > Utwórz kopię zapasową portfela…. Proszę przechowywać kopie na niezawodnych nośnikach offline, testować je i instalować aktualizacje Bitcoin Core wyłącznie z oficjalnej strony po przeczytaniu informacji o wydaniu.

Gdzie znaleźć eksperckie usługi odzyskiwania hasła wallet.dat?

Crypto Recovers ocenia odzyskiwanie hasła wallet.dat dla Bitcoin Core i pokrewnych portfeli na zasadzie „Bez odzyskania, bez opłaty”, a pierwsza ocena wymaga jedynie opisu, bez pliku portfela i bez hasła. Którąkolwiek usługę Państwo rozważają, proszę zestawić ją z punktami w artykule jak znaleźć wiarygodne firmy odzyskujące krypto, zanim cokolwiek Państwo udostępnią.

Czy odzyskanie hasła wallet.dat pozwala odzyskać skradzione kryptowaluty?

Odzyskanie hasła wallet.dat może przywrócić dostęp do kluczy zapisanych w tym pliku; nie odwraca potwierdzonej transakcji blockchain. Oceniamy odzyskanie dostępu do portfela dla potwierdzonych prawowitych właścicieli i nie przyjmujemy spraw dotyczących skradzionych środków ani oszustw.

Opisane kroki nie przywróciły dostępu?

Pierwsza ocena jest bezpłatna i odbywa się bez poufnych danych. Wystarczy opisać, co jeszcze pozostało, a uczciwie powiemy, czy odzyskanie jest realne. Opłata jest należna tylko po udanym odzyskaniu.

Poprosić o ocenę

Proszę udostępnić ten artykuł

O autorze

Robbert Bink

Robbert Bink

Założyciel i specjalista ds. odzyskiwania portfeli

Pierwsze udane odzyskanie portfela przeprowadził w 2019 r. Ponad 15 lat doświadczenia w programowaniu i IT; kieruje oceną przypadków, strategią odzyskiwania i rozwojem specjalistycznego oprogramowania.

Pełny profil →