Skip to content

Tools

Discuss useful tools related to hash cracking. Do not upload binaries or post links to malicious files.
Follow Posting Template:
https://forum.hashpwn.net/post/68

44 Topics 142 Posts

Subcategories


  • Matrix - Encrypted Chat

    1 2
    1 Topics
    2 Posts
    No new posts.
  • Private search engine hosted by hashpwn, powered by searXNG.

  • Encrypted pastebin hosted by hashpwn, powered by PrivateBin.

  • Hash cracking tools.
    Follow Posting Template:
    https://forum.hashpwn.net/post/68

    25 104
    25 Topics
    104 Posts
    cycloneC
    New version released. https://github.com/cyclone-github/hashes.com-escrow-tool/releases/tag/v1.1.1 Changelog: updated print statements to use stdout / stderr where applicable beta: added escrow websocket monitor (option #9) beta: added -websocket flag to start tool in escrow websocket monitor mode
  • Network related tools for web scraping, IP / domain lookups , etc.
    Follow Posting Template:
    https://forum.hashpwn.net/post/68

    4 10
    4 Topics
    10 Posts
    cycloneC
    New release: v1.0.0; 2025-08-27 - stable v1.0.0 release - enforce Jotti's 250MB max file limit - added upload progress bar - added HTTP client timeout to avoid hangs - added non-zero exit on rate limit - tidied up logic in URL, filename, directory parsing
  • Share and discuss scripts that help automate hash cracking and related tasks. Zero tolerance for malicious content.
    Follow Posting Template:
    https://forum.hashpwn.net/post/68

    5 5
    5 Topics
    5 Posts
    A1131A
    Title: Emails rules extractor Author: chatgpt AI written Python 3 interactive script that does the following: Features: Reads email addresses from a file. Extracts: Numbers at the end of the username ([email protected] → 123) The domain (e.g., gmail.com) Filters for specific domains (gmail.com, yahoo.com, etc. — user input). Sorts results by frequency (how often each number + domain pair appears). Creates Hashcat rules like $1$2$3$@$g$m$a$i$l$.$c$o$m. Writes the output to a file of your choice. #!/usr/bin/env python3 import re from collections import Counter, defaultdict def extract_data_from_email(email): match = re.match(r'^([a-zA-Z0-9._%+-]+)@([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$', email.strip()) if not match: return None user, domain = match.groups() digits_match = re.search(r'(\d+)$', user) if digits_match: digits = digits_match.group(1) return digits, domain.lower() return None def string_to_hashcat_rule(s): return ''.join(f"${c}" for c in s) def main(): input_path = input("Enter path to input file containing emails: ").strip() domains_input = input("Enter comma-separated domains to filter (e.g., gmail.com,yahoo.com): ").strip() output_path = input("Enter path to save generated hashcat rules: ").strip() domains_to_include = set(domain.strip().lower() for domain in domains_input.split(',') if domain.strip()) counter = Counter() examples = defaultdict(list) with open(input_path, 'r', encoding='utf-8') as f: for line in f: email = line.strip() extracted = extract_data_from_email(email) if extracted: digits, domain = extracted if domain in domains_to_include: key = (digits, domain) counter[key] += 1 if len(examples[key]) < 3: examples[key].append(email) sorted_items = counter.most_common() with open(output_path, 'w', encoding='utf-8') as out: for (digits, domain), count in sorted_items: rule = string_to_hashcat_rule(digits + '@' + domain) out.write(f"{rule}\n") print(f"\nDone! {len(sorted_items)} rules written to {output_path}") print("Top 5 extracted rules with examples:") for (digits, domain), count in sorted_items[:5]: rule = string_to_hashcat_rule(digits + '@' + domain) print(f" Rule: {rule} | Count: {count} | Examples: {examples[(digits, domain)]}") if __name__ == '__main__': main() Example Input: File contains: [email protected] [email protected] [email protected] [email protected] [email protected] bad.email.com Output: $1$2$3$@$g$m$a$i$l$.$c$o$m $4$5$6$@$g$m$a$i$l$.$c$o$m $1$2$3$@$y$a$h$o$o$.$c$o$m
  • Tools for text, wordlist, hashcat rules, etc.
    Follow Posting Template:
    https://forum.hashpwn.net/post/68

    9 21
    9 Topics
    21 Posts
    cycloneC
    As an experimental POC, I rewrote hashgen v1.2.0-dev in Rust. This is a major update to the previous hashgen (Rust) released in 2024 and includes most of the features in hashgen (Go) v1.2.0-dev. Consider this experimental and not for production. https://github.com/cyclone-github/hashgen-testing/tree/main/hashgen_rust hashgen (Rust) $ ./hashgen.bin --version hashgen v1.2.0-rust https://github.com/cyclone-github/hashgen $ ./hashgen.bin -m md5 -w rockyou.txt -b Starting... Processing file: rockyou.txt Hash function: md5 CPU Threads: 16 Finished processing 14344390 lines in 0.453 sec (31.639 M lines/sec) hashgen (Go) $ hashgen -version hashgen v1.2.0-dev; 2025-09-20.2300 https://github.com/cyclone-github/hashgen $ hashgen -m md5 -w rockyou.txt -b 2025/09/23 17:29:51 Starting... 2025/09/23 17:29:51 Processing file: rockyou.txt 2025/09/23 17:29:51 Hash function: md5 2025/09/23 17:29:51 CPU Threads: 16 2025/09/23 17:29:52 Finished processing 14344391 lines in 0.437 sec (32.792 M lines/sec)

Who's Online [Full List]

3 users active right now (1 members and 2 guests).
hashpwn-bot

Board Statistics

Our members have made a total of 4.0k posts in 150 topics.
We currently have 260 members registered.
Please welcome our newest member, iceman.
The most users online at one time was 49 on Thursday, December 26, 2024.