{"id":23547605,"url":"https://github.com/cpadlab/fnmtcrack","last_synced_at":"2025-05-15T12:33:00.998Z","repository":{"id":252050069,"uuid":"838799222","full_name":"cpadlab/fnmtCrack","owner":"cpadlab","description":"FNMT Crack is a tool designed to recover the password of a natural person's FNMT (Fábrica Nacional de Moneda y Timbre) digital certificate by means of a brute force attack.","archived":false,"fork":false,"pushed_at":"2024-08-07T09:00:55.000Z","size":9387,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-11T20:15:41.427Z","etag":null,"topics":["brute-force","certificado-digial","crack","fnmt","p12","pythob"],"latest_commit_sha":null,"homepage":"","language":"Python","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/cpadlab.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-08-06T11:15:39.000Z","updated_at":"2024-09-07T16:34:36.000Z","dependencies_parsed_at":"2024-08-07T12:48:32.163Z","dependency_job_id":null,"html_url":"https://github.com/cpadlab/fnmtCrack","commit_stats":null,"previous_names":["cpadlab/fnmtcrack"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FfnmtCrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FfnmtCrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FfnmtCrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FfnmtCrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpadlab","download_url":"https://codeload.github.com/cpadlab/fnmtCrack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254341736,"owners_count":22055102,"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":["brute-force","certificado-digial","crack","fnmt","p12","pythob"],"created_at":"2024-12-26T09:17:22.659Z","updated_at":"2025-05-15T12:33:00.922Z","avatar_url":"https://github.com/cpadlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[Leer en Español](./docs/ES.md)\n\n\u003cdiv style=\"text-align: center;\"\u003e\n\n# FNMT Crack\n\n![GitHub top language](https://img.shields.io/github/languages/top/cpadlab/fnmtCrack)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/cpadlab/fnmtCrack)\n![GitHub License](https://img.shields.io/github/license/cpadlab/fnmtCrack)\n![GitHub Repo stars](https://img.shields.io/github/stars/cpadlab/fnmtCrack)\n\n\u003c/div\u003e\n\nFNMT Crack is a **tool designed to recover the password of a natural person's FNMT** (Fábrica Nacional de Moneda y Timbre) digital certificate by means of a brute force attack. *This software is intended for legal purposes only and should be used only by the owner of the digital certificate.*\n\n**Author**: Carlos Padilla (cpadlab)\n\n## Table of Contents\n\n- [Requirements](#requirements)\n- [Install](#install)\n- [Usage](#usage)\n- [Examples](#examples)\n- [Legal Notice](#legal-notice)\n- [License](#license)\n\n## Description\n\nThis tool allows you to try to recover the password of a PKCS#12 (.p12) file using a password list (wordlist). The execution of the process can be parallelized by using threads to increase efficiency.\n\n## Requirements\n\nPython Modules: `argparse`, `cryptography`\n\n```\npip install -r requirements.txt\n```\n\n## Install\n\n```\ngit clone https://github.com/cpadlab/fnmtCrack.git\ncd fnmtCrack \u0026\u0026 pip installRead in English -r requirements.txt\n```\n\n## Usage\n\nTo run the tool, you need to provide the path to the PKCS#12 file and a list of passwords. Optionally, you can specify the number of threads to use. Example of execution with python:\n\n```\npython fnmtcrack.py -f path/to/certificate.p12 -w path/to/wordlist.txt -t 4\n```\n\nYou can download the binary from [Release 1.0](https://github.com/cpadlab/fnmtCrack/releases/tag/1.0) or you can run it directly from the repository. Example of execution with executable:\n\n```\n./dist/fnmtcrack -f path/to/certificate.p12 -w path/to/wordlist.txt -t 4\n```\n\n### Parameters\n\n- `-f` o `--file`: Path to PKCS#12 file.\n- `-w` o `--wordlist`: Path to the password list file.\n- `-t` o `--threads`: Number of threads to be used (optional, default is 3).\n\n\n## Legal Notice\n\nThis software should be used only for lawful purposes. The author is not responsible for any misuse of this tool.\n\n## Example of output\n\n```\n┏┓┳┓┳┳┓┏┳┓  ┏┓┳┓┏┓┏┓┓┏┓\n┣ ┃┃┃┃┃ ┃   ┃ ┣┫┣┫┃ ┃┫   by cpadlab\n┻ ┛┗┛ ┗ ┻   ┗┛┛┗┛┗┗┛┛┗┛\n========================================\nfnmtCrack       Carlos Padilla (cpadlab)\n========================================\nCertificate Path: path/to/certificate.p12\nWordlist Path: path/to/wordlist.txt\nThreads: 5\n========================================\nWordlist Size: 10000\nBlock Size: 2500\n========================================\n[Info] Testing password: password1\n[Info] Testing password: password2\n...\n========================================\n[Successful] [3ºt] Password found: your_password\n```\n\nIf the password is not found in the list of passwords provided, the tool will display:\n\n```\n[Err] Password not found\n```\n\n## Licencia\n\nThis project is licensed under the MIT License. See the LICENSE file for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpadlab%2Ffnmtcrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpadlab%2Ffnmtcrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpadlab%2Ffnmtcrack/lists"}