Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Узнавая всё больше нового о php...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
pifon1989
Отправлено: 17 Июня, 2008 - 02:56:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Узнавая всё больше нового о php, подсознательно я хочу ограничить пределы его могущества, узнать, где исчёрпываются возможности языка.
Итак, два "убойных" вопроса профессионалам:
1. На многих хостингах слышу заявления: "вот, наша админ-панель на php способна удалённо редактировать нужные вам файлы..."
Это правда? Средствами php действительно можно корректировать файлы на сайте/сервере? Действительно можно связаться с любым файлом .cfg и дать ему команду измениться согласно данным, которые пользователь ввёл в, скажем, форму?
2. Видел и такое: человек оплачивает хостинг, и его сайт сразу же разблокируется. Или, например, на хостингах игровых серверов: тыкнул на кнопку в php странице, и игровой сервер перезапускается.
Что бы это значило? Неужели php и в самом деле может дать команду терминалу и/или запустить файл .sh/.exe?
В жизни не поверю! А вдруг?

Жду с нетерпением ответов и заранее громадное спасибо.
Прикреплено изображение (Нажмите для увеличения)
Flower.jpg


-----
Ассемблер для Чайников
Всем любителям Pascal посвящается:
function writeln($text) {echo '<br>'.$text};
 
 Top
Джур
Отправлено: 17 Июня, 2008 - 07:38:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




1. если у РНР хватит прав он может писать в принципе любой файл... С правами root вы можете потрошить любой файл.

2. дать команду можно через system(), exec()... Опять таки если достаточно прав, можно даже снести сервер к прооцам, а не то что просто перезагрузить.


-----
Тамбовский каджит тебе товарищ
 
 Top
EuGen Администратор
Отправлено: 17 Июня, 2008 - 09:38:04
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Все, что Вы перечислили - в пределах возможностей php, ничего особенного в этом нет.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
pifon1989
Отправлено: 17 Июня, 2008 - 20:52:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




С ума сойти!
Джур пишет:
2. дать команду можно через system(), exec()... Опять таки если достаточно прав, можно даже снести сервер к прооцам, а не то что просто перезагрузить.

Уже читаю материалы по данным функциям, но вы не могли бы подсказать, где найти что-нибудь насчёт редактирования файлов?


-----
Ассемблер для Чайников
Всем любителям Pascal посвящается:
function writeln($text) {echo '<br>'.$text};
 
 Top
Джур
Отправлено: 17 Июня, 2008 - 22:57:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




pifon1989 пишет:
Уже читаю материалы по данным функциям, но вы не могли бы подсказать, где найти что-нибудь насчёт редактирования файлов?

гхе...
ну на прямую файлы обычно не редактируют... обычно файл открывают и читают в переменную (http://php.su/functions/?file_get_contents) работают с этой переменной и если необходимо, записывают даные обратно в файл (http://php.su/functions/?file_put_contents)

по доброму, вам просто надо полистать учебник по РНР, там это описано на много лучше чем это смогу рассказать я.


-----
Тамбовский каджит тебе товарищ
 
 Top
pifon1989
Отправлено: 17 Июня, 2008 - 23:30:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Спасибо, уже пишу простенький код.))
Я просто в шоке от возможностей этого гениального языка! Ещё неделю назад я вдруг обнаружил функцию для отправки сообщений в icq, а сегодня оказывается, что кодом в шесть строк можно вынести сервер!!! С ума сойти...)


-----
Ассемблер для Чайников
Всем любителям Pascal посвящается:
function writeln($text) {echo '<br>'.$text};
 
 Top
scuter
Отправлено: 18 Июня, 2008 - 01:22:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Радость Радость Радость
как говориться нет ничего невозможного.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB