CrypTool 2 provides a variety of cryptanalytical tools to analyze or even break classical and modern ciphers. With the current version you can, for instance, apply a ciphertext-only attack on an Enigma-encrypted ciphertext.
You can directly visit one of the CrypTool topic pages by clicking one of the five buttons here below.
The CrypTool project in general
CrypTool 1 (C++)
CrypTool 2 (C#, .NET, WPF)
JCrypTool (Java, Eclipse, RCP)