RainbowCrack is a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique.
http://www.antsight.com/zsl/rainbowcrack/