Hash Tanımlayıcı

Olası algoritmayı tespit etmek için bir hash yapıştırın.

Nasıl hesaplanır?

Araç hiçbir şeyi çözmez ya da kırmaz; yalnızca yapıştırdığınız metne, boşlukları kırptıktan sonra bakar. Metin $2a$, $2b$ veya $2y$ ile başlayıp iki rakam ve bir $ daha içeriyorsa bcrypt der. Aksi halde tüm karakterler onaltılıksa (0-9, a-f, büyük ya da küçük harf) uzunluğa bakar: 32 karakter MD5, NTLM veya MD4; 40 SHA-1; 56 SHA-224 veya SHA3-224; 64 SHA-256 veya SHA3-256; 96 SHA-384 veya SHA3-384; 128 SHA-512, SHA3-512 veya Whirlpool. Başka bir uzunluk ya da onaltılık olmayan karakter, uzunluk ve karakter kümesiyle birlikte Unknown hash type sonucunu verir. Birden fazla algoritma aynı uzunluğu paylaştığı için sonuç kanıt değil, aday listesidir.

Örnek hesaplama

Bir veritabanı dökümünde 40 karakterlik 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 dizesini buluyorsunuz. Tamamı onaltılık ve 40 karakter tabloda tek bir algoritmaya uyuyor. Araç Likely: SHA-1
Length: 40 chars
yanıtını verir, karakter kümesi hex (0-9a-f) olur. 32 karakterlik bir onaltılık dize ise aynı uzunluğu paylaştıkları için MD5, NTLM, MD4 döndürürdü. 0x ön ekli bir dize 42 karakterdir ve salt onaltılık olmadığından bilinmeyen olarak bildirilir.

Bu örneği dene →

Sık yapılan hatalar

  • Cevabı kesin saymak: 32 karakterlik bir özet MD5, NTLM ya da MD4 olabilir; 64 karakterlik özet SHA-256 ya da SHA3-256 olabilir, seçim için bağlam gerekir.
  • 0x, kullanıcı adı, iki nokta ya da tuz gibi ön ek veya ek metinle yapıştırmak: yalnızca temiz bir onaltılık dize ya da bcrypt dizesi tanınır, gerisi bilinmeyen çıkar.
  • $1$ veya $6$ gibi tuzlu crypt biçimlerinin ya da Base64 kodlu özetlerin adlandırılmasını beklemek: ön ekle yalnızca bcrypt tespit edilir, diğerleri bilinmeyen döner.
  • HMAC ya da kısaltılmış bir özetin eşleşmesine güvenmek: 32 karaktere kesilmiş bir özet tıpatıp MD5 gibi görünür, çünkü yalnızca uzunluk ve karakter kümesi denetlenir.

Bu hesaplama hakkında

Kriptografik ve parola özetleri (hash), hangi algoritma tarafından üretildiğini açıkça belirten bir etiket taşımaz; ancak uzunlukları ve karakter kümeleri genellikle güçlü bir ipucudur: bir MD5 özeti her zaman 32 onaltılık karakterdir (128 bit), SHA-1 40 onaltılık karakterdir (160 bit), SHA-256 64 onaltılık karakterdir (256 bit); bcrypt gibi parola özetleme şemaları ise düz onaltılık yerine $2a$, $2b$ veya $2y$ gibi kendi ön ekini, ardından bir iş faktörünü ve base64 tarzı tuz+özet dizesini kodlar.

Sızma testi uzmanları ve dijital adli bilişim araştırmacıları, hashcat ve John the Ripper gibi araçların bir hash modunu otomatik tespit ederken uyguladığı aynı mantıkla bu tür örüntü eşleştirmesini, bir hash'i kırmaya veya doğrulamaya çalışmadan önceki ilk adım olarak kullanır; çünkü yanlış algoritmayı seçmek, kırma sözlüğü ne kadar güçlü olursa olsun sonraki her denemeyi başarısız kılar.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar