Root-kit. Ваше мнение

Discussion in 'Безопасность и Анонимность' started by melco, 28 Feb 2006.

  1. melco

    melco Member

    Joined:
    11 Sep 2005
    Messages:
    11
    Likes Received:
    5
    Reputations:
    2
    Какой rootkit на данный момет лучший? Ваше мнение + обоснование. LRK не обсуждаем... устарело.
    Обсуждаем LKM и KIS rootkit'ы...
    Может есть что-то более современное?
    Как сдклать rootkit устойчивым от перезагрузок?
    Какие есть rootkit'ы, который прикрепляются к существующим модулям ядра Linux.

    P.S.
    Я вот встретил пост на одном форуме... что вы по этому поводу думаете?
     
  2. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    >>- no LKM support needed (/dev/kmem)
    Есть такие вещи, уже реализованны и валаяются в паблике на пакетсторме
    >>- no compilation on victim
    Реализовать, ИМХО, очень сложно, непереносимо и ненадёжно, учитывая перманентное изменение и развитие систем и ядер в частности. Какая-то направленность на проприетарность, что не есть хорошо =) Даже руткиты под открытые системы должны быть OpenSource!
    >>- all kernels support
    То же самое, что и выше, + автор не привёл название системы, для которой создаётся rootkit. (Linux? FreeBSD?)
    >>- !!! no change syscall table -> means this:
    example mkdir():
    user -> kernel -> syscall -> "hacked"mkdir() -> jmp fake_mkdir() -> repair original mkdir() -> mkdir () -> "hack again" mkdir() -> kernel -> user

    Не пойму как он это реализовывать собрался...
    А насчёт патчинга kmem советую почитать статью Silvio Cesare здесь - http://reactor-core.org/runtime-kernel-patching.html Хотя идея уже очень тухлая.
    Если собрать всё воедино, то имеем следующее:
    mood-nt - 2.4.x/2.6.x kernels suckit2-like, работает с /dev/kmem
    enyelkm - LKM-руткит, который не модифицирует sys_call_table.
    Получается, функционал есть и уже реализован. Зачем изобретать велосипед ещё раз. Если только для собственной практики...
    По большому счёту всю эту роскошь чаще всего можно не использовать, т.к даже на крупных хостингах с помощью обычных LKM типа itx-ng можно продержаться достаточно долго.
     
    #2 ShadOS, 11 Feb 2007
    Last edited: 11 Feb 2007
    2 people like this.
  3. ShadOS

    ShadOS ы

    Joined:
    11 Feb 2007
    Messages:
    667
    Likes Received:
    351
    Reputations:
    413
    Кстати, вот в тему этого:
    >>user -> kernel -> syscall -> "hacked"mkdir() -> jmp fake_mkdir() -> >>repair original mkdir() -> mkdir () -> "hack again" mkdir() -> kernel -> >>user
    О чем-то подобном писал Крис Касперски в статье "Призраки ядра".
    Там вкратце обсуждалась тема про патчинг самого сискола с внедрением jmp на "hacked" обрабочик. Однако, по его словам, это связанно с трудностями, точнее необходимостью тянуть за собой дизассемблер. В общем, тема обширная. Если у кого есть интересные материалы по этому поводу - кидайте линки. Избитые и всем известные темы типа phrack не придлагать =)