Clensius is a command-line utility for cleaning wordlists by removing lines that match specific regular expressions. It helps you preprocess wordlists before using them for various purposes, such as password cracking or data analysis.
-
Regex-based Cleaning: Clensius uses a set of predefined regular expressions to identify and remove lines from wordlists that match specific patterns. These patterns typically represent noise or undesired data.
-
Parallel Processing: Clensius utilizes parallel processing to improve the performance of wordlist cleaning. It leverages the Rayon library to process lines in parallel, making it faster on multi-core systems.
To use Clensius, follow these steps:
-
Build the Executable:
cargo build --release
-
Run Clensius:
./target/release/clensius -wl <wordlist_file>
Replace
<wordlist_file>
with the path to the wordlist you want to clean.
-wl <wordlist_file>
: Specify the path to the wordlist file you want to clean.
Clean a wordlist file:
./target/release/clensius -wl wordlist.txt
Clensius is designed to efficiently clean large wordlists. It leverages parallel processing to take full advantage of multi-core processors, making it suitable for high-performance wordlist cleaning tasks.
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or create a pull request.
Clensius is developed by Don Johnson and is based on the original Bash script by John Barber [https://github.com/BonJarber].
For questions or feedback, you can contact the project maintainers at [dj@codetestcode.io].