• 06-08-2013, 17:47:48
    #1
    Üyeliği durduruldu
    Merhabalar,

    radmin'in https://www.r10.net/forumda/1090803-i...lik-acigi.html konusunda yaptığı olayı kendi forumumda yapmak istiyorum, şifresi 123456 ya da 123321 vs olanları tespit etmek istiyorum.

    radmin o konuda PHP kodundan ve while döngüsünden bahsetmiş, nasıl yapıyoruz bu işlemi? Bir de kafama şu takıldı; vBulletin sisteminde şifreler iki defa MD5 algoritmasından geçirilerek saklanıyordu. Bu şekilde nasıl görülebiliyor ki o şifreyi kullanan üyeler?

    Teşekkürler.
  • 06-08-2013, 18:30:31
    #2
    Nasıl yapılacağını bilmem ama kendi şifrenizi 123456 yaparak, şifrelenmiş algoritmayı görebilirsiniz !
  • 06-08-2013, 18:33:35
    #3
    hocam şu konuya bi bak radminde yapmıştı aynısını

    https://www.r10.net/forumda/1090803-i...lik-acigi.html
  • 06-08-2013, 18:38:45
    #4
    Üyeliği durduruldu
    NirvaMedya adlı üyeden alıntı: mesajı görüntüle
    hocam şu konuya bi bak radminde yapmıştı aynısını

    https://www.r10.net/forumda/1090803-i...lik-acigi.html
    Tamam, teşekkürler. Evet, biliyorum o konuyu. Zaten o konunun linkini ekledim ilk mesajıma Ama nereye ekleyeceğim bu kodu? MySQL sorguları yaptım çokça kez, biliyorum ama bu SQL sorgusu değil ki. Nereden nasıl yapacağımı bulamadım.
  • 08-08-2013, 03:01:32
    #5
    Üyeliği durduruldu
    $password_hash = md5(md5("123456") . $salt); 
    $sifre_query= mysql_query("SELECT * FROM kullanicilar ORDER BY kullanici_id ASC");
    if(mysql_num_rows($sifre_query) >= 1)
    {
    	while($sifre_row = mysql_fetch_array($sifre_query))
    	{
    		$sifre= $sifre_row['sifre'];
    		$kullanici_adi= $sifre_row['kullanici_adi'];
            if($password_hash == $sifre) 
            { 
               echo $kullanici_adi; 
    	    }
        }
    }
    Yalnız şöyle bir durum var. vbulletinin db sini bilmediğimden dolayı sorgunun değiştirilmesi gerek. ayrıca @radmin in $password_hash kısmını direkt kullandım. sanırım vb de şifreler iki kez md5leniyor. bu kısmın da düzenlenmesi lazım. sanırım $salt değişkeninde de SALT hash kullanılıyor. dediğim gibi vbulletinin dbsine girip bakmak gerek. ama bu kodların azcık düzenlemeyle işe yaraması lazım.

    ekleme:bu arada kullanıcıların şifresi görünmez hiçbir zaman. sadece md5lenmiş veriler birbirine uyarsa kullanıcı adını ekrana yazdır diyoruz.
  • 08-08-2013, 17:25:40
    #6
    Arkadaşlar isteyen arkadaşlar kullansın, sıradan özelleştirilmemiş Vbulettinler için bunu kullanabilirsiniz.

    Şifresi 123456 olan kullanıcıları listeler bu ama isterseniz oraya istediğinizi yazıp varsa o şifreyi kullananları listeyebilirsiniz

    @istanbullili arkadaşımız zaten paylaşmış fakat vbulletine uygun şekli aşağıda yazdığımdır

    Keyifle kullanmanız dileğiyle, iyi bayramlar..

    $password_hash = md5(md5("123456") . $salt);  
    $sifre_query= mysql_query("SELECT * FROM users ORDER BY id ASC"); 
    if(mysql_num_rows($sifre_query) >= 1) 
    { 
        while($sifre_row = mysql_fetch_array($sifre_query)) 
        { 
            $sifre= $sifre_row['user_hash']; 
            $kullanici_adi= $sifre_row['user_name']; 
            if($password_hash == $sifre)  
            {  
               echo $kullanici_adi;  
            } 
        } 
    }