LinuxForum.Fans
Тема

bash через php

Автор: zednight 3 сообщений 772 просмотров
#307199

Всем доброго времени суток, пару лет назад проходил собеседование на должность php программиста в одну контору. Тогда я его конкретно завалил, не знал и половины того, что спросили, но тем не менее все вопросы про php запомнил и потом изучил. Но был еще вопрос и по linux, и вот о нем я недавно вспомнил. Гугление внятного ответа не дало, подходящих тем тоже не нашел (может плохо искал, тогда буду признателен за ссылки). Суть вопроса:
"Как правильно с точки зрения безопасности организовать исполнение bash команд и скриптов через web-интерфейс?"

#307209
zednight написал:
Суть вопроса:
"Как правильно с точки зрения безопасности организовать исполнение bash команд и скриптов через web-интерфейс?"

Если с точки зрения безопасности - запретить. Если еще более правильнее - убрать нафиг и весь веб-интерфейс. Равно как и ремутный доступ к компьютеру. А сам компьютер - залить в бетон и опустить на дно Марианской впадины.

Реально же - запретить. Точнее - запретить передачу на web-хост и исполнение на нём каких либо команд и скриптов. И не только запретить, но и кода такого на сервере быть не должно. Сервер сам должен "собрать" по заказу ремутного юзера нужную командную последовательность и её исполнить. Это - именно с точки зрения информационной безопасности.

Если же речь идет о другом, то можно поизгаляться с распарсиванием поступающих команд, с chroot'товой песочницей и SElinux'ом. Но это уже намного менее надежно...

#307235
"Cruiser78⇓" написал:
Если еще более правильнее - убрать нафиг и весь веб-интерфейс. Равно как и ремутный доступ к компьютеру. А сам компьютер - залить в бетон и опустить на дно Марианской впадины.

Умеешь повеселить!

Войдите или зарегистрируйтесь, чтобы ответить.