ProFTPD 1.x (module mod_tls) Remote Buffer Overflow Exploit

Discussion in 'Безопасность и Анонимность' started by Alexsize, 24 Aug 2007.

  1. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    Давно я уже не видел удаленных эксплоитов под демоны. Тем более дающих привелегии рута.
    Мне не удалось понять что это за ошибки и как их исправить, так что я надеюсь на помощь Гуру.


    Ошибка:


    Сплоит взят тут
     
    #1 Alexsize, 24 Aug 2007
    Last edited: 24 Aug 2007
    1 person likes this.
  2. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
    Добавил опцию -lssl и все собралось на ура:
    Code:
    gcc -lssl -o proftpd-mod_tls-all proftpd-mod_tls-all.c
    У меня без -lssl выкидывает кучу сообщений, подобных этим:
    Code:
    proftpd-mod_tls-all.c:(.text+0x1cb): undefined reference to `X509_print_fp'
     
    2 people like this.
  3. iRedX

    iRedX Elder - Старейшина

    Joined:
    18 Jun 2002
    Messages:
    117
    Likes Received:
    11
    Reputations:
    9
    Кстати вопрос: module mod_tls это какой то дополнительный довесок к ProFtpd или название уязвимого модуля просто?
     
    1 person likes this.
  4. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    Так... на FreeBSD 5.3-RELEASE #0: UTC 2004 сборка прошла успешно.
     
    #4 Alexsize, 24 Aug 2007
    Last edited: 24 Aug 2007
  5. c411k

    c411k Members of Antichat

    Joined:
    16 Jul 2005
    Messages:
    550
    Likes Received:
    675
    Reputations:
    704
    эммм, выложите бинарник пжлста..
     
    _________________________
  6. L0rd_Ha0S

    L0rd_Ha0S Elder - Старейшина

    Joined:
    25 Jan 2006
    Messages:
    148
    Likes Received:
    102
    Reputations:
    64
  7. hsi

    hsi Member

    Joined:
    11 Sep 2006
    Messages:
    214
    Likes Received:
    61
    Reputations:
    7
    mod_tls используется для включения поддержки протокола TLS демоном ProFTPd. В стандартную поставку демона не входит.
     
    1 person likes this.
  8. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    На suse 9.2 Enterprise Server собираться совсем не хочет, даже с -lssl
     
  9. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    yast install g++ сначала попробуй
     
  10. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    нет, с компиляторами там все нормально
    пишет что инструкцию lssl не может найти
     
    #10 alex_boot, 16 Oct 2007
    Last edited: 16 Oct 2007
  11. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    Ну чего тебе не нравицц0? Выложили же уже собранный!
     
  12. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    На тачке на которой надо опробовать необхродим другой shell-код, так что надо пересобрать, транспорт оставить тот же, shell-заменить и тем более на моей тачке собранный не запускается.
     
  13. hsi

    hsi Member

    Joined:
    11 Sep 2006
    Messages:
    214
    Likes Received:
    61
    Reputations:
    7
    Старый компилятор?
     
  14. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    gcc версия 3.3.3
     
  15. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    А что за опция такая :-lssl:?
     
  16. Deem3n®

    Deem3n® RTFMSDN

    Joined:
    19 Sep 2005
    Messages:
    378
    Likes Received:
    153
    Reputations:
    164
    -lssl - линкер использует библиотеку OpenSSL (для поддержки TLS/SSL)
     
  17. alex_boot

    alex_boot New Member

    Joined:
    14 Aug 2007
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    все получилось,) надо было доставить libssl-dev!
     
  18. JohnnyBGoode

    JohnnyBGoode Member

    Joined:
    5 Oct 2010
    Messages:
    48
    Likes Received:
    11
    Reputations:
    5
    Возникла проблема с сабжем и чтобы новую тему не создавать,старую поднять решил.
    Юзаю этот эксплоит.

    Code:
    usage: /root/proftpd target hostname:[port]
     -t <delay> :delay of data send/recv
     -b <addr> :bruteforce starting address
     -x :just the payload certificate and exit
    current targets:
     0) Bruteforce mode ( 40202020 )
     1) Gentoo Linux 1.4 3.2.3-r1 - openssl-0.9.7d ( 40235727 )
     2) Gentoo Linux 1.4.3.2.3-r1 - default install ( 40283a43 )
    Ну вроде все понятно,с параметром x запускается без проблем,но с t и b как быть ? Пробую /root/proftpd -t 3 hostname:21,неверно оказывается.Или тут после t не число надо указывать,но вроде задержка данных . Может кто встречался с этим ?