Разбор эксплоита на www.xakep.ru

Форум для программистов

Сообщение Scalder » Ср июн 16, 2004 5:27 pm

Все дальнейшее только мои мысли и никак не может служить утверждением.
Сообщение о эксплоите находиться <a href='http://www.xakep.ru/post/22731/default.htm' target='_blank'>здесь</a> (в случае пропажи данного сообщения просьба сообщить - скрин есть)
его текст:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Firebird - СУБД для Windows, Linux, Unix. Вышел эксплоит, который позволяет выполнять произвольные команды.
(ссылка на эксплоит)
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Довольно странно, что не указано для каких версия подходит данный хак (это слово мне более близко) т.к. с переходом Firebird на версию 1,5 код был полностью портирован на С++ и было не мало времени уделено исправлению имеющихся ошибок.(и создание новых Изображение)
чтож... поглядим сам <a href='http://www1.xakep.ru/post/22731/exploit.txt' target='_blank'>эксплоит</a>...
(см. приложенный файл)
И не смотря на мое полное не знаение "перловой каши" можно разглядеть уже на второй строчке:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
#!/usr/bin/perl
# Priv8security com remote exploit for Borland Interbase 7.1 SP 2 and lower
# Public Version!!!
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Странно... вроде как эксплоит для Firebird а не для Interbase... как известно их дороги разошлись ещё с версии 6.0 и Firebird уже пережил несколько релизов...
Ну это всего коммент... дальше может всё оказаться не так...
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
# -=[ Priv8security.com InterBase Server 7.1 SP2 and lower remote exploit ]=-
#
# [+] Using target 0: Linux Interbase 7.1 SP 2
# [+] Sending first buffer... d0ne!
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
опять.. страно..
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
if (defined($args{'p'})) { $port = $args{'p'}; }else{$port = 3050;}
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Просто запоминаем пока Изображение
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
print "\n-=[ Priv8security.com InterBase Server 7.1 SP2 and lower remote exploit ]=-\n\n";<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
и так произходит до конца скрипта...
Очень странно как-же так Aviram Jenik который нашел данный баг и мог не указать, то что этот скрипт ломает и Firebird? Ведь это намного более пополярный и распростроненный сервер...

Исходя из сказанного можно понять:
1) С большОй вероятность хак работает только для Interbase т.к. Firebird проект open source да и релизы были очень давно... не могли столько времени пропускать этот баг
2) www.xakep.ru в связи с нарастающей популярностью firebird решил припугнуть народ попутно пытаясь не правдами поднять свой гниющий проект..
3) админы Firebird могут спать спокойно Изображение
4) админы Interbase "7.1 SP2 and lower", даже если верить тому, что данный эксплоит действительно имеет место быть - спокойно меняют порт подключения на что-нить из района 16342 (главное чтоб больше не кем не юзался)... и никому не говоря в программах - пусть хакер париться и подбирает пароль брутфорсом начиная с 3050 - тут уж любой даже самый тупой файрвалл его засечет и отрубит ... (о чем думаю у каждого нормального админа есть уведомление) т.к. это есть скан на порты ( первый класс начальной школы Изображение )...
С радостью слушаю Ваши мысли Изображение.
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение Sh0Ck_filE » Чт июн 17, 2004 1:17 pm

Несмотря на все мои [немногочисленные] извращения над этим скриптом и самим
FireBird ничего не вышло. Заюзал самую страшную опцию для севера Crash Изображение. Пишет:
Код: выделить все
-=[ Priv8security.com InterBase Server 7.1 SP2 and lower remote exploit ]=-

[+] Using target 2: Crash it!
[+] Sending first buffer... d0ne!
[+] Waiting... Got awnser!
[+] Sending final hit... Done!
[-] No luck, try other offset next time ok.

И всё. Народ, у кого есть IB протестируйте плиз!!!
P.S. В остальнов молностью согласен со Scalder-ом.
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Scalder » Пт июн 18, 2004 8:28 am

2Sh0Ck_filE
спасибо за тестирование... только какой сервер ты тестировал?
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пт июн 18, 2004 3:17 pm

2Scalder
FireBird 1.5, точнее не помню, но на сегодняшний день (см. дату) самый последний (скачал за день до теста)
Так кто-нибудь протестит на InterBase или мне опять самому всё делать придётся? :)
Шутка! :)
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Scalder » Пт июн 18, 2004 4:04 pm

2Sh0Ck_filE
значит просто релиз
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->кто-нибудь протестит на InterBase<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
вообще-то он платный.... не думаю что кто-то кроме тебя имеет возможность :)))
(НЕ ШУТКА!!!!)
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пт июн 18, 2004 5:04 pm

2Scalder
Я знаю что он платный. Но ты уверен что к нам на форум не заходят крутые админы с серверами на которых есть Interbase? :)

А вообще есть ограниченная версия, поставляемая с дельфёй, и в ней ограничение есть... вроде 7 подключений, не помню....
Короче сегодня буду тестить :)
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Scalder » Пт июн 18, 2004 6:10 pm

2Sh0Ck_filE
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Но ты уверен что к нам на форум не заходят крутые админы с серверами на которых есть Interbase? :)<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
2-3 человека...

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Короче сегодня буду тестить :) <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
удачи :)
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пт июн 18, 2004 8:14 pm

InterBase 6.5
на параметры -t 1 и -t 2 не среагировал
Код: выделить все
Но
D:\Documents>exploit.pl -h localhost -t 0

-=[ Priv8security.com InterBase Server 7.1 SP2 and lower remote exploit ]=-

[+] Using target 0: Linux Interbase 7.1 SP 2
[+] Sending first buffer... d0ne!
[+] Waiting... Got awnser!
[+] Sending final hit... Done!
[-] No luck, try other offset next time ok.

И вылазит мессага виндовая что ibserver.exe выполнил недопустимку Изображение
Вот она кстати:
Код: выделить все
---------------------------
ibserver.exe - Ошибка приложения
---------------------------
Инструкция по адресу "0x0043312a" обратилась к памяти по адресу "0x5980ce92". Память не может быть "written".


"ОК" -- завершение приложения
"Отмена" -- отладка приложения
---------------------------
OK   Отмена  
---------------------------


З.Ы. Работает через раз Изображение
Последний раз редактировалось Sh0Ck_filE Пт июн 18, 2004 8:33 pm, всего редактировалось 1 раз.
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Scalder » Пт июн 18, 2004 8:27 pm

2Sh0Ck_filE
Спасибо :)
Мои предположения оправдались на 100 % - www.xakep.ru опозорен!
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron