An automated, modular cryptanalysis tool for identifying and exploiting weak cryptosystems.
FeatherDuster is an automated cryptanalysis tool that identifies and exploits weak cryptographic systems. It uses the Cryptanalib library to analyze ciphertexts, detect encodings, and perform attacks like breaking shift ciphers or padding oracles. The tool simplifies the process of finding and leveraging crypto vulnerabilities.
Security researchers, penetration testers, and developers working on cryptographic implementations who need to test for weaknesses.
Developers choose FeatherDuster for its automation and modularity, allowing quick analysis of crypto systems without deep manual effort, and the reusable Cryptanalib library enables custom attack tooling.
An automated, modular cryptanalysis tool; i.e., a Weapon of Math Destruction
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically identifies encodings like Base64 and hex, and detects cryptographic weaknesses such as low entropy or ECB mode, as detailed in the analysis engine section.
Cryptanalib can be used independently to build custom Python-based attack tools, with functions accessible via Python's help system for flexibility.
Recognizes and decodes multiple encodings including URL encoding and zlib compression, handling mixed samples to simplify analysis of varied ciphertext formats.
Includes pre-built functions for breaking shift ciphers, padding oracles, and many-time pads, covering common weak cryptography scenarios highlighted in the features.
The project is explicitly labeled as a beta release with the warning 'things may be broken,' making it unreliable for critical or production tasks.
Focuses on weak or outdated ciphers and encodings, lacking support for analyzing modern, robust cryptographic systems beyond basic detections.
Documentation relies primarily on Python's help function, which may be cryptic for users unfamiliar with cryptanalysis or the library's specific functions.