{"id":24708086,"url":"https://github.com/pungrumpy/goblin","last_synced_at":"2025-03-22T06:13:28.408Z","repository":{"id":176230065,"uuid":"655220512","full_name":"PunGrumpy/goblin","owner":"PunGrumpy","description":"👺 Goblin is a command-line tool for hashing and reversing hashes using Jenkins' one time hash function.","archived":false,"fork":false,"pushed_at":"2023-09-27T05:41:26.000Z","size":2416,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-27T06:32:16.686Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/PunGrumpy.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":"2023-06-18T08:56:43.000Z","updated_at":"2023-11-20T02:44:05.000Z","dependencies_parsed_at":"2025-01-27T06:38:30.967Z","dependency_job_id":null,"html_url":"https://github.com/PunGrumpy/goblin","commit_stats":null,"previous_names":["pungrumpy/goblin"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fgoblin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fgoblin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fgoblin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fgoblin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PunGrumpy","download_url":"https://codeload.github.com/PunGrumpy/goblin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244913330,"owners_count":20530817,"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":"2025-01-27T06:27:44.068Z","updated_at":"2025-03-22T06:13:28.382Z","avatar_url":"https://github.com/PunGrumpy.png","language":"Go","readme":"\u003ch1 align=\"center\"\u003e\u003ccode\u003e👺\u003c/code\u003e Goblin\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./.github/banner/goblin.gif\" width=\"300\" alt=\"Goblin\"\u003e\n\u003c/div\u003e\n\n## `📖` About\n\n**Goblin** is a command-line tool that helps you to generate and reverse **Jenkins** pipelines.\n\n## `📦` Installation\n\n### `🐀` Go\n\n```bash\ngo get -u github.com/PunGrumpy/goblin\n```\n\n### `🍺` Homebrew\n\n```bash\nbrew tap PunGrumpy/formulas\nbrew install goblin\n```\n\n## `📝` Usage\n\n```bash\ngoblin [command]\n```\n\n## `📚` Commands\n\n| 💬 Command |                      📖 Description                       |            🔬 Parameters             |\n| :--------: | :-------------------------------------------------------: | :----------------------------------: |\n|   `hash`   |                   Hash the given string                   |               `string`               |\n| `reverse`  | Reverse the given string and find all possible pre-images | `target`\u003cbr\u003e`length`\u003cbr\u003e`characters` |\n\n### `hash`\n\n```bash\ngoblin hash [string]\n```\n\n\u003e **Note**: This command `hash` the provided string and displays the `hexadecimal`, `decimal` and `binary` values.\n\n### `reverse`\n\n```bash\ngoblin reverse --target [target] --length [length] [--characters [characters]]\n```\n\n\u003e **Note**: This command `reverse` the given hash and find all possible pre-images of the specified length.\n\n## `🖥️` Examples\n\n### `hash`\n\n```bash\ngoblin hash \"Hello World\"\n[*] Jenkins' one time hash for \"Hello World\":\n[+] Hexadecimal: 0xBA5A14\n[+] Decimal: 12212756\n[+] Binary: 101110100101101000010100\n```\n\n### `reverse`\n\n```bash\ngoblin reverse --target 123456 --length 6\n[*] Possible pre-images of length 6 for hash 123456:\n[+] lBSufP\n[+] @Hu8kL\n[+] TJhHgm\n[+] u6vnjc\n[+] XqZECK\n[+] 0hqlUv\n[+] jPCxyo\n[+] =bvaqU\n[+] =6COLb\n[+] NYqqF8\n[+] ?tO73C\n[+] =bvevi\n[+] \u003coVNXQ\n[+] KW9fWY\n```\n\n## `📜` License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fgoblin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpungrumpy%2Fgoblin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fgoblin/lists"}