Crunch, parola kırma işlemlerinde kullanılan güçlü bir parola oluşturma aracıdır. Özellikle brute force saldırılarında kullanılmak üzere belirli kurallar ve kombinasyonlara göre parola listeleri oluşturur. Kullanıcılar, parola uzunluğu, belirli karakter setleri ve desenler belirleyerek istedikleri parola kombinasyonlarını elde edebilirler. Crunch, çok sayıda parola ihtiyacı olan güvenlik testleri ve saldırı simülasyonları için oldukça esnek bir çözüm sunar.
Crunch'ın temel kullanımı, minimum ve maksimum uzunluktaki parolaları üretmektir. Bunun yanı sıra, kullanıcının belirlediği özel karakterlerle de parola oluşturabilir. Özellikle sosyal mühendislik araştırmalarında ya da belirli bir parola deseni biliniyorsa, bu desenleri kullanarak daha hızlı sonuçlar almak mümkündür. Ayrıca, çıktılar bir dosyaya yönlendirilebilir, böylece bu liste daha sonra başka bir saldırı aracıyla kullanılabilir.
Crunch, uzunluğu 8 karakter olan parolalar oluşturur. "@" işareti rastgele bir karakterin yerini tutarken, "train" sabit karakterlerdir. Yani her parola "train" ile biten bir kombinasyon olacaktır. Üretilen parolalar password.txt dosyasına kaydedilir ve bu dosya daha sonra parola kırma araçlarında kullanılabilir.