<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP и команда SU</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5267.html</link>
    <description>Доброй ночи.&lt;br&gt;&lt;br&gt;Решил немного поиграться и набрал в редакторе вот такое:&lt;br&gt;&lt;br&gt;&amp;lt;?&lt;br&gt;if ( isset($_POST&#091;&apos;conf&apos;&#093;) ) $conf = $_POST&#091;&apos;conf&apos;&#093;;&lt;br&gt;echo &quot;&amp;lt;html&amp;gt;&amp;lt;body bgcolor=black text=white&amp;gt;&quot;;&lt;br&gt;echo &quot;Loading configuratuin #&quot; . $conf . &quot;&lt;br&gt;&lt;br&gt;&quot;;&lt;br&gt;&lt;br&gt;$command1 = &quot;su - root&quot;;&lt;br&gt;$command2 = &quot;squid -k reconfigure -f /usr/local/etc/squid/squid.conf.&quot; . $ip;&lt;br&gt;exec( $commnad1, $mesg1 );&lt;br&gt;exec( $command2, $mesg2 );&lt;br&gt;&lt;br&gt;$i = 0;&lt;br&gt;while ( $i &amp;lt; count($mesg2)) :&lt;br&gt;print &quot;&lt;br&gt;$mesg2&#091;$i&#093;&quot;;&lt;br&gt;$i++;&lt;br&gt;endwhile;&lt;br&gt;&lt;br&gt;echo str_replace ( &quot;&#092;n&quot;, &quot;&lt;br&gt;&quot;, $mesg2 );&lt;br&gt;echo &quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;br&gt;Смысл этого такой: сижу в инет-кафе за компом, ввожу в строке браузера определенный ЮРЛ, в загрузившейся страничке в меню выбираю определенный пункт и патаюсь выполнить там на серваке какую-то команду(в моем случае squid), которую может выполнять только пользователь root, соответсвенно перед этим выполняем su. И тут я остановился. Не получается одной командой shell-у передать логин и пароль. Кто подскажет как  быть, что делать? Или как на запрос shell-а передать пароль?&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>PHP и команда SU (Bob_kik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5267.html#2</link>
    <pubDate>Fri, 28 Sep 2007 11:40:53 GMT</pubDate>
    <description>Понятно что через SSH все это делается, но человек который будет этим пользоваться не знаком с SSH :)&lt;br&gt;Запрашивать страничку будет с локальной сети - за безопасность сильно переживать не нада.&lt;br&gt;Любой человек зайти не сможет - прикрою паролем.&lt;br&gt;Простите за ошибу, когда писал - спать хотелось :)&lt;br&gt;</description>
</item>

<item>
    <title>PHP и команда SU (Lucf3r)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5267.html#1</link>
    <pubDate>Fri, 28 Sep 2007 10:07:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;определенный ЮРЛ, в загрузившейся страничке в меню выбираю определенный пункт и &lt;br&gt;&amp;gt;патаюсь выполнить там на серваке какую-то команду(в моем случае squid), которую &lt;br&gt;&amp;gt;может выполнять только пользователь root, соответсвенно перед этим выполняем su. И &lt;br&gt;&amp;gt;тут я остановился. Не получается одной командой shell-у передать логин и &lt;br&gt;&amp;gt;пароль. Кто подскажет как  быть, что делать? Или как на &lt;br&gt;&amp;gt;запрос shell-а передать пароль? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;sudo использовать не хочу :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Заранее благодарен. &lt;br&gt;&lt;br&gt;1. Я бы не рекомендовал из интернет-кафе залазить на свои страницы и выполнять какие-то действия из под рута. Черевато.&lt;br&gt;2. Есть же SSH...&lt;br&gt;3. SSH ключи и сессии также отлавливаются сниферами, которые могут стоять в клубе.&lt;br&gt;4. Сделать su из PHP нельзя, т.к. вывод читается с клавиатуры.&lt;br&gt;5. Легче написать демона под рутом tail&apos;ящего какой-нибудь файл и исполняющего строки попадающие в файл из консоли. Писать команды в этот файл.&lt;br&gt;6. Установите suphp и сделайте PHP скрипт принадлежащий root&apos;у. Переключение не по</description>
</item>

</channel>
</rss>
