Нужен скрипт чтоб выполнял в Shell комманду (cd / shutdown -y -g0 -i0)

Модератор: Модераторы разделов

Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Нужен скрипт чтоб выполнял в Shell комманду

Сообщение dobs »

Задача, набрать в мобиле определенный IP и адрес файла чтоб комп отрубался, одним словом скрипт производит вход как рут и гасит комп
cd / shutdown -y -g0 -i0
Кто знает как реализовать?

Что пробовал и что не заработало

Код: Выделить всё

<?php
 shell_exec("su root"); // Запрос на вход рута
 shell_exec("pass");  // Авторизация
   $output = shell_exec("cd / shutdown -y -g0 -i0"); // исполнение
   echo "<pre>$output</pre>";
  ?>

 <?php
   $output = shell_exec("cd / shutdown -y -g0 -i0");
   echo "<pre>$output</pre>";
 ?>

<?php
$kod1="su root\n";
$kod2="******\n";
 shell_exec($kod1);// Запрос на вход рута
Echo "$kod1";
 shell_exec($kod2);// Авторизация
Echo "$kod2";
$output = shell_exec("cd / shutdown -y -g0 -i0\n"); // исполнение
echo "<pre>$output</pre>";
?>
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение sergio »

shell_exec("su root"); // Запрос на вход рута

Ну? И скрипт выводит на аут Пассворд: и ждет пароль от вас. И как он его должен получить, по-вашему??
Про безопасность и проч я ваще молчу.
А что, скриптик шелл написать, который вызывает шатдаун, засуидить его и его игзекать - не проще?
Ну или sudo для шатдаун настроить.
Еще намек: httpd частенько работает из-под nobody и с chroot. :happy:
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение dobs »

Вы мне лучше скажите как проще погасить комп и желательно с мобилы?
На шел не пишу...

shell_exec("su root"); // Запрос на вход рута
shell_exec("pass"); // Авторизация под словом пас и будет пароль рута...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение sergio »

dobs писал(а):
10.10.2007 18:10
Вы мне лучше скажите как проще погасить комп и желательно с мобилы?
На шел не пишу...

shell_exec("su root"); // Запрос на вход рута
shell_exec("pass"); // Авторизация под словом пас и будет пароль рута...

Браво. Только первый шелл (там где "запрос на вход") у вас к этому времени уже завершил работу и исчез из списка процессов. :happy: А второй с ним никак ни связан. Да и попытку выполнить слово "пароль" шелл не оценит. :happy:
Шелл здесь ни при чем.
Все что вам надо от шелл, как я предполагаю, это "shutdown -y -g0 -i0". Вот это, скажем, надо положить в скрипт, заодно с #!/bin/sh, выставить SUID и exec chmod-ом и chown. Дальше остается всего чуть-чуть - разузнать про принципы безопасного конфигурирования httpd вашего, просмотреть его конфиги и конфиги пхп модуля - и понять, куда покласть скрипт, чтобы вся эта дура его могла найти и выполнить.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
vantaker
Сообщения: 166

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение vantaker »

Видел где-то в сети ssh- (secure shell) клиент на java для мобил. Грубо говоря будет просто обычная консоль на экране телефона - можно любые команды выполнять. Трафик шифруется - пароли никто неотснифает. ИМХО самое то для удаленного руления компом с трубы.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение Liksys »

midpssh прога для мобильника
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение dobs »

vantaker писал(а):
10.10.2007 20:58
Видел где-то в сети ssh- (secure shell) клиент на java для мобил. Грубо говоря будет просто обычная консоль на экране телефона - можно любые команды выполнять. Трафик шифруется - пароли никто неотснифает. ИМХО самое то для удаленного руления компом с трубы.


У меня Siemens для него я такой проги невстречал...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
vantaker
Сообщения: 166

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение vantaker »

Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: Нужен скрипт чтоб выполнял в Shell комманду

Сообщение dobs »

Спасибо работает :tongue:
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали: