В данной теме выкладываются уязвимости корорые найдены мной и не только.
Так же к некоторым будут перелагался исправления.
Так же особо одаренным прошу лучше смотреть в пункт Программа, чтобы потом не спрашивать где пути от IPB найти в TBDev.
Модератор: Rostov114
if ( $chk )
{
@include ($chk);
exit();
}
if ( $chk )
{
echo "Fuck you, Spilberg... Fixed...";
exit();
}
$form_array = array();
$this->ipsclass->input['f'] = intval($this->ipsclass->input['f']);
$modfunc->ipsclass =& $this->ipsclass;
$this->ipsclass->input['f'] = intval($this->ipsclass->input['f']);
$a = (@mysql_fetch_row(@sql_query("SELECT COUNT(*) FROM users WHERE email='$email'"))) or die(mysql_error());
$a = (@mysql_fetch_row(@sql_query("SELECT COUNT(*) FROM users WHERE email='$email'")));
$a = (@mysql_fetch_row(@sql_query("SELECT COUNT(*) FROM users WHERE email=".sqlesc($email))));
bark("Не верный ID $id.");
bark("Не верный ID.");
$this->ipsclass->DB->simple_construct( array( 'select' => 'id, name, show_rules, rules_title, rules_text', 'from' => 'forums', 'where' => "id=".$this->ipsclass->input['f'] ) );
$this->ipsclass->input['f'] = intval($this->ipsclass->input['f']);
if ($action=='reset')
{
$requestid = $_GET["requestid"];
$res = sql_query("SELECT userid, filledby FROM requests WHERE id =$requestid") or sqlerr(__FILE__, __LINE__);
$arr = mysql_fetch_assoc($res);
if (($CURUSER[id] == $arr[userid]) || (get_user_class() >= UC_MODERATOR) || ($CURUSER[id] == $arr[filledby]))
{
@sql_query("UPDATE requests SET filled='', filledby=0 WHERE id=$requestid") or sqlerr(__FILE__, __LINE__);
stderr($tracker_lang['success'],"Запрос номер $requestid был успешно сброшен.");
}
else
stderr($tracker_lang['error'],"Извините, но вы не можете сбросить данные этого запроса");
}
if ($action=='reset')
{
if(is_numeric($_GET["requestid"]))
{
$requestid = $_GET["requestid"];
$res = sql_query("SELECT userid, filledby FROM requests WHERE id =".sqlesc($requestid)) or sqlerr(__FILE__, __LINE__);
$arr = mysql_fetch_assoc($res);
if (($CURUSER[id] == $arr[userid]) || (get_user_class() >= UC_MODERATOR) || ($CURUSER[id] == $arr[filledby]))
{
@sql_query("UPDATE requests SET filled='', filledby=0 WHERE id=".sqlesc($requestid)) or sqlerr(__FILE__, __LINE__);
stderr($tracker_lang['success'],"Запрос номер $requestid был успешно сброшен.");
}
else
stderr($tracker_lang['error'],"Извините, но вы не можете сбросить данные этого запроса");
}
else
stderr($tracker_lang['error'],"Извините, но вы не можете сбросить данные этого запроса");
}
$file = preg_replace( "#/$#", "", $file );
$file = str_replace("..", "", $file);
$file = str_replace(".", "", $file);
$snatch_updateset[] = "completedat = $dt";
$snatch_updateset[] = "completedat = ".sqlesc($dt);
$snatch_updateset[] = "uploaded = uploaded + $uploaded2";
$snatch_updateset[] = "downloaded = downloaded + $downloaded2";
$snatch_updateset[] = "to_go = $left";
$snatch_updateset[] = "uploaded = uploaded + ".sqlesc($uploaded2);
$snatch_updateset[] = "downloaded = downloaded + ".sqlesc($downloaded2);
$snatch_updateset[] = "to_go = ".sqlesc($left);
$snatch_updateset[] = "port = $port";
$snatch_updateset[] = "last_action = $dt";
$snatch_updateset[] = "port = ".sqlesc($port);
$snatch_updateset[] = "last_action = ".sqlesc($dt);
Вернуться в Компьютерная безопасность
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1