metamask_pwn - Metamask Vault Extractor & Decryptor
- 
Title: metamask_pwn
Author: cyclone
URL: metamask_pwn
Description: Tools to extract and decrypt metamask vaults. Supports previous versions and the new Metamask wallet vaults which have a dynamic iteration.metamask_pwn
Toolset to extract and decrypt metamask vaults (wallets)
- Contact me at https://forum.hashpwn.net/user/cyclone if you need help recovering your Metamask wallet password or seed phrase
 
Metamask Vault Hash Extractor
Tool to extract metamask vaults to JSON and hashcat compatible formats
Info:
- Metamask JSON vaults can be decrypted with https://github.com/cyclone-github/metamask_pwn
 - Previous Metamask hashes can be cracked using hashcat -m 26600
 - New Metamask hashes can be cracked with hashcat using the custom -m 26620 kernel below
 
Metamask Vault location for Chrome extensions:
- Linux: 
/home/$USER/.config/google-chrome/Default/Local\ Extension\ Settings/nkbihfbeogaeaoehlefnkodbefgpgknn/ - Mac: 
Library>Application Support>Google>Chrome>Default>Local Extension Settings>nkbihfbeogaeaoehlefnkodbefgpgknn - Windows 
C:\Users\$USER\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\nkbihfbeogaeaoehlefnkodbefgpgknn 
Usage:
- Linux: 
./metamask_extractor.bin {metamask_vault_dir} - Windows: 
metamask_extractor.exe {metamask_vault_dir} 
Compile from source:
- If you want the latest features, compiling from source is the best option since the release version may run several revisions behind the source code.
 - This assumes you have Go and Git installed
git clone https://github.com/cyclone-github/metamask_pwn.gitcd metamask_pwncd metamask_extractorgo mod init metamask_extractorgo mod tidygo build -ldflags="-s -w" metamask_extractor.go
 - Compile from source code how-to:
 
Metamask Vault Decryptor
POC tool to decrypt metamask vault wallets
This tool is proudly the first publicly released Metamask Vault decryptor / cracker to support the new Metamask wallet vaults which have a dynamic iteration.
./metamask_decryptor_amd64.bin -h metamask_json.txt -w wordlist.txt ------------------------------------ | Cyclone's Metamask Vault Decryptor | ------------------------------------ Vault file: metamask_json.txt Valid Vaults: 1 CPU Threads: 16 Wordlist: wordlist.txt Working... Decrypted: 0/1 5430.89 h/s 00h:01m:00sInfo:
- Supports previous Metamask vaults as well as new vaults with "KeyMetadata" which have dynamic iterations
 - If you need help extracting Metamask vaults, use 
Metamask Extractorhttps://github.com/cyclone-github/metamask_pwn Metamask Vault Decryptoris superseded by hashcat, however,Metamask Vault Decryptoralso displays the seed phrase alongside the vault password, which hashcat does not currently support
Example vaults supported:
- Old vault format: 
{"data": "","iv": "","salt": ""} - New vault format: 
{"data": "","iv": "","keyMetadata": {"algorithm": "PBKDF2","params": {"iterations": }},"salt": ""} 
Usage example:
./metamask_decryptor.bin -h {wallet_json} -w {wordlist}
Output example:
If the tool successfully decrypts the vault, tool will print the vault json, seed phrase and vault password
Decrypted Vault: '{}' Seed Phrase: '' Vault Password: '' - 
C citizenblanco referenced this topic on
 - 
I am creating my own metamask vault decryptor, not to sell. The issue is python and leveldb hate eachother, I can't get leveldb working with python. Mind if I rewrite your metamask extractor?
 - 
I am creating my own metamask vault decryptor, not to sell. The issue is python and leveldb hate eachother, I can't get leveldb working with python. Mind if I rewrite your metamask extractor?
@rickyc2024 Sure, thanks for asking!
metamask_pwnis released under theGPL v2.0 License, so you're free to use, modify, and redistribute it as long as you comply with the license terms. Please make sure to:- Retain the 
GPL v2.0 Licensein your modified code - Include a reference to the 
metamask_pwnrepository in your project - Provide source code if you distribute the modified version
 
https://github.com/cyclone-github/metamask_pwn
Good luck with your project!
 - Retain the 
 - 
Hey cyclone i am trying to decrypt my metamsk vaulkt using the metamask decryptor but it says " can not read infor from vault" would your tool help me read the contents.