• 19-06-2019, 17:09:07
    #10
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Bu konuyu aylar önce açmıştım hocam konuya yazan arkadaşlar olmayacağını söylemişti
    Yinede takipteyim.
    Bende araştırmaya devam ediyorum inşallah birşeyler çıkar



    Misafir adlı üyeden alıntı: mesajı görüntüle
    MD5 şuan kırılabilen bir şifreleme tipi değil. Basit şifreler kırılabilir. Örnk: 123456789
    Genelde 1 kereden daha fazla şifreleme yapılıyor. MD5 hash ının tekrar MD5 lenmesi gibi.

    İmkansız değil ama zor.
    amacım kırmak değil hocam zaten kendi db'm sadece kullanıcı güncellerken şifre yenileme tarafına değerleri çekebilmem lazım örn:

    <input id="password" name="password" class="form-horizontal" type="password" value="{{$kullanici->password}}"> burada gelen değeri bir şekilde yakalayıpdeğere yazdırabilmem gerek sadece admin tarafında görülebilicek zaten bu özellik



    OpenBSD adlı üyeden alıntı: mesajı görüntüle
    Merhaba @hasanbugra;
    kendi dataBase in için değil mi? bu sorun zaten güvenlik amacıyla DB kayıt edilen şifreleri otomatik md5 olarak kayıt altına alır
    anlamadığım sizin sitenize kayıt olan kullanıcıların şifresini neden görmek istiyorsunuz
    yok ben bunları illa görmek ve md5 leri kırmak istiyorum diyorsanız çok iyi bir makineye ve şifre listesine (wordlist) sahip olmanız gerekmektedir
    bunlarda elinizde yok ise online md5 kıran siteler mevcut oradan şifreleri tek tek kırmasını isteye bilirsiniz tabi ne kadar zamanda kırar o ayrı konu
    Hocam merhaba öncelikle yorumunuz için teşekkür ederim.

    Md5 decode admin panelinde kullanıcı güncellerken passwordleri yenilemeden diğer bilgileri değiştirirken kullandığımda biraz önce açtığım konudaki sorun ile karşılaşıyorum,

    eğerşifreyi required yapmazsam sorun çözülüyor ancak bu sefer şifre değiştirlimek istendiğinde required olmadığından dolayı hata veriyor amacım sadece

    <input value="{{$kullanici->password}}" type="password"> olarak tanımlamakan başka birşey değil



    Mahsunkaplanr10 adlı üyeden alıntı: mesajı görüntüle
    Edebilirsin hocam.

    <?php

    $curl = curl_init();

    curl_setopt_array($curl, array(
    CURLOPT_URL => "https://hashkiller.co.uk/Cracker/API",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => "{id:"21232f297a57a5a743894a0e4a801fc3", captcha:"03AOLTBLRT6HU-rv4zBvXIuFLVIfMABAz_7rg-Diodd59xZu5XIoBEx4lVThwSvmBAsmFosgHRsRlTbXS0NoixgI UexLoASWSTE35Dgeb-H952rptJKowQ5miEKk2PFFM29nf08XK_Sa-fs-gg7oT11rGed-QYRgDh2FLFpCLavpEVK6td92xhCFEpKIfyxO-j0Tf0D0PUJ09Y8jWSE14yajoDuuYtuLzSGwyQpSxeizPaQstxp mkrvO_tT1S8H6xwKndgIvi_r5VQrFtNw-zQFEd3yO_0HV4ZNCt1O5Ca2UoZWZIwakAYAEgooJ2GbP4dBzm6 o3rtE80K"}",
    CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "Postman-Token: e0ca8f21-fefc-4706-bfe6-f851d9cc2bd6",
    "accept: application/json",
    "cache-control: no-cache",
    "cookie: __RequestVerificationToken=YZbYvqMEzZ_ZS4v8FEq9_u4 911MJEV02cl9qPO66Nri45Utk1qbq69nlY0LsVdU9dYq4aUBxq aINS_4DLuNZz-mIhZ5bvHwx08NsZXXLSrc1",
    "origin: https://hashkiller.co.uk",
    "referer: https://hashkiller.co.uk/Cracker/MD5",
    "x-requested-with: XMLHttpRequest"
    ),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
    echo "cURL Error #:" . $err;
    } else {
    echo $response;
    }


    CURLOPT_POSTFIELDS => "{id:"21232f297a57a5a743894a0e4a801fc3",
    burda gelen md5 değerini değişeceksin.
    Daha sonra sana json olarak çıktı veriyor.
    "Password": "admin", vb...
    password objesi senin md5 değerinin cevabı.
    Hocam öncelikle yorumunuz için teşekkür ederim, deneyeceğim çıktıya göre bilgi veririm.

    İyi Çalışmalar



    muhammedaksam adlı üyeden alıntı: mesajı görüntüle
    Eğer belirli decode sitelerine daha önce düşmemişse bulman çok zor. Site seninse md5 kayıt etmek yerine normal kaydedebilirsin. Ama ne şifreler güvende olur ne de veritabanındaki kullanıcıların verileri.
    düz txt kaydedersem güvenlik olayı ortadan kalkıyor işte o yüzden bu bir çözüm olarak değerlendirelemez hocam, ama bir yöntem teşekkür ederim

    İyi Çalışmalar.



    hasip adlı üyeden alıntı: mesajı görüntüle
    Hocam dünya çalkalanıyor. FAcebook ve instagram şifreleri düz metin olarak saklıyormuş diye. Sizin kullandığınız script düz metin halinde saklarmı sanıyorsunuz.. A scriptinden A scriptine entegrasyon yapıyorsanız tablo içeriğini aynen aktarın çalışmaya devam edecektir. A scripti ile B scripti aynı şifreleme yöntemini kullanıyorsa (örneğin kişinin şifresini 1 kere md5 işlemine tabi tutuyorsa) tablo içeriğini direkt kopyalayın çalıştırıacaktır. B scripti farklı bir şifreleme metodu kullanıyorsa bunu çözüp o şekilde çözüm üretmeniz gerekiyor. Script isimlerini yazarsanız biraz daha detaylı anlatmaya çalışabilirim.
    Merhaba,

    Hocam benim kullandığım script değil scripti ben yazıyorum zaten şuanda. şöyle birşey sitemizde normal üyelerimiz zaten olmayacak sadece yazar, editör, admin gibi üyelerimiz olacak bu üyelerin kontrolü sadece admin tarafından sağlanacak şifre yenileme isim düzenleme vs vs admin her hangi bir düzenleme yaptığında şifreyi değiştirmeden boş bırakırsa password kısmı rquired olduğundan şifreyi boş geçiyor oda boş olarak bir şifre tanımlıyor. bende bunu aşabilmek için <input value="{{$kullanici->password}}"> olarak şifre değerini alıyorum oda örn: admin = 1a5sd38r gibi bir dönüt olduğundan admin'i değil 1a5sd38r olarak gelen md5'i tekrar şifreliyor ve kullanıcın yeni şifresi 1a5sd38r olarak tanımlanmış oluyor if ile boş dolu kontrolü sağladığımda required dışına çıkmam gerekiyor bu seferde değer boşta olsa çalışıyor.



    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    md5 geri çevriklemez olarak şifreleme yontemidir.
    eskidan kayıt alınmamış ise md5 i dekode etmek mumkun değildir
    fakat her geçen gün güvenliği artırmak için şifrelere 4 hatta 5 kere ard arda farklı şifreleme yonrtemleri ile tekrar şifrelenmektedir
    misal
    $sifre=md5(sha1(md5(md5(sha1(md5('şifre'))))));
    Evet bu tür şifrelemeler geri döndürelemiyor hocam biliyorum, ancak kendi veri tabanım olduğundan md5 öncesi halini nasıl saklayabilirim nasıl bir yöntem izleyebilirim. ufak çaplı md5 dışında bir algoritma yazıp onunla mı saklasam ?

    yorumunuz için teşekkürler iyi çalışmalar
  • 19-06-2019, 17:29:22
    #11
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    Bende araştırmaya devam ediyorum inşallah birşeyler çıkar





    amacım kırmak değil hocam zaten kendi db'm sadece kullanıcı güncellerken şifre yenileme tarafına değerleri çekebilmem lazım örn:

    <input id="password" name="password" class="form-horizontal" type="password" value="{{$kullanici->password}}"> burada gelen değeri bir şekilde yakalayıpdeğere yazdırabilmem gerek sadece admin tarafında görülebilicek zaten bu özellik





    Hocam merhaba öncelikle yorumunuz için teşekkür ederim.

    Md5 decode admin panelinde kullanıcı güncellerken passwordleri yenilemeden diğer bilgileri değiştirirken kullandığımda biraz önce açtığım konudaki sorun ile karşılaşıyorum,

    eğerşifreyi required yapmazsam sorun çözülüyor ancak bu sefer şifre değiştirlimek istendiğinde required olmadığından dolayı hata veriyor amacım sadece

    <input value="{{$kullanici->password}}" type="password"> olarak tanımlamakan başka birşey değil





    Hocam öncelikle yorumunuz için teşekkür ederim, deneyeceğim çıktıya göre bilgi veririm.

    İyi Çalışmalar





    düz txt kaydedersem güvenlik olayı ortadan kalkıyor işte o yüzden bu bir çözüm olarak değerlendirelemez hocam, ama bir yöntem teşekkür ederim

    İyi Çalışmalar.





    Merhaba,

    Hocam benim kullandığım script değil scripti ben yazıyorum zaten şuanda. şöyle birşey sitemizde normal üyelerimiz zaten olmayacak sadece yazar, editör, admin gibi üyelerimiz olacak bu üyelerin kontrolü sadece admin tarafından sağlanacak şifre yenileme isim düzenleme vs vs admin her hangi bir düzenleme yaptığında şifreyi değiştirmeden boş bırakırsa password kısmı rquired olduğundan şifreyi boş geçiyor oda boş olarak bir şifre tanımlıyor. bende bunu aşabilmek için <input value="{{$kullanici->password}}"> olarak şifre değerini alıyorum oda örn: admin = 1a5sd38r gibi bir dönüt olduğundan admin'i değil 1a5sd38r olarak gelen md5'i tekrar şifreliyor ve kullanıcın yeni şifresi 1a5sd38r olarak tanımlanmış oluyor if ile boş dolu kontrolü sağladığımda required dışına çıkmam gerekiyor bu seferde değer boşta olsa çalışıyor.
    Mobilden yazıyorum anlarsın umarım noktası virgülü çok zaman alır. Yapacağın şey şifre değiştirme alanı boş veya öncekine eşitse veritabanına aynı şekilde kaydetmek olur. Md5 şifreleme ve veritabanı kaydetme fonksiyonuna göre if ile es geçebilirsin.
  • 19-06-2019, 17:30:26
    #12
    Niye bu kadar uğraşıyorsunuz ki ?

    Post ile gelen veriyi if empty ile kontrol edin, şifre geliyorsa UPDATE komutunu şifre sütununu güncelleyecek şekilde yazın. Şifre yoksa password sütunsuz diğer bilgileri güncelletin
  • 19-06-2019, 17:52:51
    #13
    şifreyi güncellemek için görmenize gerek yoktur.
    <input id="password" name="password" class="form-horizontal" type="password" value="{{$kullanici->password}}">
    burada name="password" gelen değeri güncelleyecektir zaten value kısmı boş olsada olur yeni şifre yezdığınızda eskisini değiştirmesi gerekiyor.

    benim kullandığım
    <input type="text" class="text" name="usernewpass" value="" size="16" maxlength="16" />
    yeni şifre için bu şekilde olması yeterli.

    sql komutun şöyle olmalı örnek olarak

    $sql = mysql_query("UPDATE db_users SET user_name='".$username)."', user_password='".$userpassword."' WHERE user_id='$id'");

    bu komut ilede kontrol ediyoruz.

    if (mb_strlen($usernewpass))
    { $userpassword = hash($usernewpass); } yeni şifre
    else
    {$userpassword = $user['user_password'];} eski şifre kalıyor

    Konuyu doğru anladıysam eğer.
  • 19-06-2019, 19:18:20
    #14
    Üyeliği durduruldu
    geri decode ediliyorsa zaten o şifre kırılacaktır boşuna çabalamayın decode edilmeyecektir.
  • 19-06-2019, 22:37:14
    #15
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MD5 şifreleme yöntemi değil, geri dönüşsüz hash üretme algoritmasıdır.

    Hash Üretmek?
    Belli bir şifrelemede ya da alanda kullanmak üzere verinin hash algoritmaları ile işlendikten sonra hash üretilmesidir.

    Şifreleme Nedir?
    Bir verinin bir anahtar ve algoritma ile geri döndürülebilir veya döndürülemez şekilde şifrelenmesidir. Burada amaç veriyi orjinal halinden başka bir hale büründürerek, verinin gizliliğini sağlamaktır.

    Geri Dönüşlü/Geri Dönüşsüz?
    Hem hash üretirken hem de şifreleme de geri dönüşlü ve geri dönüşsüz algoritmalar söz konusudur. Geri dönüşten kasıt, bir anahtar ile şifrelenmiş ya da bir algoritma ile hash haline getirilmiş verinin aynı anahtar ya da ters algoritma ile eski haline getirilip, getirilemeyeceğidir.


    MD5 bir geri dönüşsüz hash algoritmasıdır. Parolalarda tek başına kullanılması güvenli değildir. Programlar tarafından rastgele md5 hashler oluşturup, karşılıklarını saklayan büyük veri tabanları, elinizdeki hashleri çözmenize yardım etse de iki kere hashlenmiş ya da birden fazla yöntem ile hashlenmiş veriler de sonuca ulaşmak kolay olmayacaktır. Yine de md5'in asıl amacı hash üretmek olduğundan AES-256 gibi şifreleme yöntemleriyle kullanıcının bilgilerini şifrelemek gerekecektir.

    Parolalar birinci dereceden kişisel verilerdir. O nedenle bunları herhangi bir sistem yöneticisinin açık olarak saklaması suçtur. Bunların çalınması durumunda alacağı sorumluluk ise cabasıdır. KVKK'yı tüm geliştiricilerin okuması gerekiyor.
  • 19-06-2019, 22:48:21
    #16
    Hocam konu amacından saptığından dolayı konuyu kilitliyorum. Md5 decode soruyorum bana Md5 ne onun cevapları geliyor decode edilmeyeceğini zaten biliyorum ancak önceki yorumlar okunmadan gelen gereksiz cevaplardan dolayı konu kilitlenmiştir. Her hangi bir üye olmayacak sadece editör olacak dememe rağmen şifre saklamak suç diyorlar 😊 değerli yorumlarınız için teşekkürler iyi çalışmalar