pkcs12cracker-1.0.1 is not a library.
Documentation
API reference and usage examples are available at docs.rs.
Installation
# Brew tap (macOS)
# Or build from source
Know-How
- Memory-mapped file handling for efficient dictionary processing
- Parallel processing with configurable thread count
- Cache-friendly chunk-based password cracking
- Optimized string handling and memory allocation
- Multiple attack strategies support
Discussable:
- OS related performance optimizations.
- Explore advanced multithreading techniques (try scoped threads or another raw threading approach).
Basic Usage
Help
<FILE>... )
)
)
Dictionary Attack
Uses a wordlist file to crack passwords:
# Basic usage with newline-separated dictionary
Pattern-Based Attack
Cracks passwords matching a specific pattern:
# Custom symbol for variable positions
Brute Force Attack
# Custom character sets
Advanced Usage
Character Sets
The -c
flag supports combining multiple character sets:
a
- lowercase letters (a-z)A
- uppercase letters (A-Z)n
- digits (0-9)s
- special characters (!@#$%^&*...)x
- all of the above
Examples:
# Uppercase + numbers
# All characters except special
# Everything
Custom Character Sets
For specific requirements, use --custom-chars
:
# Combine with standard sets
Benchmarks
See BENCHMARKS.md for more information.
License
This project is licensed under the MIT License - see the LICENSE file for details.