ФорумПрограммированиеPHP для идиотов → Запуск perl-скрипта из php

Запуск perl-скрипта из php

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 20 мая 2009 г. 20:35, спустя 38 минут 14 секунд

    sw12345, если хочешь одной коммандой, то вместо ; надо &&
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 21 мая 2009 г. 23:23, спустя 1 день 2 часа 48 минут


    продолжаю задавать вопросы((
    нарыл на других форумах чтото подобное

    <?
    $output=shell_exec("su -u root -S; cd /; cd etc; more shadow;");
    print $output;
    ?>

    тоесть выполнение под рутом, но что то не работает, не пойму как мне пасс передать, или я вообще не туда смотрю?

    как именно не работает?
  • sw12345

    Сообщения: 82 Репутация: N Группа: Кто попало

    Spritz 25 мая 2009 г. 21:29, спустя 3 дня 22 часа 5 минут

    Вообще ничего не происходит, пробывал функции system, exec и тд, пытался просто создать пустой файлик - ничего
    Старая версия пхп может как нить на это влиять? 4.3.2
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 26 мая 2009 г. 1:09, спустя 3 часа 40 минут 17 секунд

    sw12345, от версии пхп в данном случае мало чего зависит.
    скорее всего у юзера "апач" нету прав на екзекут, а именно на выполнение system, exec и т.д.
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 6:22, спустя 5 часов 13 минут 25 секунд


    sw12345, от версии пхп в данном случае мало чего зависит.
    скорее всего у юзера "апач" нету прав на екзекут, а именно на выполнение system, exec и т.д.

    очень маловероятно
    скорее, disable_functions в php.ini
  • sw12345

    Сообщения: 82 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 10:20, спустя 3 часа 57 минут 19 секунд

    нет, disable_functions в php.ini проверил, этот список пуст и сэйв_мод выключен
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 10:31, спустя 11 минут 44 секунды


    нет, disable_functions в php.ini проверил, этот список пуст и сэйв_мод выключен

    надо в phpinfo проверять такое
  • sw12345

    Сообщения: 82 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 18:56, спустя 8 часов 24 минуты 43 секунды

    вот залил phpinfo() универовского сервака, http://partyshop.su/phpinfo.htm
    что тут может быть не так?
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 19:44, спустя 48 минут 6 секунд

    disable_functions no value no value
    safe_mode Off Off
    значит, на универовском серваке все ок с этим. рой дальше
    чо ленишься то написать

    echo `ls -lA`;
    echo `whoami`;


    если shell_exec работает (вообще), то проверяй дальше
    имеет ли право парень апача на su
    и т п

    отладка
  • sw12345

    Сообщения: 82 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 20:45, спустя 1 час 50 секунд

    так вот именно что даже такие элементарные вещи не работают, а проверять не могу, нет возможности каждый день ходить в универ тока раз в неделю.

    я тут заметил в phpinfo такую вещь у апача User/Group nobody(60001)/60001, может быть по этому нет прав на системные команды ведь насколько я знаю у nobody самые низкие права? или нет
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 23:48, спустя 3 часа 2 минуты 37 секунд


    так вот именно что даже такие элементарные вещи не работают, а проверять не могу, нет возможности каждый день ходить в универ тока раз в неделю.

    я тут заметил в phpinfo такую вещь у апача User/Group nobody(60001)/60001, может быть по этому нет прав на системные команды ведь насколько я знаю у nobody самые низкие права? или нет

    не причом тут uid, who can sudo

    если не работают "элементарные" команды, то, возможно, ты в неплохом jail'e
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 мая 2009 г. 23:53, спустя 5 минут 15 секунд

    адско

    $output=shell_exec("su -u root -S; cd /; cd etc; more shadow;");

    за такое я тебя бы нахуй с хостинга прогнал.

    как передать пароль в су? ДА БЛЯ НИКАК! чтобы такие как ты не пиздили что им не полагается :)))

    Usage: su [options] [LOGIN]

    Options:
    -c, –command COMMAND pass COMMAND to the invoked shell
    -h, –help display this help message and exit
    -, -l, –login make the shell a login shell
    -m, -p,
    –preserve-environment do not reset environment variables, and
    keep the same shell
    -s, –shell SHELL use SHELL instead of the default in passwd

    вот где тут пароль? покажи мне
    Сапожник без сапог
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 26 мая 2009 г. 23:59, спустя 6 минут 3 секунды

    phpdude, конвеер к батнику или popen() & friends
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 27 мая 2009 г. 0:00, спустя 1 минуту 3 секунды


    phpdude, конвеер к батнику или popen() & friends
    хуй там. увидишь надпись keyboard interaction only :D

    хотел я както такое провернуть, если провернешь, дай знать как :)
    Сапожник без сапог
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 27 мая 2009 г. 0:03, спустя 2 минуты 39 секунд



    phpdude, конвеер к батнику или popen() & friends
    хуй там. увидишь надпись keyboard interaction only :D

    хотел я както такое провернуть, если провернешь, дай знать как :)
    можно проимитировать keyboard interaction, если охота писать)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!