• 28-05-2024, 02:25:40
    #19
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    24 karakterli a-z0-9 şçğıöü karakterlerini barındıran şifre diyebilirsiniz ama 24 karakter çok çok fazla tüm olası kombinasyonları denemek ciddi zaman alır
    bcrypt nasıl hocam? tek yönlü olduğunu biliyorum ve kırılması zor diye düşünüyorum veya şifre eşleşmesi
  • 28-05-2024, 04:42:57
    #20
    Direk benim blogta paylaştığım paylaşımı buraya koyayım. Belki faydası olur. .MD5, SHA1, SHA512 Hasli Parolaları Kırmak Hashli parolaların kırılması
    Hashli parolaları kırmak, bir hash fonksiyonu ile şifrelenmiş olan parolaların orijinal halini bulmak anlamına gelir. Bu işlem için farklı yöntemler ve araçlar kullanılabilir. Hash fonksiyonları, girdi olarak verilen metni sabit uzunlukta bir çıktıya dönüştüren matematiksel işlemlerdir. Örneğin, MD5, SHA1 ve SHA512 gibi hash fonksiyonları vardır. Bu fonksiyonlar tek yönlüdür, yani hash değerinden geriye metni bulmak kolay değildir. Ancak, bazı hash fonksiyonları zayıf kabul edilir ve kırılmaları daha kolaydır. Bu nedenle, parola güvenliği için daha güçlü hash fonksiyonları ve salting (tuzlama) gibi teknikler kullanılmalıdır.
    Hashli parolaları kırmak için kullanılan yöntemlerden biri, kaba kuvvet (brute force) saldırısıdır. Bu yöntemde, hash değeri ile eşleşen bir metin bulana kadar tüm olası metin kombinasyonları denenir. Bu işlem çok uzun sürebilir ve çok fazla işlem gücü gerektirebilir. Bu nedenle, kaba kuvvet saldırılarını hızlandırmak için wordlist (kelime listesi) adı verilen önceden hazırlanmış metin dosyaları kullanılır. Wordlist'ler, sık kullanılan veya tahmin edilebilir parolaları içerir. Bu sayede, hash değeri ile eşleşen bir metin daha çabuk bulunabilir.
    Hashli parolaları kırmak için kullanılan araçlardan biri, John The Ripper (JTR) adlı bir komut satırı programıdır. JTR, farklı hash fonksiyonlarını destekler ve wordlist'ler ile kaba kuvvet saldırıları yapabilir. JTR ile hashli parolaları kırmak için aşağıdaki adımları izleyebilirsiniz.
    1. Adım: Hashli parolaları içeren bir metin dosyası oluşturun. Örneğin, md5hash.txt, sha1hash.txt ve sha512hash.txt gibi. Bu dosyaların her satırında bir hash değeri olmalıdır.
    2. Adım: JTR programını indirin ve kurun. JTR, Linux, Windows ve Mac OS gibi farklı işletim sistemlerinde çalışabilir.
    3. Adım: JTR programını çalıştırın ve hash tipini, hash dosyasını ve wordlist dosyasını belirtin. Örneğin, MD5 hashli parolaları kırmak için aşağıdaki komutu kullanabilirsiniz:
    ./john --format=raw-MD5 md5hash.txt --wordlist=password.lst
    Bu komut, md5hash.txt dosyasındaki hash değerlerini password.lst dosyasındaki metinlerle karşılaştırır ve eşleşenleri ekrana yazdırır. Eğer wordlist dosyası belirtmezseniz, JTR kendi içindeki wordlist'i kullanır.
    4. Adım: JTR ile SHA1 ve SHA512 hashli parolaları kırmak için de benzer komutlar kullanabilirsiniz. Örneğin, SHA1 (sha256crypt) hashli parolaları kırmak için aşağıdaki komutu kullanabilirsiniz:
    ./john --format=sha256crypt sha1hash.txt --wordlist=password.lst
    SHA1 (sha512crypt) hashli parolaları kırmak için de aşağıdaki komutu kullanabilirsiniz:
    ./john --format=sha512crypt sha512hash.txt --wordlist=password.lst
    Bu komutlar, hash dosyalarındaki hash değerlerini password.lst dosyasındaki metinlerle karşılaştırır ve eşleşenleri ekrana yazdırır.
    5. Adım: JTR programının çıktısını inceleyin ve kırılan parolaları görün. JTR programı, kırılan parolaları ve hash değerlerini ekrana yazdırır. Ayrıca, kırılan parolaları ~/.john/john.pot dosyasında da saklar. Bu dosyayı görüntülemek için aşağıdaki komutu kullanabilirsiniz:
    cat ~/.john/john.pot
    Bu komut, kırılan parolaları ve hash değerlerini ekrana yazdırır.
  • 28-05-2024, 06:12:49
    #21
    Aylar surer pass txt lerin varsa...
  • 28-05-2024, 08:25:48
    #22
    backlinkmatik.com
    Misafir adlı üyeden alıntı: mesajı görüntüle
    hocam kusura bakmada php ile oluşturulan tüm encode decode işlemleri kırılabilir seviyede artık, kendi özel algoritman varsa ioncube gibi orada iş değişir.

    adam üşenmez eval ile base algoritmasını parçalar işsizin tekidir yine çözer.
    sha için bişey diyemeyeceğim ama md5 cidden artık basic seviyeye indi.

    benim okuyup anladığım kadari ile md5 gibi kriptolamalarda, matematikteki tek yönlü fonksiyon kullaniliyor. yani tersi yönde çözülemeyen fonksiyonlar. somut benzetme yapacak olursak, kiyma makinesi gibi bu fonksiyonlar, ters taraftan kiyma koyunca geri et cikmiyor :d sanirim blockchainde de benzer mantık var.

    o nedenle de eger hali hazirda çözülmüş sifreler listesinde yoksa, sadece deneme yanilma yontemleri le kirilabiliyor diye biliyorum. bunu da kolaylaştırmak ve seneler sürmemesi adina arkadaslarin önerdiği gibi olasilik düşürücü bilgiler olmasinda yarar var.

    cahilce yazmış olabilirim pek bildiğim bir konu degil ama merak edip teknigi araştırdigimda bendeki özet bilgi bu oldu.

    @FastPHP; hatam varsa duzeltir misiniz sayin hocam
  • 28-05-2024, 09:16:25
    #23
    Developer
    SEOmuhendisi adlı üyeden alıntı: mesajı görüntüle
    benim okuyup anladığım kadari ile md5 gibi kriptolamalarda, matematikteki tek yönlü fonksiyon kullaniliyor. yani tersi yönde çözülemeyen fonksiyonlar. somut benzetme yapacak olursak, kiyma makinesi gibi bu fonksiyonlar, ters taraftan kiyma koyunca geri et cikmiyor :d sanirim blockchainde de benzer mantık var.

    o nedenle de eger hali hazirda çözülmüş sifreler listesinde yoksa, sadece deneme yanilma yontemleri le kirilabiliyor diye biliyorum. bunu da kolaylaştırmak ve seneler sürmemesi adina arkadaslarin önerdiği gibi olasilik düşürücü bilgiler olmasinda yarar var.

    cahilce yazmış olabilirim pek bildiğim bir konu degil ama merak edip teknigi araştırdigimda bendeki özet bilgi bu oldu.

    @FastPHP; hatam varsa duzeltir misiniz sayin hocam
    Aes gibi ileri seviye şifrelemeler var, md5 veya sha1 salt dahil kullansanız riskli bunda herkes hem fikirdir. Yarışma yazdığınız için uzun uzun yanıtladım

    Yazdığınız gibi bilinen daha önce çözülmüş bir veriyse zaten hash tutan sitelerde bulunabilir.
    Brute force ile de bulunuyor, 6-8 haneli olmazsa kimsenin uğraşacağını sanmıyorum rakam arttıkca oran artıyor sayısal kazanma şansı gibi düşünün.
    Bazı algoritmik detayları da var daha önce çözülmüş bir md5 vermezseniz yazılımcı değilse çözemez, yazılımcıysa da kimin bilgisayarı iyiyse o kazanır

    Yani md5 kırılamaz değil sadece çözmek fazla zaman alır birden fazla eşleşme çıkabilir gibi gibi...
  • 28-05-2024, 09:27:07
    #24
    md5 ile ne uğraşıyorsunuz.
    Pass + Salt

    $mdsalt = unique(16);
    $mdpass = hash($password.$mdsalt);
  • 28-05-2024, 09:41:24
    #25
    (!632"6AxU+r10 bunun md5 kırılma ihtimali dahi yoktur
    Hangi worldlist böyle bir şifre barındırır ki
    Daha Türkçe konuşalım md5'in kırılması sizin güvenliğe bakışınıza göre değişir.
    • SEOmuhendisi
    • dev
    • mustaizm
    SEOmuhendisi, dev, mustaizm ve 2 kişi bunu beğendi.
    5 kişi bunu beğendi.
  • 28-05-2024, 12:21:41
    #26
    içinden bile geçilir
  • 28-05-2024, 12:32:10
    #27
    Misafir adlı üyeden alıntı: mesajı görüntüle
    (!632"6AxU+r10 bunun md5 kırılma ihtimali dahi yoktur
    Hangi worldlist böyle bir şifre barındırır ki
    Daha Türkçe konuşalım md5'in kırılması sizin güvenliğe bakışınıza göre değişir.
    Kırılabilir diyenlere anlam veremiyorum.
    Worldliste genelde herkesin kullanabileceği şifrelerin datası olur.
    2m 3m data olsun hadi.
    öyle bir şifre yazarım ki hiçbir datada çıkmaz
    fgdcjdncxvdnvndcv43ewdczjkvdsgncvb
    en basitinden bu hangi datanın içinde olacak ?
    harfleri tek tek deneyecek bir sistem yazman gerekir,
    aa
    aaa
    aaaa
    ab
    abb
    abc
    abd
    gibi tek tek yazıcak deniyecek te bulacak rakam harf + koyarsan iş dahada zora gider.
    kırabilenler gelsin kırsın vereceğim md5 i