Code Monkey home page Code Monkey logo

hashcat-mask-creator's Introduction

HashcatMaskGenerator

Hashcat Mask Generator via given data

Description

Welcome to the Password Mask Generator project! This Java project aims to generate password masks from a list of passwords. It parses characters from passwords, categorizes them into upper case, lower case, numbers, and special characters, and generates masks using hashcat format. The generated masks are then saved to a file.

Classes and Functionality

The project consists of several Java classes:

  1. AppendFile: Provides a utility to append content to a file. Used to save generated masks to a file.

  2. CharacterParse: Parses characters from input passwords and categorizes them into upper case, lower case, numbers, and special characters. Creates order units for each password and builds a mask structure.

  3. FileReader: Reads passwords from a file and returns them as a list.

  4. HashcatMaskGenerator: Generates hashcat masks using the categorized character sets and order units.

  5. Main: The main entry point of the program. Reads passwords, parses characters, generates masks, and saves them to a file.

Usage

  1. Create a file named pass.txt in the data directory and populate it with passwords (one password per line).
  2. Run the Main class to generate masks based on the passwords in the pass.txt file.
  3. The generated masks will be saved to the generatedMask.hcmask file in the project directory.

hashcat-mask-creator's People

Contributors

sametbasturkk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.