Hashcat Nedir?
Hashcat, şifrelerin hash değerlerini çözmek için kullanılan yüksek performanslı bir parola kırma aracıdır. Gelişmiş GPU (grafik işlemci birimi) hızlandırma teknolojisi kullanarak, karmaşık hash değerlerini çok hızlı bir şekilde çözebilir. Hashcat, çeşitli hash algoritmalarını destekler ve çok sayıda saldırı modunu içeren güçlü bir araçtır.Hashcat Kurulumu
Windows Kurulumu
- İndir: Hashcat’in Windows sürümünü resmi web sitesinden indirin.
- Kurulum: Arşivi çıkarın ve hashcat.exe dosyasını bir klasöre yerleştirin.
- Bağımlılıklar: GPU tabanlı hızlandırma için uygun sürücüleri yükleyin (NVIDIA veya AMD sürücüleri).
Linux Kurulumu
- Paket Yöneticisi Kullanımı
Bash:
sudo apt-get install hashcat - Kaynak Kodundan Derleme
Bash:
git clone https://github.com/hashcat/hashcat.git cd hashcat make
Hashcat Temel Kullanımı
Hashcat kullanırken, hash türü, saldırı modu ve diğer parametreleri doğru şekilde belirtmek önemlidir. İşte temel komut yapısı
Bash:
hashcat [options] [hash_file] [dictionary_file or mask]
- [options]: Çeşitli seçenekleri içerir.
- [hash_file]: Hash değerlerinin bulunduğu dosya.
- [dictionary_file or mask]: Sözlük dosyası veya mask değerleri.
Hashcat Komutları ve Saldırı Modları
Hash Türleri
Hashcat, birçok hash algoritmasını destekler. En yaygın olanları:- MD5: -m 0
- SHA-1: -m 100
- SHA-256: -m 1400
- bcrypt: -m 3200
- NTLM: -m 1000
Saldırı Modları
Hashcat’in çeşitli saldırı modları bulunur:- Sözlük Saldırısı (-a 0) Sözlük dosyasındaki her kelimeyi hash ile karşılaştırır.
Bash:
hashcat -m [hash türü] -a 0 [hash dosyası] [sözlük dosyası] - Brute Force Saldırısı (-a 3) Tüm olası karakter kombinasyonlarını dener. Karakter setini belirtir
Bash:
hashcat -m [hash türü] -a 3 [hash dosyası] ?a?a?a?a - Mask Saldırısı (-a 3) Belirli bir desen ile şifreleri dener.
Bash:
hashcat -m [hash türü] -a 3 [hash dosyası] ?l?l?l?l?d?d - Hybrid Saldırı (-a 6 veya -a 7) Sözlük ve brute force kombinasyonlarını kullanır. Örneğin, bir sözlük kelimesinin sonuna rakam ekleyebilirsiniz
Bash:
hashcat -m [hash türü] -a 6 [hash dosyası] [sözlük dosyası] ?d?d
İleri Düzey Özellikler
Sözlük Modifikasyonları
Sözlük dosyalarınızı --rules seçeneği ile modifiye edebilirsiniz. Kurallar, sözlük kelimeleri üzerinde çeşitli dönüşümler yapar
Bash:
hashcat -m [hash türü] -a 0 -r [kural dosyası] [hash dosyası] [sözlük dosyası]
Bash:
$1
!$1
Ön Bellek ve Çıktı Yönetimi
Hashcat, sonuçları dosyaya yazabilir ve ön belleği yönetebilir
Bash:
hashcat -m [hash türü] -a 0 [hash dosyası] [sözlük dosyası] --status --status-timer=10
GPU Performansı
Hashcat, GPU'ları etkin bir şekilde kullanır. GPU sürücülerinin güncel ve uyumlu olduğundan emin olun. GPU performansını optimize etmek için:- NVIDIA CUDA: NVIDIA GPU’lar için CUDA sürücülerini yükleyin.
- OpenCL: AMD GPU’lar ve diğer OpenCL uyumlu cihazlar için OpenCL sürücülerini yükleyin.