Hash Türü Tanımlayıcı
Hash dizelerinden hash türlerini tanımlayın. MD5, SHA-1, SHA-256, SHA-512, bcrypt, Argon2 ve daha fazla hash algoritmasını destekler.
Girdi
Çıktı
Readme
Hash Nedir?
Hash, matematiksel bir algoritma olan hash fonksiyonu kullanılarak girdi verilerinden oluşturulan sabit uzunlukta bir karakter dizisidir. Bunu dijital bir parmak izi olarak düşünebilirsiniz — orijinal dosya veya metin ne kadar büyük olursa olsun, hash her zaman aynı uzunlukta olacaktır. Girdide çok küçük bir değişiklik bile tamamen farklı bir hash üretir, bu da onu veri bütünlüğünü doğrulamak için kullanışlı kılar.
Hash Fonksiyonları Nasıl Çalışır?
Hash fonksiyonları herhangi bir girdiyi (parola, dosya veya mesaj) alır ve karmaşık matematiksel işlemler aracılığıyla benzersiz bir çıktı üretir. Bu işlem tek yönlüdür, yani hash'ten orijinal girdiyi geri oluşturamazsınız. Yaygın hash algoritmaları arasında MD5 (128-bit), SHA-1 (160-bit), SHA-256 (256-bit) ve bcrypt ve Argon2 gibi modern parola hash'leme fonksiyonları bulunur.
Neden Hash Türlerini Tanımlamak?
Güvenlik sistemlerini analiz ederken, parolaları kurtarırken veya veritabanlarını denetlerken, hangi algoritmanın oluşturduğunu bilmediğiniz hash dizgileriyle karşılaşırsınız. Hash türünü tanımlamak, herhangi bir daha fazla analiz denemesi yapmadan önce kritik ilk adımdır. Farklı hash uzunlukları ve formatları kullanılan algoritma hakkında ipuçları verse de, birçok hash benzer özellikler paylaştığından manuel tanımlama oldukça zordur.
Araç Açıklaması
Bu araç, hash dizgilerini analiz eder ve uzunluk, format ve yapılarına göre olası hash algoritmalarını tanımlar. Sadece bir hash değerini yapıştırın ve araç hemen 40'tan fazla hash türü için bilinen desenlere karşı eşleştirir, sonuçları olasılığa göre sıralar. Standart kriptografik hash'leri (MD5, SHA ailesi, BLAKE2), parola hash'leme formatlarını (bcrypt, Argon2, scrypt, PBKDF2), Unix crypt varyantlarını ve MySQL, WordPress, Drupal ve Django tarafından kullanılan uygulamaya özgü hash'leri tanır.
Özellikler
- Anında tanımlama — Sonuçlar herhangi bir işlem gecikmesi olmadan yazarken görünür
- 40+ hash türü desteklenir — Kriptografik hash'leri, parola hash'lerini ve uygulamaya özgü formatları kapsar
- Olasılık sıralaması — Olasılıkları daraltmaya yardımcı olmak için sonuçlar olasılığa göre sıralanır (yüksek, orta, düşük)
- Hash uzunluğu görüntüleme — Hash formatını hızlıca doğrulamak için karakter sayısını gösterir
- Desene dayalı algılama — Hem onaltılık hash'leri hem de bcrypt ve Argon2 gibi yapılandırılmış formatları tanır
Kullanım Alanları
- Güvenlik denetimi — Sızdırılan veritabanı dökümlerinde veya yapılandırma dosyalarında kullanılan hash algoritmalarını tanımlayarak güvenlik durumunu değerlendir
- Adli bilişim analizi — Dijital soruşturmalar sırasında bulunan bilinmeyen hash değerlerini analiz et
- Geliştirme hata ayıklama — Kimlik doğrulama sistemlerinde sorun giderirken uygulamanızın hangi hash algoritmasını ürettiğini doğrula
- CTF yarışmaları — Yakalama-bayrağı güvenlik mücadelelerinde hash türlerini hızlıca tanımla
Desteklenen Hash Türleri
Kriptografik hash'ler:
- MD2, MD4, MD5, Çift MD5
- SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
- SHA3-224, SHA3-256, SHA3-384, SHA3-512
- RIPEMD-160, Tiger-160, Tiger-192
- BLAKE2s-256, BLAKE2b-512
- Whirlpool, Haval (160/192/224/256-bit)
- GOST R 34.11-94, Snefru-256
- CRC-32, CRC-32B, Adler-32
Parola hash'leme fonksiyonları:
- bcrypt (Blowfish tabanlı)
- Argon2 (i, d, id varyantları)
- scrypt
- PBKDF2 (SHA-1, SHA-256, SHA-512)
Unix crypt formatları:
- MD5 crypt ($1$)
- SHA-256 crypt ($5$)
- SHA-512 crypt ($6$)
- Apache APR1-MD5
Uygulamaya özgü:
- MySQL 3.x ve MySQL 4.1+
- NTLM ve LM Hash (Windows)
- PHPass (WordPress, phpBB)
- Drupal 7
- Django PBKDF2-SHA256
- Cisco PIX MD5
Base64 kodlu:
- Base64 formatında MD5, SHA-1, SHA-256