Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

Aixa
🧉 Экосистема в @sophon 🐻 Baddie в @berabaddies
у меня есть кошелек, которым я раньше владел, с деньгами внутри, и я больше не могу к нему получить доступ
не спрашивайте меня почему. Долгая история и соглашение о неразглашении...
кто-то случайно отправил мне деньги туда
я не использовал этот кошелек больше года. Я храню свои семена в безопасности, но почему-то у меня не было семени для этого конкретного адреса.
странная часть в том, что я почти уверен, что это был просто обычный аккаунт metamask, созданный с помощью кнопки "создать аккаунт".
поэтому я решил стать детективом:
первое, что я проверил, существовал ли этот кошелек когда-либо на моем компьютере. metamask хранит свои зашифрованные данные кошелька локально в браузере, так что если профиль браузера все еще существует, хранилище может быть все еще там.
я зашел в хранилище расширений chrome и извлек файлы базы данных metamask. внутри этих файлов есть зашифрованный объект, называемый хранилищем. это хранилище содержит семена и ключи, которые использует metamask, но все зашифровано с помощью вашего пароля metamask.
поэтому я извлек данные хранилища и расшифровал их.
шифрование, которое использует metamask, в основном является ключом, полученным из вашего пароля (PBKDF2), который расшифровывает полезную нагрузку хранилища (AES). если вы все еще знаете пароль metamask, вы можете расшифровать хранилище и восстановить семенные фразы, хранящиеся внутри.
эта часть действительно сработала.
после расшифровки хранилища я восстановил три разные семенные фразы, которые были сохранены в этой установке metamask.
затем пришел этап деривации.
metamask не хранит каждый адрес ethereum индивидуально. он берет семенную фразу и детерминированно генерирует кошельки из нее, используя путь деривации (обычно m/44'/60'/0'/0/n). каждый раз, когда вы нажимаете "создать аккаунт", metamask просто увеличивает индекс и выводит следующий адрес из той же семени.
поэтому я написал скрипт и начал выводить адреса из этих семян. сотни из них.
я сравнил каждый выведенный адрес с кошельком, который я пытаюсь восстановить.
я также проверил внутренние журналы metamask и нашел доказательства того, что кошелек подписывал сообщения из этой установки ранее, что подтверждает, что этот адрес определенно существовал в этом metamask в какой-то момент.
но вот странная часть:
после вывода сотен адресов из всех трех восстановленных семян, кошелек так и не появился.
так что сейчас ситуация выглядит так:
• кошелек определенно существовал в моем metamask
• metamask подписывал сообщения с ним
• я восстановил три семени из хранилища
• мои текущие аккаунты правильно выводятся из этих семян
• но отсутствующий кошелек не выводится ни из них
что сбивает с толку, потому что я почти уверен, что это был просто обычный аккаунт, созданный нажатием кнопки "создать аккаунт".
урок криптовалюты на сегодня:
если вы когда-либо использовали кошелек на компьютере и все еще имеете профиль браузера и пароль, есть большая вероятность, что ваши семена все еще находятся там, зашифрованные в локальном кэше.
кто-нибудь здесь, кто уже копался в хранилище metamask... я что-то упускаю?

224
Я сталкивалась с дискриминацией на удаленных работах из-за того, что я латиноамериканка, не раз.
Всегда забавно, когда некоторые европейцы / американцы в криптоиндустрии предполагают: "О, она из Латинской Америки, значит, она должна быть бедной".
Бро... если я здесь зарабатываю шесть цифр, свободно говорю на английском и училась в университете,
как ты думаешь, каков мой фон? Наверное, лучше, чем у тебя.
174
Топ
Рейтинг
Избранное
