{"id":18396025,"url":"https://github.com/cyclone-github/hashcat_26620_kernel","last_synced_at":"2025-04-07T03:35:22.461Z","repository":{"id":225542934,"uuid":"766235410","full_name":"cyclone-github/hashcat_26620_kernel","owner":"cyclone-github","description":"Custom hashcat kernel for new Metamask Vaults","archived":false,"fork":false,"pushed_at":"2025-02-12T15:30:43.000Z","size":258,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-22T13:22:30.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyclone-github.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-02T17:49:29.000Z","updated_at":"2025-03-12T18:28:52.000Z","dependencies_parsed_at":"2024-11-06T02:12:41.380Z","dependency_job_id":"ebc0f245-8079-4eeb-887f-7250528f7539","html_url":"https://github.com/cyclone-github/hashcat_26620_kernel","commit_stats":null,"previous_names":["cyclone-github/hashcat_26620_kernel"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclone-github%2Fhashcat_26620_kernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclone-github%2Fhashcat_26620_kernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclone-github%2Fhashcat_26620_kernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyclone-github%2Fhashcat_26620_kernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyclone-github","download_url":"https://codeload.github.com/cyclone-github/hashcat_26620_kernel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247589800,"owners_count":20963022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T02:12:36.703Z","updated_at":"2025-04-07T03:35:22.445Z","avatar_url":"https://github.com/cyclone-github.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=cyclone-github\u0026repo=hashcat_26620_kernel\u0026theme=gruvbox)](https://github.com/cyclone-github/hashcat_26620_kernel/)\n\n[![GitHub issues](https://img.shields.io/github/issues/cyclone-github/hashcat_26620_kernel.svg)](https://github.com/cyclone-github/hashcat_26620_kernel/issues)\n[![License](https://img.shields.io/github/license/cyclone-github/hashcat_26620_kernel.svg)](LICENSE)\n\u003c!-- [![GitHub release](https://img.shields.io/github/release/cyclone-github/hashcat_26620_kernel.svg)](https://github.com/cyclone-github/hashcat_26620_kernel/releases) --\u003e\n\n# `FYI`:\nThere are devs who have copied my 26620 hashcat kernel / module and are selling it online. Please note that I open source my code on GitHub and do not charge $$ for it as I believe a stronger community is more important. If you are purchasing a hashcat kernel that is -m `26620`, keep in mind that it's 100% copied from this 26620 GitHub repo -- which is open source.\n\nIf you're a developer who is wanting to use my 26620 *.cl kernel and *.c module for your project, I ask you to consider the following:\n1. Contact me and I'll be glad to support your development\n2. Give me credits for the original 26620 kernel\n3. Change the hashcat mode (26620) to something unique (like 2663x)\n4. Update the following in `module_*.c`: \n* HASH_NAME\n* KERN_TYPE\n* ST_HASH\n* SIGNATURE_METAMASK_WALLET\n\n\n# hashcat Metamask -m 26620 kernel\nCustom hashcat kernel for new Metamask Vaults which use dynamic iterations\n\n### Compile 26620 kernel:\n- cd to your `hashcat/` directory\n- save `module_26620.c` to `hashcat/src/modules/`\n- save `m26620-pure.cl` to `hashcat/OpenCL/`\n- run these commands to compile (_you must have gcc installed and be in the root hashcat directory in order to run the compile commands below_)\n  - make clean\n  - make\n\n### Notes:\n- To write the 26620 kernel, a 26600 kernel was modified to read a dynamic iteration rather than using a static iteration\n- Kernel has been tested with hashes using various dynamic iterations from 10000 to 600000\n- Credits go to the hashcat devs who wrote the original 26600 kernel\n\n### Test hash:\nVault extraction:\n```\n ----------------------------------------------------- \n|        Cyclone's Metamask Vault Hash Extractor       |\n|  Use Metamask Vault Decryptor to decrypt JSON below  |\n| https://github.com/cyclone-github/metamask_decryptor |\n ----------------------------------------------------- \n{\"data\":\"IfLSl8TvaFODPfX8hzz+/ycdIrbGTxUe4QslkFHQNrep6Ow88YNN3MJQuj0/u3OBYvrNtZh5loXaOUdoqEPSm8UfM7Vo8/mg+gXPJ285PhP8qmedPUHkEhXwTFr6UvltUW09e4lRX+XxqSvFfPjRtLgkzWYiq66F+pu+gufAzFl7jDy4uIde4XhQ6u7+qyi8wnHrF7rteFaLYb6sBON4p3wAq1Hq9dFUeigAi68xWnlEzpSIPgLxR5XRWAxIWnNFb+OPRaLsDfltWrXbtDDZDEb25vHDgVAZ9kvMHo958J3IjMg3x9ozRT9xYYPCvK6dzHqa6Dm//b3uncQtT1yF3nEP02OH1qhXtAEq/9Fm0kKPfrx9zoHsxqgL7Og/NlqiKSih6miIpToRF+bfme/Ssyn/m+b+CuQJr91kF0heumWXKfchUscxFX6rHdyCi35Dt9v48fpdJEsjgkVTjb6XBXsLTiZOfHKb4GepR7r01fq7u9MHgATFLumLJ/roSNf0Zg==\",\"iv\":\"ypLEYWtsRzEw9w+Qeib/5g==\",\"keyMetadata\":{\"algorithm\":\"PBKDF2\",\"params\":{\"iterations\":600000}},\"salt\":\"PCfeUVXQ5M31RQs2rLT6kF9pJRTbT0vMyXMURoJO6EE=\"}\n -------------------------------------------------------- \n|           hashcat -m 26620 hash (NEW format)           |\n| https://github.com/cyclone-github/hashcat_26620_kernel |\n -------------------------------------------------------- \n$metamask$600000$PCfeUVXQ5M31RQs2rLT6kF9pJRTbT0vMyXMURoJO6EE=$ypLEYWtsRzEw9w+Qeib/5g==$IfLSl8TvaFODPfX8hzz+/ycdIrbGTxUe4QslkFHQNrep6Ow88YNN3MJQuj0/u3OBYvrNtZh5loXaOUdoqEPSm8UfM7Vo8/mg+gXPJ285PhP8qmedPUHkEhXwTFr6UvltUW09e4lRX+XxqSvFfPjRtLgkzWYiq66F+pu+gufAzFl7jDy4uIde4XhQ6u7+qyi8wnHrF7rteFaLYb6sBON4p3wAq1Hq9dFUeigAi68xWnlEzpSIPgLxR5XRWAxIWnNFb+OPRaLsDfltWrXbtDDZDEb25vHDgVAZ9kvMHo958J3IjMg3x9ozRT9xYYPCvK6dzHqa6Dm//b3uncQtT1yF3nEP02OH1qhXtAEq/9Fm0kKPfrx9zoHsxqgL7Og/NlqiKSih6miIpToRF+bfme/Ssyn/m+b+CuQJr91kF0heumWXKfchUscxFX6rHdyCi35Dt9v48fpdJEsjgkVTjb6XBXsLTiZOfHKb4GepR7r01fq7u9MHgATFLumLJ/roSNf0Zg==\n```\nBenchmark:\n```\n./hashcat -b -m 26620\n* Device #1: NVIDIA GeForce RTX 4090, 23820/24215 MB, 128MCU\n...\nSpeed.#1.........:    14125 H/s (63.04ms) @ Accel:16 Loops:512 Thr:512 Vec:1\n```\nHashcat:\n```\n./hashcat -m 26620 -a 0 hash.txt wordlist.txt\n...\n$metamask$600000$PCfeUVXQ5M31RQs2rLT6kF9pJRTbT0vMyXMURoJO6EE=$ypLEYWtsRzEw9w+Qeib/5g==$IfLSl8TvaFODPfX8hzz+/ycdIrbGTxUe4QslkFHQNrep6Ow88YNN3MJQuj0/u3OBYvrNtZh5loXaOUdoqEPSm8UfM7Vo8/mg+gXPJ285PhP8qmedPUHkEhXwTFr6UvltUW09e4lRX+XxqSvFfPjRtLgkzWYiq66F+pu+gufAzFl7jDy4uIde4XhQ6u7+qyi8wnHrF7rteFaLYb6sBON4p3wAq1Hq9dFUeigAi68xWnlEzpSIPgLxR5XRWAxIWnNFb+OPRaLsDfltWrXbtDDZDEb25vHDgVAZ9kvMHo958J3IjMg3x9ozRT9xYYPCvK6dzHqa6Dm//b3uncQtT1yF3nEP02OH1qhXtAEq/9Fm0kKPfrx9zoHsxqgL7Og/NlqiKSih6miIpToRF+bfme/Ssyn/m+b+CuQJr91kF0heumWXKfchUscxFX6rHdyCi35Dt9v48fpdJEsjgkVTjb6XBXsLTiZOfHKb4GepR7r01fq7u9MHgATFLumLJ/roSNf0Zg==:hashcat1\n\nSession..........: hashcat\nStatus...........: Cracked\nHash.Mode........: 26620 (MetaMask Wallet (needs all data, checks AES-GCM tag))\nHash.Target......: $metamask$600000$PCfeUVXQ5M31RQs2rLT6kF9pJRTbT0vMyX...f0Zg==\nTime.Started.....: Mon Nov 18 11:51:26 2024 (2 secs)\nTime.Estimated...: Mon Nov 18 11:51:28 2024 (0 secs)\nKernel.Feature...: Pure Kernel\nGuess.Base.......: File (tmp_wordlist.txt)\nGuess.Queue......: 1/1 (100.00%)\nSpeed.#1.........:        1 H/s (0.16ms) @ Accel:320 Loops:64 Thr:32 Vec:1\nRecovered........: 1/1 (100.00%) Digests (total), 1/1 (100.00%) Digests (new)\nProgress.........: 1/1 (100.00%)\nRejected.........: 0/1 (0.00%)\nRestore.Point....: 0/1 (0.00%)\nRestore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:599936-599999\nCandidate.Engine.: Device Generator\nCandidates.#1....: hashcat1 -\u003e hashcat1\nHardware.Mon.#1..: Temp: 47c Fan:  0% Util:100% Core:2790MHz Mem:10501MHz Bus:1\n```\n```\nsha256 checksums\n\ne3f99d5f38328b8a851941f481e71915c38b92900d01a585f2953ed1fbdc12e5  hashcat/OpenCL/m26620-pure.cl\n398c882cf5460163445c959b35219fb1c20ac2a81baf080a0358e7ca138f0155  hashcat/src/modules/module_26620.c\n626caa48a6acde33985adb1c18ae669672dd764b1288edc0b012a072cc3ebb95  hashcat/modules/module_26620.dll\n6d9e2efa80f23e4dd6868340e32d4d76b859d0d09392632f51c8b3029f2629e0  hashcat/modules/module_26620.so\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclone-github%2Fhashcat_26620_kernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyclone-github%2Fhashcat_26620_kernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclone-github%2Fhashcat_26620_kernel/lists"}