{"id":17189564,"url":"https://github.com/walderlansena/hashblade","last_synced_at":"2025-04-13T19:25:03.027Z","repository":{"id":232892140,"uuid":"110361925","full_name":"WalderlanSena/hashblade","owner":"WalderlanSena","description":":closed_lock_with_key: Encrypted texts and perform Brute Force. Through Hash MD5, SHA1, SHA256, SHA512.. In all operating systems Gnu/Linux :penguin:, Windows, MacOs :apple:","archived":false,"fork":false,"pushed_at":"2017-11-14T06:22:07.000Z","size":2761,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T10:07:39.859Z","etag":null,"topics":["algorithm","crack","criptography","encrypted-texts","hash","linux","macos","md5","md5crak","md5sum","sha1","sha1crack","sha1sum","sha256","sha256crack","sha256sum","sha512","sha512crack","sha512sum","windows"],"latest_commit_sha":null,"homepage":"","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/WalderlanSena.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}},"created_at":"2017-11-11T16:41:26.000Z","updated_at":"2023-11-04T06:26:57.000Z","dependencies_parsed_at":"2024-04-12T05:14:33.841Z","dependency_job_id":"2a8a1ba1-7f0d-42c2-a9a5-1ee58823a2a9","html_url":"https://github.com/WalderlanSena/hashblade","commit_stats":null,"previous_names":["walderlansena/hashblade"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WalderlanSena%2Fhashblade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WalderlanSena%2Fhashblade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WalderlanSena%2Fhashblade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WalderlanSena%2Fhashblade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WalderlanSena","download_url":"https://codeload.github.com/WalderlanSena/hashblade/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248766890,"owners_count":21158345,"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":["algorithm","crack","criptography","encrypted-texts","hash","linux","macos","md5","md5crak","md5sum","sha1","sha1crack","sha1sum","sha256","sha256crack","sha256sum","sha512","sha512crack","sha512sum","windows"],"created_at":"2024-10-15T01:11:56.034Z","updated_at":"2025-04-13T19:25:03.003Z","avatar_url":"https://github.com/WalderlanSena.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eHash Blade\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/tagsGit/blob/master/stableHashBlade.svg\"\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/tagsGit/blob/master/licenseMIT.svg\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e:closed_lock_with_key: :hocho: Encrypted texts and perform Brute Force. Through Hash MD5, SHA1, SHA256, SHA512.. In all operating systems Gnu/Linux :penguin:, Windows, MacOs :apple:\u003c/p\u003e\n\n\u003ch2\u003eWhats is Hash?\u003c/h2\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2008_2/hugo/NotesImages/Topic10NotesImage3.jpg\"\u003e\u003cbr\u003e\n  Font img: https://www.gta.ufrj.br\n\u003c/p\u003e\n\u003cp align=\"justify\"\u003eA hash function is an algorithm that maps variable-length data to fixed-length data. The values returned by a hash function are called hash values, hash codes, hash sums, checksums, or simply hashes.\u003c/p\u003e\n\n\u003ch2\u003eWhats is Md5?\u003c/h2\u003e\n\u003cp align=\"justify\"\u003eMD5 is a 128-bit unidirectional cryptographic scatter function developed by RSA Data Security, Inc., described in RFC 1321, and widely used by point-to-point protocol software for file and log integrity checking.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/CPT-Hashing-File-Transmission.svg/350px-CPT-Hashing-File-Transmission.svg.png\"\u003e\u003cbr\u003eFont img: https://upload.wikimedia.org\u003c/p\u003e\n\n\u003ch2\u003eWhats is Sha1?\u003c/h2\u003e\n\n\u003cp align=\"justify\"\u003eSHA1 implements a keyness hashed algorithm that takes a message up to 264 bits and produces a 160-bit message summary and is used for message integrity checking. It is based on the design principles of the MD4 and MD5 hash algorithms (Memory Digest 4 and 5).\u003c/p\u003e\n\n\u003ch2\u003eWhats is Sha2?\u003c/h2\u003e\n\n\u003cp align=\"justify\"\u003ePseudo-collision attacks against up to 46 rounds of SHA-256. SHA-2 is a set of cryptographic hash functions designed by the NSA. SHA stands for secure hash algorithm.\u003c/p\u003e \n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/SHA-2.svg/400px-SHA-2.svg.png\"\u003e\u003cbr\u003eFont img: https://upload.wikimedia.org\u003c/p\u003e\n\n\u003ch2\u003eDocumentation - HashBlade\u003c/h2\u003e\n\n\u003cp align=\"justify\"\u003e Hashblade is a multiplatform software (Gnu / Linux, MacOs, Windows) that performs text encryption for: MD5, SHA1, SHA256 and SHA512. However, the software also has the brute force functionality in the hashes previously mentioned. \u003cbr\u003e\n\"In computer science, brute force search or exhaustive search, also known as generate and test, is a trivial yet very general problem solving technique that consists of enumerating all possible candidates for the solution and checking each candidate to see if he or she satisfies the problem statement.\"\n\u003c/p\u003e\n\n\u003ch3\u003e:information_source: Software startup screen\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  Ubuntu Gnu/Linux Operating System\u003cbr /\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/hashbladeLinux.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Windows Operating System\u003cbr /\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/hashbladewin.png\"\u003e\n\u003c/p\u003e\n\n\u003ch3\u003e:information_source: Compilation\u003c/h3\u003e\n\n\u003cp align=\"justify\"\u003eThe compilation process is basically the same in all operating systems, because it is a software written in c ++ language. While using \u003cb\u003e:penguin: Gnu/Linux\u003c/b\u003e operating systems, just use the \u003cb\u003emake\u003c/b\u003e command to compile and generate the binary \u003cb\u003eELF\u003c/b\u003e\n  \n ```shellscript  \n make\n ```\n or\n  ```shellscript\n g++ hashblade.cpp lib/md5.cpp lib/sha1.cpp lib/sha256.cpp lib/sha512.cpp lib/libhashblade.cpp -o hashblade\n ```\n \u003cp align=\"justify\"\u003e:heavy_exclamation_mark: In Windows, the process is the same, and only the extension of the final file that will be changed to \u003cb\u003ehashblade.exe\u003c/b\u003e\u003c/p\u003e\n\n\n\u003ch3\u003e:information_source: Text Encryption\u003c/h3\u003e\n\n```shellscript\nhashblade -md5 \"12345\"\n```\n\u003cp align=\"center\"\u003e\n  Ubuntu Gnu/Linux Operating System\u003c\u003cbr/\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/hashBladeMD5Linux.png\"\u003e\n\u003c/p\u003e\n\n\u003ch4\u003e:white_check_mark: More Options: (Remember that in windows systems, the .exe extension is necessary)\u003c/h4\u003e\n\n```shellscript\nhashblade -sha1 \"12345\"\n```\n\n```shellscript\nhashblade -sha256 \"12345\"\n```\n\n```shellscript\nhashblade -sha512 \"12345\"\n```\n\n\u003cp align=\"justify\"\u003eAnd if you want to get all the hashes just type:\u003c/p\u003e\n\n```shellscript\nhashblade.exe \"12345\"\n```\n\n\u003cp align=\"center\"\u003e\n  Windows 7 Operating System\u003cbr/\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/HashBladeWinAll.png\"\u003e\n\u003c/p\u003e\n\n\u003ch3\u003e:information_source: Encrypting a word list\u003c/h3\u003e\n\n```shellscript\nhashblade.exe -list -sha1 mylist.txt\n```\n\u003cp align=\"center\"\u003e\n  Ubuntu Gnu/Linux Operating System\u003cbr/\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/HashBladeSha1ListLinux.png\"\u003e\n\u003c/p\u003e\n\n\u003ch4\u003e:white_check_mark: Subsequently after encrypting every word list, the software generates a new list with the name \u003cb\u003elistHash.txt\u003c/b\u003e with encrypted hashes:\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  Ubuntu Gnu/Linux Operating System\u003cbr/\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/ListFinal.png\"\u003e\n\u003c/p\u003e\n\n\u003ch3\u003e:information_source: Brute Force Method\u003c/h3\u003e\n\n\u003cp align=\"justify\"\u003eThe use of brute-force methods requires 3 parameters: In which type of hash the attack will apply, the list of possible passwords, and the hash itself:\u003c/p\u003e\n\n```shellscript\nhashblade -md5-brute wordlists/wordlistNumber.txt 827ccb0eea8a706c4c34a16891f84e7b\n```\n\u003cp align=\"center\"\u003e\n  Ubuntu Gnu/Linux Operating System\u003cbr/\u003e\n  \u003cimg src=\"https://github.com/WalderlanSena/hashblade/blob/master/src/HashBladeMd5BruteLinux.png\"\u003e\n\u003c/p\u003e\n\n\n\u003ch3\u003e:information_source: License\u003c/h3\u003e\n\n\u003cp align=\"justify\"\u003eThe hash blade is open source software licensed under the \u003ca href=\"https://github.com/WalderlanSena/hashblade/blob/master/LICENSE\"\u003eMIT LICENSE\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalderlansena%2Fhashblade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalderlansena%2Fhashblade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalderlansena%2Fhashblade/lists"}