Как сделать root шел?

Discussion in 'Песочница' started by amster, 21 Apr 2010.

  1. amster

    amster New Member

    Joined:
    22 Apr 2006
    Messages:
    9
    Likes Received:
    3
    Reputations:
    5
    Вообщем имеется обычный шел, с помощью експлойта получаю рута, но как сделать шел с правами рута не пойму.
    Пробовал давать группу и владельца шелу root, результат 0
    Что нужно сделать?
     
  2. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    нужно сделать прогу с правами рута, через которую твой шел станет рутовым. Где-то тут статья есть.
     
  3. Twoster

    Twoster Members of Antichat

    Joined:
    20 Aug 2008
    Messages:
    287
    Likes Received:
    402
    Reputations:
    159
    наипростейший но и палевный способ - сделать суидник - простую программу, которая выполняет посланные в виде аргумента команды, на которую установлены суид-права из под рута (chmod 4***). Есть более надежные способы - типа ссш-протроянивания, но для веб-шелла не подходит.


    UPD:
    Вот код суидника:
    компилишь и устанавливаешь суидные права под рутом, потом с шелла юзаешь, например : "./suid cool_hack id"



    UPD2:
    изменять права файлу шелла на рутовые не имеет смысла, т.к. php-файл не исполняемый.
     
    #3 Twoster, 21 Apr 2010
    Last edited: 21 Apr 2010
    3 people like this.
  4. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    697
    Likes Received:
    404
    Reputations:
    134
    Если имеется ввиду веб-шелл, тогда просто в httpd.conf(или подобном) выставить юзера root вместо apache\www-data и рестартануть апач.

    какой вопрос, такой ответ.
     
    #4 $n@ke, 21 Apr 2010
    Last edited: 21 Apr 2010
  5. ShAnKaR

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

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    апач не будет работать
     
  6. overxor

    overxor Member

    Joined:
    11 Sep 2009
    Messages:
    32
    Likes Received:
    9
    Reputations:
    0
    Twoster, не всегда получается, так что нужен рутовый шел в системе линукс. Во FreeBSD, например, права таким образом не поднимутся.

    в стиле bsd и, вообще, портабельней будет делать
    Таким образом попытается установить реальный, действительный и сохраненый uid и gid в 0.

    В журнале "хакер" эта тема достаточно хорошо освещена
    http://www.xakep.ru/post/50734

    ЗЫ. Не забывай, что пишется лог об установленных suid'никах
     
  7. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    кхм, ты на автора той статьи в ][ взгляни, там сверху рыженьким нарисовано
     
    1 person likes this.
  8. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    697
    Likes Received:
    404
    Reputations:
    134
    я б не стал так категорично..бывали случаи.
     
  9. overxor

    overxor Member

    Joined:
    11 Sep 2009
    Messages:
    32
    Likes Received:
    9
    Reputations:
    0
    Twoster, сори за невнимательность, не заметил