Проверка работоспособности патча к ядру

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
nuriyevn
Posts:15
Joined:01 December 2014, 01:29
Contact:
Проверка работоспособности патча к ядру

Post by nuriyevn » 07 March 2015, 18:14

Добрый день.

Как можно протестировать работоспособность патча в демонстрационных целях?
К сожалению, не совсем понимаю что именно он делает и как работает.
Если в решении какой-нибудь задачи вызвать потенциально опасный код: system("/bin/bash kill -9 4894");
с выключенным Run programs securely и без установленного патча, все равно получим :
/bin/bash: line 0: kill: (4894) - Operation not permitted

Можно ли как-то спровоцировать падение сервера или иной вред в системы без патча?
Когда устанавливаю Run programs securely =YES с установленным патчем, система на проверках стабильно выдает результат Check failed (run: task_EnableSecureExec() failed

Спасибо.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проверка работоспособности патча к ядру

Post by cher » 08 March 2015, 09:54

Программа без ограничений может удалять файлы, убивать процессы, создавать новые процессы и так далее.

Проверить функционирование патча к ядру можно с помощью команды:

Code: Select all

cd ejudge/extra/captest
make tests
В Вашем случае, кажется, патч в системе не установлен.

nuriyevn
Posts:15
Joined:01 December 2014, 01:29
Contact:

Re: Проверка работоспособности патча к ядру

Post by nuriyevn » 08 March 2015, 17:00

Спасибо. Возникли мелкие проблемы: построение make tests не было завершено удачно. Сообщу о результатах позже.

Post Reply