Передача прав root'а

Discussion in 'Linux, Freebsd, *nix' started by comcord, 11 May 2012.

  1. comcord

    comcord New Member

    Joined:
    2 Apr 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте уважаемые форумчане!
    Такой вопрос. На шеле подняли рута точнее создали и откомпилили suid, дали права +S тоисть запуск из под юзера root. Подскажите пожалуйста как теперь передать права рута юзеру apache допустим? Такое вообще возможно? Если да то как потом снять права. Спасибо!
     
  2. cat1vo

    cat1vo Level 8

    Joined:
    12 Aug 2009
    Messages:
    375
    Likes Received:
    343
    Reputations:
    99
    root - это root! Не несите чушь!
     
  3. comcord

    comcord New Member

    Joined:
    2 Apr 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ну хорошо права на создание удаление и редактирование файлов и папок можно передать?
     
  4. emomasson

    emomasson Member

    Joined:
    27 Jul 2010
    Messages:
    174
    Likes Received:
    12
    Reputations:
    5
    в идеологии дебика -- sudo, так что добавь что надо в sudoers и будет тебе счастье.
     
  5. nuxster

    nuxster New Member

    Joined:
    12 Jan 2011
    Messages:
    58
    Likes Received:
    0
    Reputations:
    0
    Создайте юзера с UID=0 вот вам и рут. Он не обязательно должен называться root, главное UID.
     
  6. comcord

    comcord New Member

    Joined:
    2 Apr 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Еще раз. Допустим я получил доступ на хостинг на нем лежит 100 доменов но они недоступны из под юзера apache. Я заюзал експлоит и создал suid файл через который под рутом выполняются комманды. (./suid id например).Такой вопрос: какую комманду нужно ввести чтобы юзер apache мог увидеть что в папках других доменов и получил права на редактирование файлов?
     
  7. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    я просто создаю суидник и вызываю его без доп команды

    типа такого

    /bin/suidme

    ~cd /home/sites

    ~find . -perm -2 -type d -ls

    ~cd /home/site/www

    ~touch 777 index.php

    ~touch 666 index.php

    и всё в таком же духе

    + удобно юзать что нить такое
     
    _________________________
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Зачем повышать права юзверу Апаче если у вас есть суидник через который вы можете работать с под рута.

    /bin/suid pwd "ls -lha /home/user1/www" к примеру.
    Или же суидником сделать бэкконект и получить терминал рута, это еще удобнее.
    Ну а если принципиально нужно херни натворить на сервере то можно поместить юзвера Апаче в группу которая имеет права на чтение/запись в нужный сайт. Но у группы может не хватить прав, т.к. стандартные права файлов 644 что значит для группы только чтение. Так же еще можно воспользоваться euid