{"id":21186588,"url":"https://github.com/meefik/keystorebreaker","last_synced_at":"2025-07-10T01:31:25.779Z","repository":{"id":4480775,"uuid":"5619795","full_name":"meefik/keystorebreaker","owner":"meefik","description":"Password guessing to Java keystore","archived":false,"fork":false,"pushed_at":"2015-12-05T12:39:17.000Z","size":54,"stargazers_count":38,"open_issues_count":0,"forks_count":11,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-04-14T18:05:45.652Z","etag":null,"topics":["java","keystore"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meefik.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}},"created_at":"2012-08-30T19:30:51.000Z","updated_at":"2024-04-02T18:58:21.000Z","dependencies_parsed_at":"2022-08-28T05:30:48.735Z","dependency_job_id":null,"html_url":"https://github.com/meefik/keystorebreaker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meefik%2Fkeystorebreaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meefik%2Fkeystorebreaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meefik%2Fkeystorebreaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meefik%2Fkeystorebreaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meefik","download_url":"https://codeload.github.com/meefik/keystorebreaker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225608510,"owners_count":17495928,"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":["java","keystore"],"created_at":"2024-11-20T18:24:32.733Z","updated_at":"2024-11-20T18:24:33.247Z","avatar_url":"https://github.com/meefik.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"KeystoreBreaker\n===============\n\nCopyright (C) Anton Skshidlevsky, [GPLv3](http://opensource.org/licenses/gpl-3.0.html)\n\nPassword guessing to java keystore.\n\nUsage:\n\n    $ java -jar KeystoreBreaker.jar \u003ckeystore file\u003e \u003csequence\u003e \u003cfirst passwd\u003e \u003clast passwd\u003e \u003cnumber of threads\u003e\n\nExample:\n\n    $ java -jar KeystoreBreaker.jar test.jks 0123456789abcdefghijklmnopqrstuvwxyz 000000 zzzzzz 4\n\n    Keystore: test.jks\n    Threads: 4\n    Sequence: 01256789abcdefghijklmnopqrstuvwxyz\n    First password: 000000\n    Last password: zzzzzz\n    Combinations: 1544804415\n    Distribution by threads: \n    #0: 000000 - 2000ja\n    #1: 2000ja - 10000j\n    #2: 10000j - 0000jr\n    #3: 0000jr - zzzzzz\n    Processing: \n    #0: wxj000 / 2000ja  0% [ 20735 pwd/s ]\n    #1: zhk0ja / 10000j  0% [ 21327 pwd/s ]\n    #2: fij00j / 0000jr  0% [ 20187 pwd/s ]\n    #3: uxj0jr / zzzzzz  0% [ 20713 pwd/s ]\n    Total: 0% [ 82943 pwd/s ]  Time left: 0.05:10:23\n\nPassword for test.jks: 123456\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeefik%2Fkeystorebreaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeefik%2Fkeystorebreaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeefik%2Fkeystorebreaker/lists"}