Просмотр полной версии : ProFTPD 1.x (module mod_tls) Remote Buffer Overflow Exploit
Alexsize
24.08.2007, 20:53
Давно я уже не видел удаленных эксплоитов под демоны. Тем более дающих привелегии рута.
Мне не удалось понять что это за ошибки и как их исправить, так что я надеюсь на помощь Гуру.
Ошибка:
pro.c: In function `main':
pro.c:185: parse error before `int'
pro.c:185: `i' undeclared (first use in this function)
pro.c:185: (Each undeclared identifier is reported only once
pro.c:185: for each function it appears in.)
Сплоит взят тут (http://milw0rm.com/exploits/4312)
L0rd_Ha0S
24.08.2007, 22:15
Добавил опцию -lssl и все собралось на ура:
gcc -lssl -o proftpd-mod_tls-all proftpd-mod_tls-all.c
У меня без -lssl выкидывает кучу сообщений, подобных этим:
proftpd-mod_tls-all.c:(.text+0x1cb): undefined reference to `X509_print_fp'
Кстати вопрос: module mod_tls это какой то дополнительный довесок к ProFtpd или название уязвимого модуля просто?
Alexsize
24.08.2007, 23:29
Так... на FreeBSD 5.3-RELEASE #0: UTC 2004 сборка прошла успешно.
эммм, выложите бинарник пжлста..
L0rd_Ha0S
07.10.2007, 14:07
бинарник (http://lanham.nm.ru/proftpd/proftpd-mod_tls-all)
исходник (http://lanham.nm.ru/proftpd/proftpd-mod_tls-all.c)
mod_tls (http://doc.ulsu.ru/share/doc/proftpd/mod_tls.html) используется для включения поддержки протокола TLS (http://ru.wikipedia.org/wiki/TLS) демоном ProFTPd. В стандартную поставку демона не входит.
alex_boot
15.10.2007, 15:51
На suse 9.2 Enterprise Server собираться совсем не хочет, даже с -lssl
yast install g++ сначала попробуй
alex_boot
16.10.2007, 13:45
yast install g++ сначала попробуй
нет, с компиляторами там все нормально
пишет что инструкцию lssl не может найти
Alexsize
16.10.2007, 13:49
Ну чего тебе не нравицц0? Выложили же уже собранный!
alex_boot
16.10.2007, 15:25
На тачке на которой надо опробовать необхродим другой shell-код, так что надо пересобрать, транспорт оставить тот же, shell-заменить и тем более на моей тачке собранный не запускается.
alex_boot
17.10.2007, 09:24
Старый компилятор?
gcc версия 3.3.3
alex_boot
19.10.2007, 16:36
А что за опция такая :-lssl:?
-lssl - линкер использует библиотеку OpenSSL (для поддержки TLS/SSL)
alex_boot
22.10.2007, 16:07
все получилось,) надо было доставить libssl-dev!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot